Fix wpa_cli with libreadline and WPA_TRACE to use consistent alloc
authorJouni Malinen <jouni.malinen@atheros.com>
Mon, 28 Dec 2009 10:13:52 +0000 (12:13 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 28 Dec 2009 10:13:52 +0000 (12:13 +0200)
Need to use strdup(), not os_strdup() here since the readline/fgets
result needs to use same style for memory allocation to avoid WPA_TRACE
errors.

wpa_supplicant/wpa_cli.c

index 76e2166..1933140 100644 (file)
@@ -1776,7 +1776,7 @@ static char * wpa_cli_cmd_gen(const char *text, int state)
        while ((cmd = wpa_cli_commands[i].cmd)) {
                i++;
                if (os_strncasecmp(cmd, text, len) == 0)
-                       return os_strdup(cmd);
+                       return strdup(cmd);
        }
 
        return NULL;