From: Vincent Bernat Date: Tue, 15 Aug 2017 18:27:52 +0000 (+0200) Subject: client: fix JSON output when a special character is in string X-Git-Tag: 0.9.8~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=04a15281a75c184be969eda86e2d11772dbc9c27;p=thirdparty%2Flldpd.git client: fix JSON output when a special character is in string --- diff --git a/src/client/json_writer.c b/src/client/json_writer.c index 163ae19c..1a4552f0 100644 --- a/src/client/json_writer.c +++ b/src/client/json_writer.c @@ -112,11 +112,11 @@ json_string_dump(FILE *fh, const char *s) switch (c) { case '"': fprintf(fh, "\\\""); s++; break; case '\\': fprintf(fh, "\\\\"); s++; break; - case '\b': fprintf(fh, "\\\b"); s++; break; - case '\f': fprintf(fh, "\\\f"); s++; break; - case '\n': fprintf(fh, "\\\n"); s++; break; - case '\r': fprintf(fh, "\\\r"); s++; break; - case '\t': fprintf(fh, "\\\t"); s++; break; + case '\b': fprintf(fh, "\\b"); s++; break; + case '\f': fprintf(fh, "\\f"); s++; break; + case '\n': fprintf(fh, "\\n"); s++; break; + case '\r': fprintf(fh, "\\r"); s++; break; + case '\t': fprintf(fh, "\\t"); s++; break; default: len = utf8_validate_cz(s); if (len == 0) {