]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Fix length check on user-agent header
authorLudovico Cavedon <cavedon@lastline.com>
Tue, 27 Nov 2012 18:06:46 +0000 (10:06 -0800)
committerVictor Julien <victor@inliniac.net>
Wed, 28 Nov 2012 09:10:58 +0000 (10:10 +0100)
src/log-file.c
src/log-filestore.c

index 59f83d9253990232819de1ff11d57db94a6b1426..13c98e8641968eb22c192b2cb7db61c936ba4d30 100644 (file)
@@ -174,7 +174,7 @@ static void LogFileMetaGetUserAgent(FILE *fp, Packet *p, File *ff) {
 
             table_iterator_reset(headers);
             while (table_iterator_next(headers, (void **)&h) != NULL) {
-                if (bstr_len(h->name) >= 4 &&
+                if (bstr_len(h->name) >= 10 &&
                         SCMemcmpLowercase((uint8_t *)"user-agent", (uint8_t *)bstr_ptr(h->name), bstr_len(h->name)) == 0) {
                     PrintRawJsonFp(fp, (uint8_t *)bstr_ptr(h->value),
                         bstr_len(h->value));
index 23a164d21e9c641bb2f8bd590436655c3336f0d6..9f2cb35752a1381ab6bf593a67c27bdf42cbd3e7 100644 (file)
@@ -177,7 +177,7 @@ static void LogFilestoreMetaGetUserAgent(FILE *fp, Packet *p, File *ff) {
 
             table_iterator_reset(headers);
             while (table_iterator_next(headers, (void **)&h) != NULL) {
-                if (bstr_len(h->name) >= 4 &&
+                if (bstr_len(h->name) >= 10 &&
                         SCMemcmpLowercase((uint8_t *)"user-agent", (uint8_t *)bstr_ptr(h->name), bstr_len(h->name)) == 0) {
                     PrintRawUriFp(fp, (uint8_t *)bstr_ptr(h->value),
                         bstr_len(h->value));