From: Felix Fietkau Date: Sun, 29 Sep 2013 11:20:34 +0000 (+0200) Subject: uci_delete: check ptr->o and its type before checking ptr->value X-Git-Url: http://git.openwrt.org/?p=project%2Fuci.git;a=commitdiff_plain;h=2fcc6d756f23b439d24eb061ccd0a815a5626f69 uci_delete: check ptr->o and its type before checking ptr->value Signed-off-by: Felix Fietkau --- diff --git a/list.c b/list.c index e6ef1c1..0ea7eda 100644 --- a/list.c +++ b/list.c @@ -560,7 +560,7 @@ int uci_delete(struct uci_context *ctx, struct uci_ptr *ptr) UCI_ASSERT(ctx, ptr->s); - if (ptr->value && *ptr->value && ptr->o && ptr->o->type == UCI_TYPE_LIST) { + if (ptr->o && ptr->o->type == UCI_TYPE_LIST && ptr->value && *ptr->value) { if (!sscanf(ptr->value, "%d", &index)) return 1;