aboutsummaryrefslogtreecommitdiffstats
path: root/sink.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2001-07-12 07:22:24 +0000
committerEric S. Raymond <esr@thyrsus.com>2001-07-12 07:22:24 +0000
commitffd4d8da8bef2a273f8d3030067f8f1947b648fb (patch)
tree10c097ccf94aca1504a2589beb682673e15c3bd5 /sink.c
parent363c0767a1451100d2b132392ab7ade91f2699c7 (diff)
downloadfetchmail-ffd4d8da8bef2a273f8d3030067f8f1947b648fb.tar.gz
fetchmail-ffd4d8da8bef2a273f8d3030067f8f1947b648fb.tar.bz2
fetchmail-ffd4d8da8bef2a273f8d3030067f8f1947b648fb.zip
Ready to ship.
svn path=/trunk/; revision=3417
Diffstat (limited to 'sink.c')
-rw-r--r--sink.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sink.c b/sink.c
index e8d39eee..7d4a6aab 100644
--- a/sink.c
+++ b/sink.c
@@ -696,8 +696,12 @@ int open_sink(struct query *ctl, struct msgblk *msg,
char errbuf[POPBUFSIZE];
int res;
- if ((res = handle_smtp_report(ctl, msg))==PS_REFUSED)
- return(PS_REFUSED);
+ /*
+ * Do *not* interpret a PS_REFUSED here as a directive
+ * to break out of the address loop. We want to go through
+ * and process the rest of the RCPT TO addresses.
+ */
+ handle_smtp_report(ctl, msg);
#ifdef HAVE_SNPRINTF
snprintf(errbuf, sizeof(errbuf), "%s: %s",