diff options
author | niklas <> | 1999-05-14 16:08:58 +0000 |
---|---|---|
committer | niklas <> | 1999-05-14 16:08:58 +0000 |
commit | 38ee2f0bce3a30f097064de3468a35e8002fe649 (patch) | |
tree | 55661d2aa4c2831111b251a7b5feef29224d5752 /src/lib/libc/crypt | |
parent | aced43bdde8fb02544d3444f6f24ce03dfda7989 (diff) | |
download | openbsd-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.c | 4 |
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]; |