]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Fix getting ssid.
authorRoy Marples <roy@marples.name>
Thu, 1 Jan 2009 21:31:49 +0000 (21:31 +0000)
committerRoy Marples <roy@marples.name>
Thu, 1 Jan 2009 21:31:49 +0000 (21:31 +0000)
if-bsd.c

index 82bce1886dd030520ef89d606bc26b81c3b45b59..885a327f2761f6227463e23ee1c9e8a1269cd9b2 100644 (file)
--- 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