From a3c4a4f2d8b92f1c4411aea2d2f5cc8fbc9a6b57 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Mon, 6 May 2013 12:47:44 +0200 Subject: [PATCH] It seems I forgot this part. see #386 --- modoboa/auth/lib.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modoboa/auth/lib.py b/modoboa/auth/lib.py index b2b4b8d30..d256e5294 100644 --- a/modoboa/auth/lib.py +++ b/modoboa/auth/lib.py @@ -6,7 +6,8 @@ from modoboa.lib import parameters def encrypt(clear): key = parameters.get_admin("SECRET_KEY", app="admin") obj = AES.new(key, AES.MODE_ECB) - clear = str(clear) + if type(clear) is unicode: + clear = clear.encode("utf-8") if len(clear) % AES.block_size: clear += " " * (AES.block_size - len(clear) % AES.block_size) ciph = obj.encrypt(clear)