Changeset 35:1ad0141a3c64

Show
Ignore:
Timestamp:
05/03/06 18:49:04 (2 years ago)
Author:
Allan Saddi <allan@saddi.com>
branch:
default
convert_revision:
svn:46762da8-4eb7-0310-94e9-d918b60927c8/flup/trunk@1913
Message:

Fix illusive problem with AJP implementation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ChangeLog

    r34 r35  
     12006-05-03  Allan Saddi  <asaddi@kalahari.flup.org> 
     2 
     3        * Fix illusive problem with AJP implementation. Thanks to 
     4          Moshe Van der Sterre for explaining the problem and 
     5          providing a fix. 
     6 
    172006-04-06  Allan Saddi  <asaddi@kalahari.flup.org> 
    28 
  • flup/server/ajp_base.py

    r32 r35  
    467467    """ 
    468468    # Do not ever change the following value. 
    469     _maxWrite = 8192 - 4 - 3 # 8k - pkt header - send body header 
     469    _maxWrite = 8192 - 4 - 3 - 1 # 8k - pkt header - send body header - NUL 
    470470 
    471471    def __init__(self, conn): 
     
    589589            pkt.data = PKTTYPE_SEND_BODY + \ 
    590590                       struct.pack('>H', toWrite) + \ 
    591                        data[:toWrite] 
     591                       data[:toWrite] + '\x00' # Undocumented 
    592592            self._conn.writePacket(pkt) 
    593593