char *comma_token = NULL;
char *hyphen_token = NULL;
+ if (arg == NULL) {
+ goto error;
+ }
+
ret = pcre_exec(parse_regex, parse_regex_study, arg, strlen(arg), 0, 0, ov,
MAX_SUBSTRINGS);
if (ret < 2) {
DetectDceOpnumData *dod = NULL;
SigMatch *sm = NULL;
+ if (arg == NULL) {
+ SCLogError(SC_ERR_INVALID_SIGNATURE, "Error parsing dce_opnum option in "
+ "signature, option needs a value");
+ goto error;
+ }
+
dod = DetectDceOpnumArgParse(arg);
if (dod == NULL) {
SCLogError(SC_ERR_INVALID_SIGNATURE, "Error parsing dce_opnum option in "