1.60b: Minor sniffer fix to better handle CSV file checks
This commit is contained in:
parent
512dfe7ea6
commit
5e85684e40
|
@ -1,3 +1,8 @@
|
||||||
|
Version 1.60b:
|
||||||
|
--------------
|
||||||
|
|
||||||
|
- Minor sniffer fix to better handle CSV file checks.
|
||||||
|
|
||||||
Version 1.59b:
|
Version 1.59b:
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -20,7 +20,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
PROGNAME = skipfish
|
PROGNAME = skipfish
|
||||||
VERSION = 1.59b
|
VERSION = 1.60b
|
||||||
|
|
||||||
OBJFILES = http_client.c database.c crawler.c analysis.c report.c
|
OBJFILES = http_client.c database.c crawler.c analysis.c report.c
|
||||||
INCFILES = alloc-inl.h string-inl.h debug.h types.h http_client.h \
|
INCFILES = alloc-inl.h string-inl.h debug.h types.h http_client.h \
|
||||||
|
|
|
@ -2462,11 +2462,13 @@ static void check_for_stuff(struct http_request* req,
|
||||||
if (res->sniff_mime_id == MIME_ASC_GENERIC) {
|
if (res->sniff_mime_id == MIME_ASC_GENERIC) {
|
||||||
u8* cur = res->payload;
|
u8* cur = res->payload;
|
||||||
u8 all_delim = 0;
|
u8 all_delim = 0;
|
||||||
|
u8* eol;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
u8 *eol = (u8*)strchr((char*)cur, '\n');
|
|
||||||
u32 del = strcspn((char*)cur, ",|;\n");
|
u32 del = strcspn((char*)cur, ",|;\n");
|
||||||
|
|
||||||
|
eol = (u8*)strchr((char*)cur, '\n');
|
||||||
|
|
||||||
if (!cur[del] || cur[del] == '\n') {
|
if (!cur[del] || cur[del] == '\n') {
|
||||||
all_delim = 0;
|
all_delim = 0;
|
||||||
break;
|
break;
|
||||||
|
@ -2475,7 +2477,7 @@ static void check_for_stuff(struct http_request* req,
|
||||||
all_delim = 1;
|
all_delim = 1;
|
||||||
cur = eol + 1;
|
cur = eol + 1;
|
||||||
|
|
||||||
} while (cur && *cur);
|
} while (eol && cur && *cur);
|
||||||
|
|
||||||
if (all_delim) {
|
if (all_delim) {
|
||||||
problem(PROB_FILE_POI, req, res,
|
problem(PROB_FILE_POI, req, res,
|
||||||
|
|
Loading…
Reference in New Issue