X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=blobmsg.c;h=bddf2c88d9b8a1ad57cb748e53e22cb4c9f21104;hp=cc6b2f3cb93daebd3e954af7ee28386718923eba;hb=5e5abe33feb21aff94b6a1bf492d9e6b2cda2d80;hpb=fcee2d56bca5ed08c4bfc996064e74e92ceb9137 diff --git a/blobmsg.c b/blobmsg.c index cc6b2f3..bddf2c8 100644 --- a/blobmsg.c +++ b/blobmsg.c @@ -26,7 +26,7 @@ bool blobmsg_check_attr(const struct blob_attr *attr, bool name) if (!hdr->namelen && name) return false; - if (hdr->namelen > blob_len(attr)) + if (hdr->namelen > blob_len(attr) - sizeof(struct blobmsg_hdr)) return false; if (hdr->name[hdr->namelen] != 0)