From 0d3e08073ba705d055e204b624d3ecacec801f0c Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 17 Feb 2013 19:08:39 +0000 Subject: [PATCH] [WLANCONF] Fix a bug, I introduced. svn path=/trunk/; revision=58340 --- reactos/base/applications/network/wlanconf/wlanconf.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/reactos/base/applications/network/wlanconf/wlanconf.c b/reactos/base/applications/network/wlanconf/wlanconf.c index 4eb6b55a87f..56dd56e17b4 100644 --- a/reactos/base/applications/network/wlanconf/wlanconf.c +++ b/reactos/base/applications/network/wlanconf/wlanconf.c @@ -562,6 +562,7 @@ WlanPrintCurrentStatus(HANDLE hAdapter) BOOL WlanConnect(HANDLE hAdapter) { + CHAR SsidBuffer[NDIS_802_11_LENGTH_SSID + 1]; BOOL bSuccess; DWORD dwBytesReturned, SetOidSize; PNDISUIO_SET_OID SetOid; @@ -706,8 +707,9 @@ WlanConnect(HANDLE hAdapter) SetOid->Oid = OID_802_11_SSID; Ssid = (PNDIS_802_11_SSID)SetOid->Data; - RtlCopyMemory(Ssid->Ssid, sSsid, wcslen(sSsid)); - Ssid->SsidLength = wcslen(sSsid); + snprintf(SsidBuffer, sizeof(SsidBuffer), "%S", sSsid); + RtlCopyMemory(Ssid->Ssid, SsidBuffer, strlen(SsidBuffer)); + Ssid->SsidLength = strlen(SsidBuffer); bSuccess = DeviceIoControl(hAdapter, IOCTL_NDISUIO_SET_OID_VALUE,