From d5b0c6e1a85377658d8e2b35f07343cda106211f Mon Sep 17 00:00:00 2001 From: Florian Forster Date: Mon, 20 Nov 2006 18:15:39 +0100 Subject: [PATCH] src/utils_ignorelist.c: Allow the `entry' argument to be NULL/empty. Also assert the object to be non-empty. --- src/utils_ignorelist.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/utils_ignorelist.c b/src/utils_ignorelist.c index 31a3e665..27eb987c 100644 --- a/src/utils_ignorelist.c +++ b/src/utils_ignorelist.c @@ -333,10 +333,15 @@ int ignorelist_match (ignorelist_t *il, const char *entry) { ignorelist_item_t *traverse; + assert (il != NULL); + /* if no entries, collect all */ if (il->head == NULL) return (0); + if ((entry == NULL) || (strlen (entry) == 0)) + return (0); + /* traverse list and check entries */ for (traverse = il->head; traverse != NULL; traverse = traverse->next) { -- 2.30.2