radix: fix memory leak in error path

pull/3534/head
Victor Julien 7 years ago
parent 506f299b09
commit 8ef0818c3b

@ -525,8 +525,10 @@ static SCRadixNode *SCRadixAddKey(uint8_t *key_stream, uint16_t key_bitlen,
return NULL;
}
node = SCRadixCreateNode();
if (node == NULL)
if (node == NULL) {
SCRadixReleasePrefix(prefix, tree);
return NULL;
}
node->prefix = prefix;
node->bit = prefix->bitlen;
tree->head = node;

Loading…
Cancel
Save