head	1.2;
access;
symbols
	pkgsrc-2014Q1:1.1.0.86
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.84
	pkgsrc-2013Q4-base:1.1
	pkgsrc-2013Q3:1.1.0.82
	pkgsrc-2013Q3-base:1.1
	pkgsrc-2013Q2:1.1.0.80
	pkgsrc-2013Q2-base:1.1
	pkgsrc-2013Q1:1.1.0.78
	pkgsrc-2013Q1-base:1.1
	pkgsrc-2012Q4:1.1.0.76
	pkgsrc-2012Q4-base:1.1
	pkgsrc-2012Q3:1.1.0.74
	pkgsrc-2012Q3-base:1.1
	pkgsrc-2012Q2:1.1.0.72
	pkgsrc-2012Q2-base:1.1
	pkgsrc-2012Q1:1.1.0.70
	pkgsrc-2012Q1-base:1.1
	pkgsrc-2011Q4:1.1.0.68
	pkgsrc-2011Q4-base:1.1
	pkgsrc-2011Q3:1.1.0.66
	pkgsrc-2011Q3-base:1.1
	pkgsrc-2011Q2:1.1.0.64
	pkgsrc-2011Q2-base:1.1
	pkgsrc-2011Q1:1.1.0.62
	pkgsrc-2011Q1-base:1.1
	pkgsrc-2010Q4:1.1.0.60
	pkgsrc-2010Q4-base:1.1
	pkgsrc-2010Q3:1.1.0.58
	pkgsrc-2010Q3-base:1.1
	pkgsrc-2010Q2:1.1.0.56
	pkgsrc-2010Q2-base:1.1
	pkgsrc-2010Q1:1.1.0.54
	pkgsrc-2010Q1-base:1.1
	pkgsrc-2009Q4:1.1.0.52
	pkgsrc-2009Q4-base:1.1
	pkgsrc-2009Q3:1.1.0.50
	pkgsrc-2009Q3-base:1.1
	pkgsrc-2009Q2:1.1.0.48
	pkgsrc-2009Q2-base:1.1
	pkgsrc-2009Q1:1.1.0.46
	pkgsrc-2009Q1-base:1.1
	pkgsrc-2008Q4:1.1.0.44
	pkgsrc-2008Q4-base:1.1
	pkgsrc-2008Q3:1.1.0.42
	pkgsrc-2008Q3-base:1.1
	cube-native-xorg:1.1.0.40
	cube-native-xorg-base:1.1
	pkgsrc-2008Q2:1.1.0.38
	pkgsrc-2008Q2-base:1.1
	cwrapper:1.1.0.36
	pkgsrc-2008Q1:1.1.0.34
	pkgsrc-2008Q1-base:1.1
	pkgsrc-2007Q4:1.1.0.32
	pkgsrc-2007Q4-base:1.1
	pkgsrc-2007Q3:1.1.0.30
	pkgsrc-2007Q3-base:1.1
	pkgsrc-2007Q2:1.1.0.28
	pkgsrc-2007Q2-base:1.1
	pkgsrc-2007Q1:1.1.0.26
	pkgsrc-2007Q1-base:1.1
	pkgsrc-2006Q4:1.1.0.24
	pkgsrc-2006Q4-base:1.1
	pkgsrc-2006Q3:1.1.0.22
	pkgsrc-2006Q3-base:1.1
	pkgsrc-2006Q2:1.1.0.20
	pkgsrc-2006Q2-base:1.1
	pkgsrc-2006Q1:1.1.0.18
	pkgsrc-2006Q1-base:1.1
	pkgsrc-2005Q4:1.1.0.16
	pkgsrc-2005Q4-base:1.1
	pkgsrc-2005Q3:1.1.0.14
	pkgsrc-2005Q3-base:1.1
	pkgsrc-2005Q2:1.1.0.12
	pkgsrc-2005Q2-base:1.1
	pkgsrc-2005Q1:1.1.0.10
	pkgsrc-2005Q1-base:1.1
	pkgsrc-2004Q4:1.1.0.8
	pkgsrc-2004Q4-base:1.1
	pkgsrc-2004Q3:1.1.0.6
	pkgsrc-2004Q3-base:1.1
	pkgsrc-2004Q2:1.1.0.4
	pkgsrc-2004Q2-base:1.1
	pkgsrc-2004Q1:1.1.0.2
	pkgsrc-2004Q1-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2014.06.10.15.22.16;	author joerg;	state dead;
branches;
next	1.1;
commitid	djgMkPoOrhNxnZDx;

1.1
date	2003.12.03.09.44.10;	author darcy;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Retire Apache 1.3 and 2.0.
@
text
@$NetBSD: patch-ag,v 1.1 2003/12/03 09:44:10 darcy Exp $

--- lib/python/mod_python/apache.py.orig	2002-04-19 14:20:40.000000000 -0400
+++ lib/python/mod_python/apache.py
@@@@ -529,17 +529,9 @@@@
             # are headers over yet?
             headers_over = 0
 
-            # first try RFC-compliant CRLF
-            ss = string.split(self.headers, '\r\n\r\n', 1)
-            if len(ss) < 2:
-                # second try with \n\n
-                ss = string.split(self.headers, '\n\n', 1)
-                if len(ss) >= 2:
-                    headers_over = 1
-            else:
-                headers_over = 1
-                    
-            if headers_over:
+            # split the headers from the body.
+            ss = string.split(self.headers.replace('\r\n', '\n'), '\n\n', 1)
+            if len(ss) == 2:
                 # headers done, process them
                 string.replace(ss[0], '\r\n', '\n')
                 lines = string.split(ss[0], '\n')
@


1.1
log
@As discussed in the mailing list:

Moved to latest version 2.7.8.

Added patch that fixed flags when sending location header.

Added patch to cgihandler to append local directory so that relative URLs
would work.

Added patch to cgihandler to handle SystemExit so that pages would not
ISE when sys.exit(0) was used to exit from the script.

Added patch to break HTTP headers off from page correctly when CRLF and LF
is used inconsistently in a page.
@
text
@d1 1
a1 1
$NetBSD$
@

