add missing null pointer check after malloc
authorFelix Fietkau <nbd@openwrt.org>
Sun, 30 Aug 2009 01:12:49 +0000 (03:12 +0200)
committerFelix Fietkau <nbd@openwrt.org>
Sun, 30 Aug 2009 01:12:49 +0000 (03:12 +0200)
libuci.c

index a3dde2e..a1fd92a 100644 (file)
--- a/libuci.c
+++ b/libuci.c
@@ -55,6 +55,9 @@ struct uci_context *uci_alloc_context(void)
        struct uci_context *ctx;
 
        ctx = (struct uci_context *) malloc(sizeof(struct uci_context));
        struct uci_context *ctx;
 
        ctx = (struct uci_context *) malloc(sizeof(struct uci_context));
+       if (!ctx)
+               return NULL;
+
        memset(ctx, 0, sizeof(struct uci_context));
        uci_list_init(&ctx->root);
        uci_list_init(&ctx->history_path);
        memset(ctx, 0, sizeof(struct uci_context));
        uci_list_init(&ctx->root);
        uci_list_init(&ctx->history_path);