ctl-server: Fix segfault in error path
This would segfault e.g. if issuing: $ waynvcctl client-disconnect # without argumentwayvncctl-polishing
parent
d6ebc9ecc0
commit
9b3ca29df0
|
@ -202,7 +202,6 @@ static struct cmd* parse_command(struct jsonipc_request* ipc,
|
|||
case CMD_OUTPUT_LIST:
|
||||
case CMD_OUTPUT_CYCLE:
|
||||
case CMD_WAYVNC_EXIT:
|
||||
cmd = calloc(1, sizeof(*cmd));
|
||||
break;
|
||||
case CMD_UNKNOWN:
|
||||
jsonipc_error_set_new(err, ENOENT,
|
||||
|
@ -211,9 +210,10 @@ static struct cmd* parse_command(struct jsonipc_request* ipc,
|
|||
jprintf("Unknown command \"%s\"",
|
||||
ipc->method),
|
||||
"commands", list_allowed_commands()));
|
||||
return NULL;
|
||||
break;
|
||||
}
|
||||
cmd->type = cmd_type;
|
||||
if (cmd)
|
||||
cmd->type = cmd_type;
|
||||
return cmd;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue