From ff1d0ce627f64fb757df48d4c4998cb82a024dbc Mon Sep 17 00:00:00 2001 From: mickeyl Date: Tue, 10 May 2005 10:14:38 +0000 Subject: improve WEP key handling and add wlan-ng support. patch courtesy Dirk Opfer, thanks! --- (limited to 'noncore/settings/networksettings/wlan/wextensions.cpp') diff --git a/noncore/settings/networksettings/wlan/wextensions.cpp b/noncore/settings/networksettings/wlan/wextensions.cpp index 8a9db66..64d8752 100644 --- a/noncore/settings/networksettings/wlan/wextensions.cpp +++ b/noncore/settings/networksettings/wlan/wextensions.cpp @@ -69,10 +69,13 @@ QString WExtensions::essid(){ if(!hasWirelessExtensions) return QString(); const char* buffer[200]; + memset(buffer,0x00,200); iwr.u.data.pointer = (caddr_t) buffer; iwr.u.data.length = IW_ESSID_MAX_SIZE; iwr.u.data.flags = 0; if ( 0 == ioctl( fd, SIOCGIWESSID, &iwr )){ + if (iwr.u.essid.length > IW_ESSID_MAX_SIZE) + iwr.u.essid.length = IW_ESSID_MAX_SIZE; buffer[(unsigned int) iwr.u.essid.length] = '\0'; return (const char*) buffer; } -- cgit v0.9.0.2