]> source.dussan.org Git - rspamd.git/commitdiff
Fix getting map ID.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 15 May 2015 12:24:54 +0000 (13:24 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 15 May 2015 12:24:54 +0000 (13:24 +0100)
src/controller.c

index 061f3ce0258048c1ce5e37bd101c896ba11e3b7f..dded55ba39c1f3751cf01f58a5632f27a60e4094 100644 (file)
@@ -680,7 +680,7 @@ rspamd_controller_handle_get_map (struct rspamd_http_connection_entry *conn_ent,
        }
 
        id = strtoul (idstr->str, &errstr, 10);
-       if (*errstr != '\0' && *errstr != '\n') {
+       if (*errstr != '\0' && !g_acsii_isspace (*errstr)) {
                msg_info ("invalid map id");
                rspamd_controller_send_error (conn_ent, 400, "400 invalid map id");
                return 0;
@@ -1370,7 +1370,7 @@ rspamd_controller_handle_savemap (struct rspamd_http_connection_entry *conn_ent,
        }
 
        id = strtoul (idstr->str, &errstr, 10);
-       if (*errstr != '\0' && *errstr != '\r') {
+       if (*errstr != '\0' && g_acsii_isspace (*errstr)) {
                msg_info ("invalid map id");
                rspamd_controller_send_error (conn_ent, 400, "Map id is invalid");
                return 0;