Improve detect-threshold parser error handling.

remotes/origin/master-1.0.x
Victor Julien 16 years ago
parent 565b44a7e5
commit 9e6b897ebc

@ -158,16 +158,18 @@ static DetectThresholdData *DetectThresholdParse (char *rawstr)
second_pos = i+1;
}
if (args[count_pos] != NULL &&
(ByteExtractStringUint32(&de->count, 10, strlen(args[count_pos]),
args[count_pos]) <= 0))
if (args[count_pos] == NULL) {
goto error;
}
if (ByteExtractStringUint32(&de->count, 10, strlen(args[count_pos]),
args[count_pos]) <= 0)
{
goto error;
}
if (args[second_pos] != NULL &&
ByteExtractStringUint32(&de->seconds, 10, strlen(args[second_pos]),
args[second_pos]) <= 0)
if (ByteExtractStringUint32(&de->seconds, 10, strlen(args[second_pos]),
args[second_pos]) <= 0)
{
goto error;
}

Loading…
Cancel
Save