dor = DetectDceOpnumAllocDetectDceOpnumRange();
if (dor == NULL)
goto error;
+ if (prev_dor == NULL) {
+ prev_dor = dor;
+ dod->range = dor;
+ } else {
+ prev_dor->next = dor;
+ prev_dor = dor;
+ }
if ((hyphen_token = index(dup_str_temp, '-')) != NULL) {
hyphen_token[0] = '\0';
if (dor->range1 > DCE_OPNUM_RANGE_MAX)
goto error;
- if (prev_dor == NULL) {
- prev_dor = dor;
- dod->range = dor;
- } else {
- prev_dor->next = dor;
- prev_dor = dor;
- }
-
dup_str_temp = dup_str;
}
dor = DetectDceOpnumAllocDetectDceOpnumRange();
if (dor == NULL)
goto error;
+ if (prev_dor == NULL) {
+ dod->range = dor;
+ } else {
+ prev_dor->next = dor;
+ }
if ( (hyphen_token = index(dup_str, '-')) != NULL) {
hyphen_token[0] = '\0';
if (dor->range1 > DCE_OPNUM_RANGE_MAX)
goto error;
- if (prev_dor == NULL) {
- dod->range = dor;
- } else {
- prev_dor->next = dor;
- }
-
if (dup_str_head != NULL)
SCFree(dup_str_head);