diff options
| author | Felix Fietkau | 2022-02-10 19:55:02 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2022-02-10 20:03:39 +0000 |
| commit | 8d6c19a81f3f2326e90decc7975a7945fb5e64c4 (patch) | |
| tree | 9624439bf4690bf0afe3555267fca7c5efcecd03 | |
| parent | 580d2ccf89f3431efefaec5d2dd58522f6e6d2e3 (diff) | |
| download | qosify-8d6c19a81f3f2326e90decc7975a7945fb5e64c4.tar.gz | |
ubus: fix a use-after-free bug
Initialize blob_buf before issuing a network interface status call
Signed-off-by: Felix Fietkau <nbd@nbd.name>
| -rw-r--r-- | ubus.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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]) |