fix segfault in extended section lookup
authorFelix Fietkau <nbd@openwrt.org>
Wed, 27 Aug 2008 19:38:54 +0000 (21:38 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 27 Aug 2008 19:38:54 +0000 (21:38 +0200)
list.c

diff --git a/list.c b/list.c
index c4b84e2..0ddf409 100644 (file)
--- a/list.c
+++ b/list.c
@@ -358,7 +358,8 @@ error:
        UCI_THROW(ctx, UCI_ERR_INVAL);
 done:
        free(section);
-       ptr->section = e->name;
+       if (e)
+               ptr->section = e->name;
        return e;
 }