summaryrefslogtreecommitdiff
path: root/src/lib/libc/crypt
diff options
context:
space:
mode:
authorniklas <>1999-05-14 16:08:58 +0000
committerniklas <>1999-05-14 16:08:58 +0000
commit38ee2f0bce3a30f097064de3468a35e8002fe649 (patch)
tree55661d2aa4c2831111b251a7b5feef29224d5752 /src/lib/libc/crypt
parentaced43bdde8fb02544d3444f6f24ce03dfda7989 (diff)
downloadopenbsd-38ee2f0bce3a30f097064de3468a35e8002fe649.tar.gz
openbsd-38ee2f0bce3a30f097064de3468a35e8002fe649.tar.bz2
openbsd-38ee2f0bce3a30f097064de3468a35e8002fe649.zip
CBC bug reported by Juergen Nickelsen <ni@tellique.de>
Diffstat (limited to 'src/lib/libc/crypt')
-rw-r--r--src/lib/libc/crypt/blowfish.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libc/crypt/blowfish.c b/src/lib/libc/crypt/blowfish.c
index 6cddbc64b3..8d7ae9141f 100644
--- a/src/lib/libc/crypt/blowfish.c
+++ b/src/lib/libc/crypt/blowfish.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: blowfish.c,v 1.12 1998/08/30 22:35:39 niklas Exp $ */ 1/* $OpenBSD: blowfish.c,v 1.13 1999/05/14 16:08:58 niklas Exp $ */
2/* 2/*
3 * Blowfish block cipher for OpenBSD 3 * Blowfish block cipher for OpenBSD
4 * Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de> 4 * Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de>
@@ -711,7 +711,7 @@ blf_cbc_decrypt(c, iva, data, len)
711 data[7] = r & 0xff; 711 data[7] = r & 0xff;
712 for (j = 0; j < 8; j++) 712 for (j = 0; j < 8; j++)
713 data[j] ^= iv[j]; 713 data[j] ^= iv[j];
714 iv = data; 714 iv -= 8;
715 data -= 8; 715 data -= 8;
716 } 716 }
717 l = data[0] << 24 | data[1] << 16 | data[2] << 8 | data[3]; 717 l = data[0] << 24 | data[1] << 16 | data[2] << 8 | data[3];