28 lines
770 B
Diff
28 lines
770 B
Diff
diff --git a/include/libfyaml/libfyaml-vlsize.h b/include/libfyaml/libfyaml-vlsize.h
|
|
index 6ccb7ab..acfd78d 100644
|
|
--- a/include/libfyaml/libfyaml-vlsize.h
|
|
+++ b/include/libfyaml/libfyaml-vlsize.h
|
|
@@ -810,13 +810,18 @@ fy_decode_size(const uint8_t *start, size_t bufsz, size_t *sizep)
|
|
static inline const uint8_t *
|
|
fy_decode_size_nocheck(const uint8_t *start, size_t *sizep)
|
|
{
|
|
- return fy_decode_size32_nocheck(start, sizep);
|
|
+ uint64_t sz;
|
|
+ const uint8_t *ret;
|
|
+
|
|
+ ret = fy_decode_size32_nocheck(start, &sz);
|
|
+ *sizep = (size_t)sz;
|
|
+ return ret;
|
|
}
|
|
|
|
static inline const uint8_t *
|
|
fy_skip_size(const uint8_t *start, size_t bufsz)
|
|
{
|
|
- return fy_skip_size32(start, bufsz, &sz);
|
|
+ return fy_skip_size32(start, bufsz);
|
|
}
|
|
|
|
static inline const uint8_t *
|
|
--
|
|
2.53.0
|