From: Jouni Malinen Date: Wed, 5 Oct 2011 14:29:51 +0000 (+0300) Subject: wpa_cli: Make second argument to set command optional X-Git-Tag: hostap-1-bp~143 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=40eac89023b439df9f12b290ab47d6ea06841331;p=thirdparty%2Fhostap.git wpa_cli: Make second argument to set command optional This can be used to indicate zero length value. --- diff --git a/wpa_supplicant/wpa_cli.c b/wpa_supplicant/wpa_cli.c index 943985671..7a0fdf8b6 100644 --- a/wpa_supplicant/wpa_cli.c +++ b/wpa_supplicant/wpa_cli.c @@ -381,13 +381,17 @@ static int wpa_cli_cmd_set(struct wpa_ctrl *ctrl, int argc, char *argv[]) return 0; } - if (argc != 2) { + if (argc != 1 && argc != 2) { printf("Invalid SET command: needs two arguments (variable " "name and value)\n"); return -1; } - res = os_snprintf(cmd, sizeof(cmd), "SET %s %s", argv[0], argv[1]); + if (argc == 1) + res = os_snprintf(cmd, sizeof(cmd), "SET %s ", argv[0]); + else + res = os_snprintf(cmd, sizeof(cmd), "SET %s %s", + argv[0], argv[1]); if (res < 0 || (size_t) res >= sizeof(cmd) - 1) { printf("Too long SET command.\n"); return -1;