# HG changeset patch # User John Tsiombikas # Date 1318655170 -10800 # Node ID b4b7198986a6ddadc14702da614f9c1a181999dc # Parent 3941e82b07f24150282ce9ba6243f468cfa233df fixed a potential null dereference when deleting a bug in the redblack tree diff -r 3941e82b07f2 -r b4b7198986a6 src/rbtree.c --- a/src/rbtree.c Sat Oct 15 07:45:56 2011 +0300 +++ b/src/rbtree.c Sat Oct 15 08:06:10 2011 +0300 @@ -248,7 +248,9 @@ del_tree(node->left, delfunc, cls); del_tree(node->right, delfunc, cls); - delfunc(node, cls); + if(delfunc) { + delfunc(node, cls); + } free(node); }