diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-08-15 14:53:54 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2020-08-15 14:53:54 +0100 |
commit | e2abe3362a932d9fa3335b2f935496bd19d1cc12 (patch) | |
tree | bb752181f9e803942124f9b62b6a346ef7147288 /src/libutil/regexp.c | |
parent | 0a737203c90e0fd5f8c022982ce42960bcb5b5b9 (diff) | |
download | rspamd-e2abe3362a932d9fa3335b2f935496bd19d1cc12.tar.gz rspamd-e2abe3362a932d9fa3335b2f935496bd19d1cc12.zip |
[Minor] Add null safety to rspamd_regexp_new
Diffstat (limited to 'src/libutil/regexp.c')
-rw-r--r-- | src/libutil/regexp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libutil/regexp.c b/src/libutil/regexp.c index ce764a893..93b8125e4 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 == '/') { |