head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.90 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.88 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.86 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.84 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.82 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.80 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.78 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.76 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.74 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.72 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.70 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.68 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.66 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.64 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.62 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.60 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.58 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.56 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.54 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.52 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.50 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.48 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.46 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.42 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.22 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.44 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.40 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.38 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.36 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.34 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.32 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.30 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.28 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.26 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.24 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.20 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.18 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.16 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.14 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.12 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.10 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.8 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.6 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.4 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.2 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.1.0.72 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.70 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.68 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.66 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.64 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.62 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.60 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.58 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.56 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.54 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.52 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.50 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.48 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.46 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.44 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.42 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.40 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.38 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.36 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.34 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.32 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.30 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.28 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.26 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.24 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.22 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.20 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.18 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.16 pkgsrc-2008Q1:1.1.0.14 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.12 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.10 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.8 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.6 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.4 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.2 pkgsrc-2006Q3-base:1.1; locks; strict; comment @# @; 1.2 date 2015.03.15.15.07.47; author mef; state Exp; branches; next 1.1; commitid x7S0l58TA5XpmIdy; 1.1 date 2006.07.23.15.00.41; author taca; state Exp; branches; next ; desc @@ 1.2 log @(pkgsrc) - patch-aa was used to edit Makefile. Now it edits Makefile.in instead - patch-a[cefh] are removed, equivalent fix applied - patch-dns.c is added to silent prototype warning (upstream) - Update 1.20 to 1.23 ------------------- 1.23: Feb.17,2015: dns.c, smtp.c: typo fixed: INET6 should be AF_INET6 1.22: Jun.9,2012: smtp.c: logging whole message in multi-lined SMTP response. 1.21: Jun.7,2012: smtp.c, common.h, main.c: '-2' option added to avoid piggybacking among domains. (to support spec change on GoogleApps service) dns.c: definitions of functions with "static" are moved outside to avoid "invalid strage class" errors. *.c, extern.h: log() is renamed to logg() to avoid conflict. @ text @$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); } @ 1.1 log @Add patches for reduce/resolve compile problem with gcc-4, especially on NetBSD/powerpc reported by Makoto Fujiwara. These patches are slightly aggressive adding most of proto type. So, please report me if there is any problem. No PKGREVISION bump since it should change nothing for binary package. @ text @d1 1 a1 1 $NetBSD$ a28 72 @@@@ -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; @