|
|
|
@ -450,7 +450,7 @@ char ContentHashCompareFunc(void *data1, uint16_t len1, void *data2, uint16_t le
|
|
|
|
DetectContentData *co2 = ch2->ptr;
|
|
|
|
DetectContentData *co2 = ch2->ptr;
|
|
|
|
|
|
|
|
|
|
|
|
if (co1->content_len == co2->content_len &&
|
|
|
|
if (co1->content_len == co2->content_len &&
|
|
|
|
co1->flags == co2->flags &&
|
|
|
|
((co1->flags & DETECT_CONTENT_NOCASE) == (co2->flags & DETECT_CONTENT_NOCASE)) &&
|
|
|
|
SCMemcmp(co1->content, co2->content, co1->content_len) == 0)
|
|
|
|
SCMemcmp(co1->content, co2->content, co1->content_len) == 0)
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
|
|
|
|
|
|
|
|
@ -464,6 +464,7 @@ char UricontentHashCompareFunc(void *data1, uint16_t len1, void *data2, uint16_t
|
|
|
|
DetectUricontentData *ud2 = ch2->ptr;
|
|
|
|
DetectUricontentData *ud2 = ch2->ptr;
|
|
|
|
|
|
|
|
|
|
|
|
if (ud1->uricontent_len == ud2->uricontent_len &&
|
|
|
|
if (ud1->uricontent_len == ud2->uricontent_len &&
|
|
|
|
|
|
|
|
((ud1->flags & DETECT_URICONTENT_NOCASE) == (ud2->flags & DETECT_URICONTENT_NOCASE)) &&
|
|
|
|
SCMemcmp(ud1->uricontent, ud2->uricontent, ud1->uricontent_len) == 0)
|
|
|
|
SCMemcmp(ud1->uricontent, ud2->uricontent, ud1->uricontent_len) == 0)
|
|
|
|
return 1;
|
|
|
|
return 1;
|
|
|
|
|
|
|
|
|
|
|
|
|