detect: Correct Coverity REVERSE_INULL issue

This commit corrects the "Null pointer dereferences" issue (CID
1465221).
pull/5163/head
Jeff Lucovsky 5 years ago
parent db75675f45
commit 2d055ed1f7

@ -767,6 +767,10 @@ static void DetectBufferTypeFreeFunc(void *data)
{
DetectBufferType *map = (DetectBufferType *)data;
if (map == NULL) {
return;
}
/* Release transformation option memory, if any */
for (int i = 0; i < map->transforms.cnt; i++) {
if (map->transforms.transforms[i].options == NULL)
@ -779,9 +783,8 @@ static void DetectBufferTypeFreeFunc(void *data)
}
sigmatch_table[map->transforms.transforms[i].transform].Free(NULL, map->transforms.transforms[i].options);
}
if (map != NULL) {
SCFree(map);
}
}
static int DetectBufferTypeInit(void)

Loading…
Cancel
Save