server: Avoid invalid free() in com_help().
[paraslash.git] / command.c
index f61ea57..1810e5b 100644 (file)
--- a/command.c
+++ b/command.c
@@ -387,10 +387,8 @@ int com_help(int fd, int argc, char * const * argv)
        }
        /* argument given for help */
        cmd = get_cmd_ptr(argv[1], &handler);
-       if (!cmd) {
-               free(handler);
+       if (!cmd)
                return -E_BAD_CMD;
-       }
        perms = cmd_perms_itohuman(cmd->perms);
        ret = send_va_buffer(fd,
                "%s - %s\n\n"