From 0e6647a3d9bae452a5db41d9786a0c2cc1c43338 Mon Sep 17 00:00:00 2001 From: venaas Date: Wed, 27 Aug 2008 12:17:34 +0000 Subject: minor fix in list.c git-svn-id: https://svn.testnett.uninett.no/radsecproxy/branches/release-1.1@360 e88ac4ed-0b26-0410-9574-a7f39faa03bf --- list.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/list.c b/list.c index 6aacfbd..6ac5421 100644 --- a/list.c +++ b/list.c @@ -13,6 +13,9 @@ struct list *list_create() { /* frees all memory associated with the list */ void list_destroy(struct list *list) { struct list_node *node, *next; + + if (!list) + return; for (node = list->first; node; node = next) { free(node->data); @@ -47,7 +50,7 @@ void *list_shift(struct list *list) { struct list_node *node; void *data; - if (!list->first) + if (!list || !list->first) return NULL; node = list->first; -- cgit v1.1