spam.m4: Check that non-userv spam thresholds are well-formed.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 26 Jan 2014 16:01:17 +0000 (16:01 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 26 Jan 2014 16:01:17 +0000 (16:01 +0000)
Both are untrustworthy sources.

spam.m4

diff --git a/spam.m4 b/spam.m4
index e480880..57b0c27 100644 (file)
--- a/spam.m4
+++ b/spam.m4
@@ -50,7 +50,9 @@ fetch_spam_limit:
                                        @$domain/\
                                        $sender_address} \
                               nwildlsearch {CONF_userconf_dir/spam-limit} \
-                              {spam_limit=$value} \
+                              {${if match{$value}{\N^[0-9]+$\N} \
+                                    {spam_limit=$value} \
+                                    {}}} \
                               {}}} \
                     {}} \
                ${if exists {CONF_userconf_dir/spam-limit.userv} \