Bug #98 ยป 0001-bug-98.patch
src/util-print.c | ||
---|---|---|
void PrintRawUriFp(FILE *fp, uint8_t *buf, uint32_t buflen) {
|
||
uint32_t u;
|
||
uint8_t buftemp[buflen+1] /* for '\0' character */;
|
||
char temp[2];
|
||
for (u = 0; u < buflen; u++) {
|
||
if (isprint(buf[u])) fprintf(fp, "%c", buf[u]);
|
||
else fprintf(fp, "\\x%02X", buf[u]);
|
||
if (isprint(buf[u])) {
|
||
buftemp[u] = buf[u];
|
||
} else {
|
||
snprintf(temp, sizeof(temp), "\\x%02X", buf[u]);
|
||
buftemp[u] = temp[0];
|
||
}
|
||
}
|
||
buftemp[u] = '\0';
|
||
fprintf(fp, "%s", buftemp);
|
||
}
|
||
void PrintRawDataFp(FILE *fp, uint8_t *buf, uint32_t buflen) {
|