summaryrefslogtreecommitdiff
path: root/usr.sbin/sendmail/src/headers.c
diff options
context:
space:
mode:
authorglass <glass@NetBSD.org>1993-07-20 18:10:14 +0000
committerglass <glass@NetBSD.org>1993-07-20 18:10:14 +0000
commitf2a0b0fbdfaab79400df65d1d67a7907cd444fcd (patch)
tree91d3b9b68c90ea6f29e5c35c89279b2a3155d66a /usr.sbin/sendmail/src/headers.c
parent9d232f6caedf55736719cf3417d56f907bf9c5ee (diff)
Upgraded sendmail from revision 8.1C to 8.3;
this version of sendmail tries to use sysconf() if the _SC_* macros are defined in unistd.h. We have the macros but not the function. A temporary "fix" has been made to avoid the issue.
Diffstat (limited to 'usr.sbin/sendmail/src/headers.c')
-rw-r--r--usr.sbin/sendmail/src/headers.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/usr.sbin/sendmail/src/headers.c b/usr.sbin/sendmail/src/headers.c
index 387b7fb7966..6679b50347d 100644
--- a/usr.sbin/sendmail/src/headers.c
+++ b/usr.sbin/sendmail/src/headers.c
@@ -33,7 +33,7 @@
*/
#ifndef lint
-static char sccsid[] = "@(#)headers.c 8.1 (Berkeley) 6/7/93";
+static char sccsid[] = "@(#)headers.c 8.2 (Berkeley) 7/11/93";
#endif /* not lint */
# include <errno.h>
@@ -132,8 +132,14 @@ chompheader(line, def, e)
p += 7;
if (!def && !bitset(EF_QUEUERUN, e->e_flags) && strcasecmp(fname, p) == 0)
{
+ if (tTd(31, 2))
+ {
+ printf("comparing header from (%s) against default (%s or %s)\n",
+ fvalue, e->e_from.q_paddr, e->e_from.q_user);
+ }
if (e->e_from.q_paddr != NULL &&
- strcmp(fvalue, e->e_from.q_paddr) == 0)
+ (strcmp(fvalue, e->e_from.q_paddr) == 0 ||
+ strcmp(fvalue, e->e_from.q_user) == 0))
return (hi->hi_flags);
}