[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#757478: netcfg: cannot connect to any wifi network using manual essid



Package: netcfg
Version: 1.117
Severity: normal
Tags: d-i patch

Hi,

I cannot connect to any wifi network when entering a manual ESSID.
After entering the ESSID I always get the message:

    Network chosen: (null). Proceeding to connect.

There seems to be a small error in wireless.c where the ESSID entered
by the user is never stored anywhere (producing the "(null)" above).
I've attached a patch which fixes this issue for me.

James

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

--- a/wireless.c
+++ b/wireless.c
@@ -86,7 +86,7 @@ get_essid:
         goto get_essid;
     }
 
-    strdup(client->value);
+    interface->essid = strdup(client->value);
 
     memset(wconf.essid, 0, IW_ESSID_MAX_SIZE + 1);
     snprintf(wconf.essid, IW_ESSID_MAX_SIZE + 1, "%s", interface->essid);

Reply to: