libubox: runqueue: fix use-after-free bug
[project/libubox.git] / blobmsg.c
index 762078436f9bba18c5b105831d5db2a69b50e7a5..8b9877d7ce9e1cec5d0a37c0488244196d35575f 100644 (file)
--- a/blobmsg.c
+++ b/blobmsg.c
@@ -114,7 +114,7 @@ bool blobmsg_check_attr_len(const struct blob_attr *attr, bool name, size_t len)
 
 int blobmsg_check_array(const struct blob_attr *attr, int type)
 {
-       return blobmsg_check_array_len(attr, type, blobmsg_len(attr));
+       return blobmsg_check_array_len(attr, type, blob_len(attr));
 }
 
 int blobmsg_check_array_len(const struct blob_attr *attr, int type, size_t len)