diff options
| author | Gregory Neil Shapiro <gshapiro@FreeBSD.org> | 2013-04-21 16:35:04 +0000 |
|---|---|---|
| committer | Gregory Neil Shapiro <gshapiro@FreeBSD.org> | 2013-04-21 16:35:04 +0000 |
| commit | e388eedd7a4356992c2ecf5dcc8e77368cd9c391 (patch) | |
| tree | f2c0828e66f7ea13a73e6e4e3fc4e79f64d395e8 /src/parseaddr.c | |
| parent | ccc63572aba0ca6725bc7b7cc14413c33fba01f5 (diff) | |
Diffstat (limited to 'src/parseaddr.c')
| -rw-r--r-- | src/parseaddr.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/parseaddr.c b/src/parseaddr.c index 930f61da0d78..682a372db0ab 100644 --- a/src/parseaddr.c +++ b/src/parseaddr.c @@ -13,7 +13,7 @@ #include <sendmail.h> -SM_RCSID("@(#)$Id: parseaddr.c,v 8.405 2012/02/27 22:49:08 ca Exp $") +SM_RCSID("@(#)$Id: parseaddr.c,v 8.406 2013/04/17 16:53:01 ca Exp $") #include <sm/sendmail.h> #include "map.h" @@ -2350,6 +2350,14 @@ sameaddr(a, b) if (a->q_mailer != b->q_mailer) return false; + /* + ** Addresses resolving to error mailer + ** should not be considered identical + */ + + if (a->q_mailer == &errormailer) + return false; + /* if the user isn't the same, we can drop out */ if (strcmp(a->q_user, b->q_user) != 0) return false; |
