Commit af081802 authored by Andreas Jung's avatar Andreas Jung

- Collector #2346: username logging in FCGI crashed the server

parent 26e4dd8c
......@@ -149,6 +149,8 @@ Zope Changes
Bugs Fixed
- Collector #2346: username logging in FCGI crashed the server
- Collector #2339: ZPT: fixed unicode issue when using the 'structure'
directive
......
......@@ -455,18 +455,15 @@ class FCGIChannel(asynchat.async_chat):
method=self.env['REQUEST_METHOD']
else:
method="GET"
user_name = '-'
if self.env.has_key('HTTP_AUTHORIZATION'):
http_authorization=self.env['HTTP_AUTHORIZATION']
if string.lower(http_authorization[:6]) == 'basic ':
try: decoded=base64.decodestring(http_authorization[6:])
except base64.binascii.Error: decoded=''
t = string.split(decoded, ':', 1)
if len(t) < 2:
user_name = '-'
else:
if len(t) >= 2:
user_name = t[0]
else:
user_name='-'
if self.addr:
self.server.logger.log (
self.addr[0],
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment