diff options
author | default <nobody@localhost> | 2023-03-07 09:56:16 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-03-07 09:56:16 +0100 |
commit | 2250ad702723a50afd93def3735fcfe854701aa3 (patch) | |
tree | 44c34fbf2ff7f0d93ece6c5c842cdbd27eb498f3 /format.c | |
parent | 23177e93954951a85af85d579db269372c9eae93 (diff) |
Sanitize control codes in JSON code.
Diffstat (limited to 'format.c')
-rw-r--r-- | format.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -179,15 +179,8 @@ d_char *sanitize(const char *content) xs *sl; int n = 0; char *p, *v; - xs *content2 = xs_dup(content); - /* strip dangerous control codes */ - for (n = 0; content2[n]; n++) { - if (xs_type(&content2[n]) != XSTYPE_STRING) - content2[n] = ' '; - } - - sl = xs_regex_split(content2, "</?[^>]+>"); + sl = xs_regex_split(content, "</?[^>]+>"); p = sl; |