|
|
02039d0 |
diff -up ./benc/serialization/json/JsonBencSerializer.c.benc ./benc/serialization/json/JsonBencSerializer.c
|
|
|
02039d0 |
--- ./benc/serialization/json/JsonBencSerializer.c.benc 2017-02-18 13:07:19.840276161 -0500
|
|
|
02039d0 |
+++ ./benc/serialization/json/JsonBencSerializer.c 2017-02-18 13:08:31.044121936 -0500
|
|
|
02039d0 |
@@ -72,15 +72,15 @@ static int32_t serializeString(struct Wr
|
|
|
02039d0 |
Writer_write(writer, "\"", 1);
|
|
|
02039d0 |
size_t i;
|
|
|
02039d0 |
uint8_t chr;
|
|
|
02039d0 |
- char buffer[4];
|
|
|
02039d0 |
+ char buffer[5];
|
|
|
02039d0 |
for (i = 0; i < string->len; i++) {
|
|
|
02039d0 |
chr = (uint8_t) string->bytes[i] & 0xFF;
|
|
|
02039d0 |
/* Nonprinting chars, \ and " are hex'd */
|
|
|
02039d0 |
if (chr < 126 && chr > 31 && chr != '\\' && chr != '"') {
|
|
|
02039d0 |
- snprintf(buffer, 4, "%c", chr);
|
|
|
02039d0 |
+ snprintf(buffer, 5, "%c", chr);
|
|
|
02039d0 |
Writer_write(writer, buffer, 1);
|
|
|
02039d0 |
} else {
|
|
|
02039d0 |
- snprintf(buffer, 4, "\\x%.2X", chr);
|
|
|
02039d0 |
+ snprintf(buffer, 5, "\\x%.2X", chr);
|
|
|
02039d0 |
Writer_write(writer, buffer, 4);
|
|
|
02039d0 |
}
|
|
|
02039d0 |
}
|