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 ...@@ -149,6 +149,8 @@ Zope Changes
Bugs Fixed Bugs Fixed
- Collector #2346: username logging in FCGI crashed the server
- Collector #2339: ZPT: fixed unicode issue when using the 'structure' - Collector #2339: ZPT: fixed unicode issue when using the 'structure'
directive directive
......
...@@ -455,18 +455,15 @@ class FCGIChannel(asynchat.async_chat): ...@@ -455,18 +455,15 @@ class FCGIChannel(asynchat.async_chat):
method=self.env['REQUEST_METHOD'] method=self.env['REQUEST_METHOD']
else: else:
method="GET" method="GET"
user_name = '-'
if self.env.has_key('HTTP_AUTHORIZATION'): if self.env.has_key('HTTP_AUTHORIZATION'):
http_authorization=self.env['HTTP_AUTHORIZATION'] http_authorization=self.env['HTTP_AUTHORIZATION']
if string.lower(http_authorization[:6]) == 'basic ': if string.lower(http_authorization[:6]) == 'basic ':
try: decoded=base64.decodestring(http_authorization[6:]) try: decoded=base64.decodestring(http_authorization[6:])
except base64.binascii.Error: decoded='' except base64.binascii.Error: decoded=''
t = string.split(decoded, ':', 1) t = string.split(decoded, ':', 1)
if len(t) < 2: if len(t) >= 2:
user_name = '-'
else:
user_name = t[0] user_name = t[0]
else:
user_name='-'
if self.addr: if self.addr:
self.server.logger.log ( self.server.logger.log (
self.addr[0], 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