Skip to content
Snippets Groups Projects
Commit 60362c72 authored by Andy Green's avatar Andy Green
Browse files

lejp: always allow an extra byte at the end of the string buffer for NUL

parent e618ce1d
Branches
Tags
No related merge requests found
...@@ -184,7 +184,7 @@ typedef signed char (*lejp_callback)(struct lejp_ctx *ctx, char reason); ...@@ -184,7 +184,7 @@ typedef signed char (*lejp_callback)(struct lejp_ctx *ctx, char reason);
#endif #endif
#ifndef LEJP_STRING_CHUNK #ifndef LEJP_STRING_CHUNK
/* must be >= 30 to assemble floats */ /* must be >= 30 to assemble floats */
#define LEJP_STRING_CHUNK 255 #define LEJP_STRING_CHUNK 254
#endif #endif
enum num_flags { enum num_flags {
...@@ -218,7 +218,7 @@ struct lejp_ctx { ...@@ -218,7 +218,7 @@ struct lejp_ctx {
uint16_t i[LEJP_MAX_INDEX_DEPTH]; /* index array */ uint16_t i[LEJP_MAX_INDEX_DEPTH]; /* index array */
uint16_t wild[LEJP_MAX_INDEX_DEPTH]; /* index array */ uint16_t wild[LEJP_MAX_INDEX_DEPTH]; /* index array */
char path[LEJP_MAX_PATH]; char path[LEJP_MAX_PATH];
char buf[LEJP_STRING_CHUNK]; char buf[LEJP_STRING_CHUNK + 1];
/* int */ /* int */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment