1.1 --- a/WebStack/Adapters/CGI.py Sun Oct 17 19:31:04 2004 +0000
1.2 +++ b/WebStack/Adapters/CGI.py Sun Oct 17 19:31:09 2004 +0000
1.3 @@ -5,6 +5,7 @@
1.4 """
1.5
1.6 import WebStack.CGI
1.7 +from WebStack.Generic import EndOfResponse
1.8 import sys, os
1.9
1.10 def respond(resource, authenticator=None, input=None, output=None, env=None):
1.11 @@ -23,7 +24,10 @@
1.12
1.13 try:
1.14 if authenticator is None or authenticator.authenticate(trans):
1.15 - resource.respond(trans)
1.16 + try:
1.17 + resource.respond(trans)
1.18 + except EndOfResponse:
1.19 + pass
1.20 else:
1.21 trans.set_response_code(401) # Unauthorized
1.22 trans.set_header_value("WWW-Authenticate", '%s realm="%s"' % (