head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.178 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.176 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.174 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.172 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.170 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.168 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.166 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.164 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.162 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.160 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.158 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.156 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.154 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.152 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.150 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.148 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.146 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.144 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.142 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.140 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.138 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.136 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.134 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.130 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.110 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.132 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.128 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.126 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.124 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.122 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.120 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.118 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.116 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.114 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.112 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.108 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.106 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.104 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.102 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.100 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.98 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.96 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.94 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.92 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.90 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.88 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.86 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.84 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.82 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.80 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.78 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.76 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.74 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.72 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.70 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.68 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.66 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.64 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.62 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.60 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.58 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.56 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.54 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.52 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.50 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.48 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.5.0.46 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.44 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.42 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.40 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.38 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.36 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.34 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.32 pkgsrc-2008Q1:1.5.0.30 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.28 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.26 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.24 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.22 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.20 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.18 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.16 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.14 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.5.0.12 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.10 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.8 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.6 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.4 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.5.0.2 pkgsrc-2004Q3-base:1.5 pkgsrc-2004Q2:1.4.0.8 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.6 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.4 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.4.0.2 netbsd-1-6-1-base:1.4 netbsd-1-6:1.3.0.8 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.4 pkgviews-base:1.3 buildlink2:1.3.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.3 netbsd-1-5-PATCH001:1.3 netbsd-1-5-RELEASE:1.3 netbsd-1-4-PATCH003:1.3 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 netbsd-1-4-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.5 date 2004.09.11.02.47.33; author minskim; state Exp; branches; next 1.4; 1.4 date 2002.11.20.15.57.37; author bouyer; state Exp; branches; next 1.3; 1.3 date 2000.09.03.14.55.20; author wiz; state Exp; branches; next 1.2; 1.2 date 2000.08.30.15.42.58; author jwise; state Exp; branches; next 1.1; 1.1 date 99.07.07.15.15.12; author bouyer; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.07.07.15.15.12; author bouyer; state Exp; branches; next ; desc @@ 1.5 log @Regen to make GNU patch happy. @ text @$NetBSD$ --- cgi.tcl.in.orig 2000-06-14 15:16:13.000000000 -0500 +++ cgi.tcl.in @@@@ -2040,8 +2040,8 @@@@ proc cgi_mail_end {} { flush $_cgi(mailfid) - if {[file executable /usr/lib/sendmail]} { - exec /usr/lib/sendmail -t -odb < $_cgi(mailfile) + if {[file executable /usr/sbin/sendmail]} { + exec /usr/sbin/sendmail -t -odb < $_cgi(mailfile) # Explanation: # -t means: pick up recipient from body # -odb means: deliver in background @@@@ -2056,6 +2056,9 @@@@ proc cgi_mail_end {} { set s [socket $_cgi(mail_relay) 25] gets $s answer if {[lindex $answer 0] != 220} {error $answer} + puts $s "EHLO $host";flush $s + gets $s answer + if {[lindex $answer 0] != 250} {error $answer} puts $s "MAIL FROM:<$_cgi(email)>";flush $s gets $s answer if {[lindex $answer 0] != 250} {error $answer} @ 1.4 log @When testing if /usr/sbin/sendmail exists, don't try do use /usr/lib/sendmail when it does. @ text @d1 5 a5 4 $NetBSD: patch-aa,v 1.3 2000/09/03 14:55:20 wiz Exp $ --- cgi.tcl.in.orig Wed Aug 30 11:07:29 2000 +++ cgi.tcl.in Wed Aug 30 11:08:26 2000 @@@@ -2040,7 +2040,7 @@@@ d10 1 a11 1 - exec /usr/lib/sendmail -t -odb < $_cgi(mailfile) d15 2 a16 1 @@@@ -2056,6 +2056,9 @@@@ @ 1.3 log @add RCS Ids @ text @d1 1 a1 1 $NetBSD$ d10 2 a11 1 exec /usr/lib/sendmail -t -odb < $_cgi(mailfile) @ 1.2 log @Update to tcl-cgi-1.3, and adapt to tcl-8.3.2. Changes since tcl-cgi-0.8 include: 5/19/00 1.3.0 Changed many cgi_puts to cgi_put in hopes of addressing more of Zygo's 5/9/00 complaint (i.e., same problem in tables). 5/9/00 1.2.2 Zygo Blaxell provided signif. cgi_input regexp speedup for long x=y-style values. He also noted that some browsers are sensitive to leading/following \n's in textarea and provided a patch to avoid adding them in the first place. James Ward noted absence of pkgIndex.tcl (presumably due to really old Tcl) broke installation. Fixed pkgcreate to create stub file to allow Make to complete. Robin Lauren contributed the doc in HTML form. Really need to automate this now, sigh. Jan.Vlcek@@sasprg.cz observed that converting %XX to \u00XX and then using subst is only good for us-ascii and corrupts iso8859-1, iso8859-2, etc. He provided a patch for cgi_unquote_input. Ross Mohn corrected syntax error in cgi_span and made
handle width= better. Tore Morkemo provided a patch to his prior patch for cgi_eval. Asari Hirotsugu provided additional installation advice for Mac. 12/27/99 1.2.1 Tore Morkemo noted expires=never value of 9999 inappropriate as Netscape ignores anything beyond mid-January 2038. Tore also provided patch for cgi_eval when running inside of a proc. 12/20/99 1.2.0 Keith Lea noted 2-digit years as per RFC2109. Despite RFC, Netscape now accepts 4-digit years. Some browsers won't like this but it hardly matters anyway since they'll do the wrong thing on old 2-digit years come Y2K anyway. Petrus Vloet noted example/nistguest missing from distrib. 12/18/99 1.1.0 Tomas Soucek" noted cgi_input was adding eol characters to uploaded files if they didn't contain them. Fixed this and also enhanced file upload example so that it could do both cat/od and also warn when Tcl couldn't do binary upload. Added braces around unprotected expressions. Added check to unimail example for HTTP_REFERER. Petrus Vloet requested Makefile install example data files. Added img.cgi example and modified frame example so it accepts "example=whatever" so that I can post URLs that go right to a particular example and have it framed. 9/12/99 1.0.0 Bumped version to 1 to pacify management. Jeffrey Hobbs rewrote cgi_unquote_input to take advantage of 8.2 features. 300% speed improvement! 7/16/99 0.8.1 Douglas Ridgway provided mod to make cgi_image_button handle optional args. Made code use straight cgi_input_multipart if on Tcl 8.1. Jeffrey Hobbs provided cgi_unquote_input that works better for 8.1. Petrus Vloet requested sample data files for examples that need them; ability to change example install destination. @ text @d1 1 @ 1.1 log @Initial revision @ text @d1 3 a3 5 $NetBSD: $ --- cgi.tcl.in.orig Tue Jul 6 17:58:42 1999 +++ cgi.tcl.in Tue Jul 6 18:00:17 1999 @@@@ -2006,8 +2006,8 @@@@ a7 1 - exec /usr/lib/sendmail -t -odb < $_cgi(mailfile) d9 1 a9 1 + exec /usr/sbin/sendmail -t -odb < $_cgi(mailfile) d12 1 a12 2 # -odb means: deliver in background @@@@ -2022,6 +2022,9 @@@@ @ 1.1.1.1 log @A library of Tcl procedures to assist in writing CGI scripts. @ text @@