From 8d6c19a81f3f2326e90decc7975a7945fb5e64c4 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Thu, 10 Feb 2022 20:55:02 +0100 Subject: [PATCH] ubus: fix a use-after-free bug Initialize blob_buf before issuing a network interface status call Signed-off-by: Felix Fietkau --- ubus.c | 1 + 1 file changed, 1 insertion(+) 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]) -- 2.30.2