From 81ec22b04f71d2b13af641e8dcd4b8a5667802c9 Mon Sep 17 00:00:00 2001 From: mmdolze Date: Sun, 24 May 2009 22:29:33 +0000 Subject: [PATCH] Fix missing NULL malloc check (found by Andre de Bruet) --- server/menuitem.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/menuitem.c b/server/menuitem.c index 1788447..35afada 100644 --- a/server/menuitem.c +++ b/server/menuitem.c @@ -394,6 +394,11 @@ MenuItem *menuitem_create_ip(char *id, MenuEventFunc(*event_func), new_item->data.ip.maxlength = ipinfo->maxlen;; new_item->data.ip.value = malloc(new_item->data.ip.maxlength + 1); + if (new_item->data.ip.value == NULL) + { + menuitem_destroy(new_item); + return NULL; + } strncpy(new_item->data.ip.value, value, new_item->data.ip.maxlength); new_item->data.ip.value[new_item->data.ip.maxlength] = '\0';