summaryrefslogtreecommitdiff
path: root/src/blowfish.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/blowfish.c')
-rw-r--r--src/blowfish.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/blowfish.c b/src/blowfish.c
index 1ab8eca8d..d47f46305 100644
--- a/src/blowfish.c
+++ b/src/blowfish.c
@@ -413,6 +413,11 @@ bf_key_init(password)
key = sha256_key(password);
keylen = (int)STRLEN(key);
+ if (keylen == 0)
+ {
+ EMSG(_("E831: bf_key_init() called with empty password"));
+ return;
+ }
for (i = 0; i < 256; ++i)
{
sbx[0][i] = sbi[0][i];