bug 418 - update http log to escape backslashes

remotes/origin/master
Anoop Saldanha 14 years ago committed by Victor Julien
parent 5d22194299
commit 3df3be0efc

@ -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]);

Loading…
Cancel
Save