aboutsummaryrefslogtreecommitdiff
path: root/secure/lib/libcrypt/crypt-blowfish.c
diff options
context:
space:
mode:
Diffstat (limited to 'secure/lib/libcrypt/crypt-blowfish.c')
-rw-r--r--secure/lib/libcrypt/crypt-blowfish.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/secure/lib/libcrypt/crypt-blowfish.c b/secure/lib/libcrypt/crypt-blowfish.c
index 35fb5818b6a9..acd9057b6e85 100644
--- a/secure/lib/libcrypt/crypt-blowfish.c
+++ b/secure/lib/libcrypt/crypt-blowfish.c
@@ -167,6 +167,9 @@ crypt_blowfish(const char *key, const char *salt)
switch (salt[1]) {
case 'a': /* 'ab' should not yield the same as 'abab' */
case 'b': /* cap input length at 72 bytes */
+ case 'y': /* same as 'b', for compatibility
+ * with openwall crypt_blowfish
+ */
minr = salt[1];
salt++;
break;