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/blowfish.c | |
| 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 '')
| -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]; | 
