summaryrefslogtreecommitdiff
path: root/format.c
diff options
context:
space:
mode:
authorGravatar default2023-03-07 09:56:16 +0100
committerGravatar default2023-03-07 09:56:16 +0100
commit2250ad702723a50afd93def3735fcfe854701aa3 (patch)
tree44c34fbf2ff7f0d93ece6c5c842cdbd27eb498f3 /format.c
parentis_msg_for_me() also accepts msgs where a followed is cc'ed. (diff)
downloadpenes-snac2-2250ad702723a50afd93def3735fcfe854701aa3.tar.gz
penes-snac2-2250ad702723a50afd93def3735fcfe854701aa3.tar.xz
penes-snac2-2250ad702723a50afd93def3735fcfe854701aa3.zip
Sanitize control codes in JSON code.
Diffstat (limited to 'format.c')
-rw-r--r--format.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/format.c b/format.c
index 63e73f6..3763e65 100644
--- a/format.c
+++ b/format.c
@@ -179,15 +179,8 @@ d_char *sanitize(const char *content)
179 xs *sl; 179 xs *sl;
180 int n = 0; 180 int n = 0;
181 char *p, *v; 181 char *p, *v;
182 xs *content2 = xs_dup(content);
183 182
184 /* strip dangerous control codes */ 183 sl = xs_regex_split(content, "</?[^>]+>");
185 for (n = 0; content2[n]; n++) {
186 if (xs_type(&content2[n]) != XSTYPE_STRING)
187 content2[n] = ' ';
188 }
189
190 sl = xs_regex_split(content2, "</?[^>]+>");
191 184
192 p = sl; 185 p = sl;
193 186