]> git.ipfire.org Git - thirdparty/lldpd.git/blobdiff - src/client/json_writer.c
client: fix JSON output when a special character is in string
[thirdparty/lldpd.git] / src / client / json_writer.c
index 163ae19cce66a4ea83027636f1bc38edf1c7c7eb..1a4552f032eb2e2c265395ebc687cf18fec1339f 100644 (file)
@@ -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) {