From: Vsevolod Stakhov Date: Mon, 4 Jan 2021 14:44:06 +0000 (+0000) Subject: [Minor] Add a small protection against bad characters in symbols X-Git-Tag: 2.7~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fe2a739af4ad2bce76600e7386fc0ad12c3da354;p=thirdparty%2Frspamd.git [Minor] Add a small protection against bad characters in symbols --- diff --git a/src/libserver/rspamd_symcache.c b/src/libserver/rspamd_symcache.c index fedd2cf029..1b02b62a8d 100644 --- a/src/libserver/rspamd_symcache.c +++ b/src/libserver/rspamd_symcache.c @@ -1056,6 +1056,11 @@ rspamd_symcache_add_symbol (struct rspamd_symcache *cache, if (name != NULL && !(type & SYMBOL_TYPE_CALLBACK)) { struct rspamd_symcache_item *existing; + if (strcspn (name, " \t\n\r") != strlen (name)) { + msg_warn_cache ("bogus characters in symbol name: \"%s\"", + name); + } + if ((existing = g_hash_table_lookup (cache->items_by_symbol, name)) != NULL) { if (existing->type & SYMBOL_TYPE_GHOST) {