---
 libubus.c   | 3 +++
 ubusd_acl.c | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/libubus.c b/libubus.c
index ccaa069..9aae613 100644
--- a/libubus.c
+++ b/libubus.c
@@ -77,6 +77,9 @@ ubus_queue_msg(struct ubus_context *ctx, struct 
ubus_msghdr_buf *buf)
        void *data;
 
        pending = calloc_a(sizeof(*pending), &data, blob_raw_len(buf->data));
+        if (!pending)
+               /* XXX */
+               return;
 
        pending->hdr.data = data;
        memcpy(&pending->hdr.hdr, &buf->hdr, sizeof(buf->hdr));
diff --git a/ubusd_acl.c b/ubusd_acl.c
index 3c16114..5ed7b99 100644
--- a/ubusd_acl.c
+++ b/ubusd_acl.c
@@ -207,6 +207,8 @@ ubusd_acl_alloc_obj(struct ubusd_acl_file *file, const char 
*obj)
        char *k;
 
        o = calloc_a(1, sizeof(*o), &k, strlen(obj) + 1);
+        if (!o)
+               return NULL;
        o->user = file->user;
        o->group = file->group;
        o->avl.key = k;
-- 
2.1.4
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to