In the Ubuntu version of the kernel source, the line 358 of
ubuntu/net/rtl_ieee80211/rtl_ieee80211_softmac_wx.c, has the following
code:

        if (wrqu->essid.flags && wrqu->essid.length) {
                len = ((wrqu->essid.length-1) < IW_ESSID_MAX_SIZE) ? 
(wrqu->essid.length-1) : IW_ESSID_MAX_SIZE;

                strncpy(ieee->current_network.ssid, extra, len);
                ieee->current_network.ssid_len = len;
                ieee->ssid_set = 1;
        }

I think the wrqu->essid.length should not minus one.

Anyone who can check it?

-- 
iwconfig lost the last letter of essid when using r818x driver
https://bugs.launchpad.net/bugs/98926
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to