diff options
Diffstat (limited to 'mail/smtpfeed/patches/patch-ag')
-rw-r--r-- | mail/smtpfeed/patches/patch-ag | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/mail/smtpfeed/patches/patch-ag b/mail/smtpfeed/patches/patch-ag new file mode 100644 index 00000000000..0d5364abf3e --- /dev/null +++ b/mail/smtpfeed/patches/patch-ag @@ -0,0 +1,100 @@ +$NetBSD: patch-ag,v 1.1 2006/07/23 15:00:41 taca Exp $ + +--- lmtp.c.orig 2002-01-20 23:19:42.000000000 +0900 ++++ lmtp.c +@@ -67,8 +67,22 @@ + static int state; + static int save_rcpts_trans; + ++static void sig_quit P((int)); ++static void lmtp_greeting P((void)); ++static int lmtp_lhlo P((char *)); ++static int lmtp_mail P((char *)); ++static int lmtp_rcpt P((char *)); ++static int lmtp_data P((char *)); ++static int lmtp_quit P((void)); ++static int lmtp_rset P((void)); ++static int lmtp_noop P((void)); ++static int lmtp_help P((char *)); ++static int lmtp_nocmd P((void)); ++static int read_message P((void)); ++ + static void +-sig_quit() ++sig_quit(dummy) ++ int dummy; + { + exit(EX_TEMPFAIL); + } +@@ -116,7 +130,7 @@ + if (strcasecmp(lmtpbuf, cmdp->cmd) == 0) { + + if (cnf.debug & DEBUG_LMTP) +- log(LOG_DEBUG, "LMTP input: %s %s", lmtpbuf, ++ mylog(LOG_DEBUG, "LMTP input: %s %s", lmtpbuf, + (p == NULL)?"":p); + ret = (*cmdp->func)(p); + fflush (LmtpOut); +@@ -242,7 +256,7 @@ + return 0; + } + if (cnf.debug & DEBUG_LMTP) +- log(LOG_DEBUG, "MAIL FROM: %s size=%s body=%s envid=%s ret=%s", addr, ++ mylog(LOG_DEBUG, "MAIL FROM: %s size=%s body=%s envid=%s ret=%s", addr, + (env.size == NULL)?"":env.size, (env.body == NULL)?"":env.body, + (env.envid == NULL)?"":env.envid, (env.ret == NULL)?"":env.ret); + fprintf (LmtpOut, "250 %s Sender ok\n", addr); +@@ -358,7 +372,7 @@ + deliver(); /* delivery with SMTP */ + lmtp_data_response(1); + +- log(LOG_INFO, "nquery=%d/%d nconnect=%d/%d ntimeout=%d ntrans=%d/%d nsent=%d/%d ndeferred=%d nerror=%d+%d dnsmaxcq=%d maxsock=%d tmx=%d tdelivery=%d/%d maxdelay=%d tdelay=%d tsendmail=%d dns_i/o=%d/%d smtp_i/o=%d/%d mem=%d", ++ mylog(LOG_INFO, "nquery=%d/%d nconnect=%d/%d ntimeout=%d ntrans=%d/%d nsent=%d/%d ndeferred=%d nerror=%d+%d dnsmaxcq=%d maxsock=%d tmx=%d tdelivery=%d/%d maxdelay=%d tdelay=%d tsendmail=%d dns_i/o=%d/%d smtp_i/o=%d/%d mem=%d", + sti.nanswers, sti.nqueries, sti.nquitok, sti.nconnect, + sti.ntimeout, sti.noktrans, sti.ntrans, sti.nsent, sti.nrcpt, + sti.ndeferred, sti.nnsfailed, sti.nsmtpfailed, +@@ -521,7 +535,7 @@ + if (strstr(rcptp->response, rcptp->address) == NULL) + { + if (cnf.debug & DEBUG_LMTP) +- log(LOG_DEBUG, "%d %s... %s", ++ mylog(LOG_DEBUG, "%d %s... %s", + rcptp->result, rcptp->address, + rcptp->response); + fprintf (LmtpOut, "%d %s... %s\n", +@@ -529,7 +543,7 @@ + rcptp->response); + } else { + if (cnf.debug & DEBUG_LMTP) +- log(LOG_DEBUG, "%d %s", ++ mylog(LOG_DEBUG, "%d %s", + rcptp->result, rcptp->response); + fprintf (LmtpOut, "%d %s\n", + rcptp->result, rcptp->response); +@@ -542,7 +556,7 @@ + + sti.ndeferred++; + if (cnf.debug & DEBUG_LMTP) +- log(LOG_DEBUG, "%d %s... %s", ++ mylog(LOG_DEBUG, "%d %s... %s", + SMTP_TEMPFAIL(51), rcptp->address, msg); + fprintf (LmtpOut, "%d %s... %s\n", + SMTP_TEMPFAIL(51), rcptp->address, msg); +@@ -709,7 +723,7 @@ + { + msgp->data = (char *)MALLOC(CHUNKSIZE); + if (cnf.debug & DEBUG_LMTP) +- log(LOG_DEBUG, "new chunk %d", ++chunk_num); ++ mylog(LOG_DEBUG, "new chunk %d", ++chunk_num); + if (msgp->data == NULL) + { + outofmemory = 1; +@@ -725,7 +739,7 @@ + + if (outofmemory) + { +- log(LOG_NOTICE, "out of memory (LMTP data buffer allocation)"); ++ mylog(LOG_NOTICE, "out of memory (LMTP data buffer allocation)"); + return -1; + } + return 0; |