This commit is contained in:
liris
2015-03-26 07:56:43 +09:00
parent 607e30d437
commit c0b9ddb59e
2 changed files with 6 additions and 2 deletions

View File

@@ -6,7 +6,8 @@ ChangeLog
- remove unittest2 requirements for python 2.6 (#156) - remove unittest2 requirements for python 2.6 (#156)
- fixed subprotocol case during header validation (#158) - fixed subprotocol case during header validation (#158)
- get response status and headers (#160) - get response status and headers (#160)
- fix out-of-memory due to fragmentation when recieving a very large frame #163 - fix out-of-memory due to fragmentation when recieving a very large frame(#163)
- fix error if the payload data is nothing.(#166)
- refactoring. - refactoring.
- 0.26.0 - 0.26.0

View File

@@ -98,6 +98,8 @@ class ABNF(object):
self.rsv3 = rsv3 self.rsv3 = rsv3
self.opcode = opcode self.opcode = opcode
self.mask = mask self.mask = mask
if data == None:
data = ""
self.data = data self.data = data
self.get_mask_key = os.urandom self.get_mask_key = os.urandom
@@ -204,7 +206,8 @@ class ABNF(object):
data: data to mask/unmask. data: data to mask/unmask.
""" """
if data == None:
data = ""
if isinstance(mask_key, six.text_type): if isinstance(mask_key, six.text_type):
mask_key = six.b(mask_key) mask_key = six.b(mask_key)