Skip to content

Commit

Permalink
doveadm-http: Correctly initialize parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
cmouse authored and sirainen committed Feb 21, 2016
1 parent f169d42 commit b4a7ea6
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/doveadm/client-connection-http.c
Expand Up @@ -373,10 +373,13 @@ doveadm_http_server_read_request(struct client_connection_http *conn)
conn->json_state = JSON_STATE_COMMAND_ID;
conn->method_err = 404;
} else {
const struct doveadm_cmd_param *cpar;
struct doveadm_cmd_param *param;
/* initialize pargv */
for(cpar = conn->cmd->parameters; cpar->name != NULL; cpar++)
array_append(&conn->pargv, cpar, 1);
for(int pargc=0;conn->cmd->parameters[pargc].name != NULL;pargc++) {
param = array_append_space(&conn->pargv);
memcpy(param, &(conn->cmd->parameters[pargc]), sizeof(struct doveadm_cmd_param));
param->value_set = FALSE;
}
conn->json_state = JSON_STATE_COMMAND_PARAMETERS;
}
} else if (conn->json_state == JSON_STATE_COMMAND_PARAMETERS) {
Expand Down

0 comments on commit b4a7ea6

Please sign in to comment.