]> source.dussan.org Git - rspamd.git/commitdiff
Fix HTTP reply status.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Oct 2015 12:02:40 +0000 (13:02 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 12 Oct 2015 12:02:40 +0000 (13:02 +0100)
src/libserver/rspamd_control.c
src/libserver/worker_util.c

index e8c24ff12e1cd5b6575da16352040d1ce0201cf2..12a307625b63783bc4c9ef773d52d3733028f8db 100644 (file)
@@ -92,13 +92,13 @@ rspamd_control_send_error (struct rspamd_control_session *session,
        msg = rspamd_http_new_message (HTTP_RESPONSE);
 
        va_start (args, error_msg);
-       msg->status = rspamd_fstring_sized_new (128);
+       msg->status = rspamd_fstring_new ();
        rspamd_vprintf_fstring (&msg->status, error_msg, args);
        va_end (args);
 
        msg->date = time (NULL);
        msg->code = code;
-       msg->body = rspamd_fstring_sized_new (128);
+       msg->body = rspamd_fstring_new ();
        rspamd_printf_fstring (&msg->body, "{\"error\":\"%V\"}", msg->status);
        rspamd_http_connection_reset (session->conn);
        rspamd_http_connection_write_message (session->conn,
@@ -120,6 +120,7 @@ rspamd_control_send_ucl (struct rspamd_control_session *session,
        msg = rspamd_http_new_message (HTTP_RESPONSE);
        msg->date = time (NULL);
        msg->code = 200;
+       msg->status = rspamd_fstring_new_init ("OK", 2);
        msg->body = rspamd_fstring_sized_new (BUFSIZ);
        rspamd_ucl_emit_fstring (obj, UCL_EMIT_JSON_COMPACT, &msg->body);
        rspamd_http_connection_reset (session->conn);
index 02be93d8ff1fa8d80b0da7ca3c2f350237a09912..47d85d6bcec5e7ce8fb91a260d38f2dd76597ccf 100644 (file)
@@ -312,13 +312,13 @@ rspamd_controller_send_error (struct rspamd_http_connection_entry *entry,
        msg = rspamd_http_new_message (HTTP_RESPONSE);
 
        va_start (args, error_msg);
-       msg->status = rspamd_fstring_sized_new (128);
+       msg->status = rspamd_fstring_new ();
        rspamd_vprintf_fstring (&msg->status, error_msg, args);
        va_end (args);
 
        msg->date = time (NULL);
        msg->code = code;
-       msg->body = rspamd_fstring_sized_new (128);
+       msg->body = rspamd_fstring_new ();
        rspamd_printf_fstring (&msg->body, "{\"error\":\"%V\"}", msg->status);
        rspamd_http_connection_reset (entry->conn);
        rspamd_http_connection_write_message (entry->conn,
@@ -341,6 +341,7 @@ rspamd_controller_send_string (struct rspamd_http_connection_entry *entry,
        msg = rspamd_http_new_message (HTTP_RESPONSE);
        msg->date = time (NULL);
        msg->code = 200;
+       msg->status = rspamd_fstring_new_init ("OK", 2);
        msg->body = rspamd_fstring_new_init (str, strlen (str));
        rspamd_http_connection_reset (entry->conn);
        rspamd_http_connection_write_message (entry->conn,
@@ -363,6 +364,7 @@ rspamd_controller_send_ucl (struct rspamd_http_connection_entry *entry,
        msg = rspamd_http_new_message (HTTP_RESPONSE);
        msg->date = time (NULL);
        msg->code = 200;
+       msg->status = rspamd_fstring_new_init ("OK", 2);
        msg->body = rspamd_fstring_sized_new (BUFSIZ);
        rspamd_ucl_emit_fstring (obj, UCL_EMIT_JSON_COMPACT, &msg->body);
        rspamd_http_connection_reset (entry->conn);