aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-03-24 22:18:25 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2011-03-25 01:53:22 +0200
commit05b53f9efe69acfd21454d3d34d6d7e41d9f885f (patch)
treec8d778f9da0dfc155bd8688cf8154805080d535f
parent78aa7e06917f601b10aa00d32a78415bd89e969d (diff)
downloadmailfromd-05b53f9efe69acfd21454d3d34d6d7e41d9f885f.tar.gz
mailfromd-05b53f9efe69acfd21454d3d34d6d7e41d9f885f.tar.bz2
sa: bugfix (from c8007b6f)
* mfd/builtin/sa.bi (sa) Check the result of the initial SPAMC command.
-rw-r--r--mfd/builtin/sa.bi5
1 files changed, 5 insertions, 0 deletions
diff --git a/mfd/builtin/sa.bi b/mfd/builtin/sa.bi
index 9eddfb0b..ab34324a 100644
--- a/mfd/builtin/sa.bi
+++ b/mfd/builtin/sa.bi
@@ -387,6 +387,11 @@ MF_DEFUN(sa, NUMBER, STRING urlstr, NUMBER prec, OPTIONAL, NUMBER report)
version_str);
}
+ if (result) {
+ spamd_destroy(&ostr);
+ MF_THROW(mfe_failure, "%s", buffer);
+ }
+
spamd_read_line(ostr, buffer, sizeof buffer);
if (sscanf (buffer, "Spam: %5s ; %20s / %20s",
spam_str, score_str, threshold_str) != 3) {

Return to:

Send suggestions and report system problems to the System administrator.