Hi

This bug can be fixed by applying the attached patch:

Cheers

Luk

-- 
Luk Claes - http://people.debian.org/~luk - GPG key 1024D/9B7C328D
Fingerprint:   D5AF 25FB 316B 53BB 08E7   F999 E544 DE07 9B7C 328D
Index: trunk/net80211/ieee80211_wireless.c
===================================================================
--- trunk/net80211/ieee80211_wireless.c (revision 1846)
+++ trunk/net80211/ieee80211_wireless.c (revision 1847)
@@ -1566,8 +1566,8 @@
        bufsize -= leader_len;
        p += leader_len;
-       if (bufsize < ielen)
-               return 0;
-       for (i = 0; i < ielen && bufsize > 2; i++)
+       for (i = 0; i < ielen && bufsize > 2; i++) {
                p += sprintf(p, "%02x", ie[i]);
+               bufsize -= 2;
+       }
        return (i == ielen ? p - (u_int8_t *)buf : 0);
 }

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to