From: Anoop Saldanha Date: Fri, 4 May 2012 16:11:51 +0000 (+0530) Subject: bug 418 - update http log to escape backslashes X-Git-Tag: suricata-1.3beta2~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3df3be0efc3cb8b69017541da200391a23fe1b22;p=thirdparty%2Fsuricata.git bug 418 - update http log to escape backslashes --- diff --git a/src/util-print.c b/src/util-print.c index 87d216f21b..31b8f53d37 100644 --- a/src/util-print.c +++ b/src/util-print.c @@ -119,8 +119,13 @@ void PrintRawUriBuf(char *retbuf, uint32_t *offset, uint32_t retbuflen, for (u = 0; u < buflen; u++) { if (isprint(buf[u]) && buf[u] != '\"') { - PrintBufferData(retbuf, offset, retbuflen, - "%c", buf[u]); + if (buf[u] == '\\') { + PrintBufferData(retbuf, offset, retbuflen, + "\\\\"); + } else { + PrintBufferData(retbuf, offset, retbuflen, + "%c", buf[u]); + } } else { PrintBufferData(retbuf, offset, retbuflen, "\\x%02X", buf[u]);