json: also escape \

Fixes #1141
This commit is contained in:
Wim Taymans 2021-05-04 09:29:27 +02:00
parent 0b81314bde
commit 9ee55832e9

View file

@ -379,8 +379,9 @@ static inline int spa_json_encode_string(char *str, int size, const char *val)
case '\f': case '\f':
__PUT('\\'); __PUT('f'); __PUT('\\'); __PUT('f');
break; break;
case '\\':
case '"': case '"':
__PUT('\\'); __PUT('"'); __PUT('\\'); __PUT(*val);
break; break;
default: default:
if (*val > 0 && *val < 0x20) { if (*val > 0 && *val < 0x20) {