]> git.pond.sub.org Git - empserver/blobdiff - src/lib/player/login.c
Fix player_login() not to print null pointer
[empserver] / src / lib / player / login.c
index 428f77d1efa1306c4e1d701363ddac2ea2f09e47..7f66a23a0883e5d8d15caf420be4d954c7edc9dd 100644 (file)
@@ -98,6 +98,10 @@ player_login(void *ud)
            continue;
        }
        ac = parse(buf, space, player->argp, NULL, NULL, NULL);
+       if (ac <= 0) {
+           pr_id(player, C_BADCMD, "Can't parse command\n");
+           continue;
+       }
        cmd = comtch(player->argp[0], login_coms, 0);
        if (cmd < 0) {
            pr_id(player, C_BADCMD, "Command %s not found\n", player->argp[0]);