blobmsg: fix length in blobmsg_check_array
[project/libubox.git] / blobmsg.c
index 59045e1672c85efdf4431874230d45901aa7ad6e..daaa9fc8444b7320acb8a48d5bdfb0ece6d734cc 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, blob_len(attr));
+       return blobmsg_check_array_len(attr, type, blob_raw_len(attr));
 }
 
 int blobmsg_check_array_len(const struct blob_attr *attr, int type,