From e2abe3362a932d9fa3335b2f935496bd19d1cc12 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 15 Aug 2020 14:53:54 +0100 Subject: [PATCH] [Minor] Add null safety to rspamd_regexp_new --- src/libutil/regexp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libutil/regexp.c b/src/libutil/regexp.c index ce764a8938..93b8125e49 100644 --- a/src/libutil/regexp.c +++ b/src/libutil/regexp.c @@ -325,6 +325,12 @@ rspamd_regexp_new (const gchar *pattern, const gchar *flags, rspamd_regexp_library_init (NULL); + if (pattern == NULL) { + g_set_error (err, rspamd_regexp_quark(), EINVAL, + "cannot create regexp from a NULL pattern"); + return NULL; + } + if (flags == NULL) { /* We need to parse pattern and detect flags set */ if (*start == '/') { -- 2.47.3