cleanup authprotocol handling
authorJohn Crispin <blogic@openwrt.org>
Mon, 8 Sep 2014 00:01:58 +0000 (02:01 +0200)
committerJohn Crispin <blogic@openwrt.org>
Mon, 8 Sep 2014 00:01:58 +0000 (02:01 +0200)
Signed-off-by: John Crispin <blogic@openwrt.org>
cli.c

diff --git a/cli.c b/cli.c
index d3c11d33d7008d60b1b36696b221b34bfdd7abae..17809c2d9b8c8144b23d187ebd6f3d39cfd7a777 100644 (file)
--- a/cli.c
+++ b/cli.c
@@ -323,11 +323,11 @@ mbim_connect_request(void)
                        c->authprotocol = htole32(MBIM_AUTH_PROTOCOL_CHAP);
                else if (!strcmp(_argv[1], "mschapv2"))
                        c->authprotocol = htole32(MBIM_AUTH_PROTOCOL_MSCHAPV2);
-               else
-                       return -1;
 
-               mbim_encode_string(&c->username, _argv[2]);
-               mbim_encode_string(&c->password, _argv[3]);
+               if (c->authprotocol) {
+                       mbim_encode_string(&c->username, _argv[2]);
+                       mbim_encode_string(&c->password, _argv[3]);
+               }
        }
        return mbim_send_command_msg();
 }