Bug #25 ยป 0001-double-port-address-negation-is-parsed-incorrectly.patch
| src/detect-engine-port.c | ||
|---|---|---|
|
return PortTestMatchRealWrp(sig, 1);
|
||
|
}
|
||
|
static int PortTestMatchDoubleNegation(void)
|
||
|
{
|
||
|
int result = 0;
|
||
|
DetectPort *head = NULL, *nhead = NULL;
|
||
|
if (DetectPortParseDo(&head, &nhead, "![!80]", 0) == -1)
|
||
|
return result;
|
||
|
result = (head != NULL);
|
||
|
result = (nhead == NULL);
|
||
|
return result;
|
||
|
}
|
||
|
#endif /* UNITTESTS */
|
||
| ... | ... | |
|
UtRegisterTest("PortTestMatchReal18", PortTestMatchReal18, 1);
|
||
|
UtRegisterTest("PortTestMatchReal19 (expected to fail, see bug #8)",
|
||
|
PortTestMatchReal19, 1);
|
||
|
UtRegisterTest("PortTestMatchDoubleNegation", PortTestMatchDoubleNegation, 1);
|
||
|
#endif /* UNITTESTS */
|
||
|
}
|
||