|
|
|
|
@ -253,8 +253,6 @@ static int DetectMarkPacket(DetectEngineThreadCtx *det_ctx, Packet *p,
|
|
|
|
|
/**
|
|
|
|
|
* \test MarkTestParse01 is a test for a valid mark value
|
|
|
|
|
*
|
|
|
|
|
* \retval 1 on succces
|
|
|
|
|
* \retval 0 on failure
|
|
|
|
|
*/
|
|
|
|
|
static int MarkTestParse01 (void)
|
|
|
|
|
{
|
|
|
|
|
@ -262,19 +260,15 @@ static int MarkTestParse01 (void)
|
|
|
|
|
|
|
|
|
|
data = DetectMarkParse("1/1");
|
|
|
|
|
|
|
|
|
|
if (data == NULL) {
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
FAIL_IF_NULL(data);
|
|
|
|
|
|
|
|
|
|
DetectMarkDataFree(NULL, data);
|
|
|
|
|
return 1;
|
|
|
|
|
PASS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \test MarkTestParse02 is a test for an invalid mark value
|
|
|
|
|
*
|
|
|
|
|
* \retval 1 on succces
|
|
|
|
|
* \retval 0 on failure
|
|
|
|
|
*/
|
|
|
|
|
static int MarkTestParse02 (void)
|
|
|
|
|
{
|
|
|
|
|
@ -282,19 +276,15 @@ static int MarkTestParse02 (void)
|
|
|
|
|
|
|
|
|
|
data = DetectMarkParse("4");
|
|
|
|
|
|
|
|
|
|
if (data == NULL) {
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
PASS_IF(data == NULL);
|
|
|
|
|
|
|
|
|
|
DetectMarkDataFree(NULL, data);
|
|
|
|
|
return 0;
|
|
|
|
|
FAIL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \test MarkTestParse03 is a test for a valid mark value
|
|
|
|
|
*
|
|
|
|
|
* \retval 1 on succces
|
|
|
|
|
* \retval 0 on failure
|
|
|
|
|
*/
|
|
|
|
|
static int MarkTestParse03 (void)
|
|
|
|
|
{
|
|
|
|
|
@ -302,19 +292,15 @@ static int MarkTestParse03 (void)
|
|
|
|
|
|
|
|
|
|
data = DetectMarkParse("0x10/0xff");
|
|
|
|
|
|
|
|
|
|
if (data == NULL) {
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
FAIL_IF_NULL(data);
|
|
|
|
|
|
|
|
|
|
DetectMarkDataFree(NULL, data);
|
|
|
|
|
return 1;
|
|
|
|
|
PASS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* \test MarkTestParse04 is a test for a invalid mark value
|
|
|
|
|
*
|
|
|
|
|
* \retval 1 on succces
|
|
|
|
|
* \retval 0 on failure
|
|
|
|
|
*/
|
|
|
|
|
static int MarkTestParse04 (void)
|
|
|
|
|
{
|
|
|
|
|
@ -322,12 +308,10 @@ static int MarkTestParse04 (void)
|
|
|
|
|
|
|
|
|
|
data = DetectMarkParse("0x1g/0xff");
|
|
|
|
|
|
|
|
|
|
if (data == NULL) {
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
PASS_IF(data == NULL);
|
|
|
|
|
|
|
|
|
|
DetectMarkDataFree(NULL, data);
|
|
|
|
|
return 0;
|
|
|
|
|
FAIL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -340,4 +324,4 @@ static void MarkRegisterTests(void)
|
|
|
|
|
UtRegisterTest("MarkTestParse03", MarkTestParse03);
|
|
|
|
|
UtRegisterTest("MarkTestParse04", MarkTestParse04);
|
|
|
|
|
}
|
|
|
|
|
#endif /* UNITTESTS */
|
|
|
|
|
#endif /* UNITTESTS */
|
|
|
|
|
|