From e3156e37c0572dcd5ac14ab131b797d5e3dcd790 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sun, 21 Jun 2015 22:13:18 +0100 Subject: [PATCH] Feed undefined behaviour. --- src/libutil/map.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/libutil/map.c b/src/libutil/map.c index 3fe7495b3..adc7fbe7d 100644 --- a/src/libutil/map.c +++ b/src/libutil/map.c @@ -429,19 +429,18 @@ rspamd_map_remove_all (struct rspamd_config *cfg) gboolean rspamd_map_check_proto (const gchar *map_line, gint *res, const gchar **pos) { + g_assert (res != NULL); + g_assert (pos != NULL); + if (g_ascii_strncasecmp (map_line, "http://", - sizeof ("http://") - 1) == 0) { - if (res && pos) { - *res = MAP_PROTO_HTTP; - *pos = map_line + sizeof ("http://") - 1; - } + sizeof ("http://") - 1) == 0) { + *res = MAP_PROTO_HTTP; + *pos = map_line + sizeof ("http://") - 1; } else if (g_ascii_strncasecmp (map_line, "file://", sizeof ("file://") - - 1) == 0) { - if (res && pos) { - *res = MAP_PROTO_FILE; - *pos = map_line + sizeof ("file://") - 1; - } + 1) == 0) { + *res = MAP_PROTO_FILE; + *pos = map_line + sizeof ("file://") - 1; } else if (*map_line == '/') { /* Trivial file case */ -- 2.39.5