From: Roy Marples Date: Thu, 1 Jan 2009 21:31:49 +0000 (+0000) Subject: Fix getting ssid. X-Git-Tag: v5.0.0~138 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63a4a61b1d79f62a416c358db2d2c96cd2d4f6ce;p=thirdparty%2Fdhcpcd.git Fix getting ssid. --- diff --git a/if-bsd.c b/if-bsd.c index 82bce188..885a327f 100644 --- a/if-bsd.c +++ b/if-bsd.c @@ -84,7 +84,7 @@ getifssid(const char *ifname, char *ssid) ifr.ifr_data = (void *)&nwid; if (ioctl(s, SIOCG80211NWID, &ifr) == 0) { retval = nwid.i_len; - memcpy(nwid.i_nwid, ssid, nwid.i_len); + memcpy(ssid, nwid.i_nwid, nwid.i_len); ssid[nwid.i_len] = '\0'; } #elif defined(IEEE80211_IOC_SSID) /* FreeBSD */ @@ -95,7 +95,7 @@ getifssid(const char *ifname, char *ssid) ireq.i_data = &nwid; if (ioctl(s, SIOCG80211, &ireq) == 0) { retval = ireq.i_len; - memcpy(nwid, ssid, ireq.i_len); + memcpy(ssid, nwid, ireq.i_len); ssid[ireq.i_len] = '\0'; } #endif