On Sun, Nov 05, 2017 at 05:57:25PM +0100, Peter Hessler wrote:
> Changing nwid on a wifi network means it is a new network.  By definition
> the WPA crypto keys use the nwid as part of the crypto hash.  And it is
> super unlikely that a differently named network will have the same WEP
> key.  In that case, you can enter it again.
> 
> With this, when you change wifi networks, you don't have to remember what
> else you have to remove.
> 
> OK?

Oh god yes please!

> 
> 
> Index: sys/net80211/ieee80211_ioctl.c
> ===================================================================
> RCS file: /cvs/openbsd/src/sys/net80211/ieee80211_ioctl.c,v
> retrieving revision 1.55
> diff -u -p -u -p -r1.55 ieee80211_ioctl.c
> --- sys/net80211/ieee80211_ioctl.c    27 Oct 2017 12:22:40 -0000      1.55
> +++ sys/net80211/ieee80211_ioctl.c    5 Nov 2017 16:49:55 -0000
> @@ -439,6 +439,9 @@ ieee80211_ioctl(struct ifnet *ifp, u_lon
>               memset(ic->ic_des_essid, 0, IEEE80211_NWID_LEN);
>               ic->ic_des_esslen = nwid.i_len;
>               memcpy(ic->ic_des_essid, nwid.i_nwid, nwid.i_len);
> +             /* disable WPA/WEP */
> +             ieee80211_disable_rsn(ic);
> +             ieee80211_disable_wep(ic);
>               error = ENETRESET;
>               break;
>       case SIOCG80211NWID:
> 
> 
> -- 
> Larkinson's Law:
>       All laws are basically false.

Reply via email to