From: Felix Fietkau Date: Thu, 10 Feb 2022 19:55:02 +0000 (+0100) Subject: ubus: fix a use-after-free bug X-Git-Url: http://git.openwrt.org/openwrt/openwrt.git;lede-17.01?a=commitdiff_plain;h=8d6c19a81f3f2326e90decc7975a7945fb5e64c4;p=project%2Fqosify.git ubus: fix a use-after-free bug Initialize blob_buf before issuing a network interface status call Signed-off-by: Felix Fietkau --- diff --git a/ubus.c b/ubus.c index d2d1150..644df1a 100644 --- a/ubus.c +++ b/ubus.c @@ -419,6 +419,7 @@ int qosify_ubus_check_interface(const char *name, char *ifname, int ifname_len) if (ubus_lookup_id(&conn.ctx, obj_name, &id)) return -1; + blob_buf_init(&b, 0); ubus_invoke(&conn.ctx, id, "status", b.head, netifd_if_cb, &req, 1000); if (!ifname[0])