]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-server: http: Changed initialization of parameters in doveadm_http_handle_jso...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Wed, 18 Oct 2017 17:01:10 +0000 (19:01 +0200)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Tue, 24 Oct 2017 20:29:18 +0000 (22:29 +0200)
Use normal assignment, rather than memcpy().
This way, type checking is not skipped unnecessarily.

src/doveadm/client-connection-http.c

index c186a36b3cde23452320f1b5a779d253ddd0488d..e842622178d9471ed89b4c0fa89608730efd79c9 100644 (file)
@@ -502,7 +502,7 @@ doveadm_http_handle_json_v1(struct client_connection_http *conn,
                        /* initialize pargv */
                        for (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 = conn->cmd->parameters[pargc];
                                param->value_set = FALSE;
                        }
                        conn->json_state = JSON_STATE_COMMAND_PARAMETERS;