try to fix OPENSSL_assert(inl > 0)

This commit is contained in:
clowwindy 2013-05-23 12:38:10 +08:00
parent 3e61ff3e8e
commit 7e546bdff1

View file

@ -144,6 +144,8 @@ class Encryptor(object):
sys.exit(1) sys.exit(1)
def encrypt(self, buf): def encrypt(self, buf):
if len(buf) == 0:
return buf
if self.method is None: if self.method is None:
return string.translate(buf, encrypt_table) return string.translate(buf, encrypt_table)
else: else:
@ -154,6 +156,8 @@ class Encryptor(object):
return self.cipher_iv + self.cipher.update(buf) return self.cipher_iv + self.cipher.update(buf)
def decrypt(self, buf): def decrypt(self, buf):
if len(buf) == 0:
return buf
if self.method is None: if self.method is None:
return string.translate(buf, decrypt_table) return string.translate(buf, decrypt_table)
else: else: