diff options
author | 1999-05-14 16:08:58 +0000 | |
---|---|---|
committer | 1999-05-14 16:08:58 +0000 | |
commit | 0562b3ff19b920c2098c71ae0b66f3691b8370f9 (patch) | |
tree | b693ae4a3e6bd4d7a3d8e6b61c10d626b3082e15 /lib/libc/crypt | |
parent | Removed duplicated references; millert (diff) | |
download | wireguard-openbsd-0562b3ff19b920c2098c71ae0b66f3691b8370f9.tar.xz wireguard-openbsd-0562b3ff19b920c2098c71ae0b66f3691b8370f9.zip |
CBC bug reported by Juergen Nickelsen <ni@tellique.de>
Diffstat (limited to 'lib/libc/crypt')
-rw-r--r-- | lib/libc/crypt/blowfish.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/crypt/blowfish.c b/lib/libc/crypt/blowfish.c index 6cddbc64b39..8d7ae9141fd 100644 --- a/lib/libc/crypt/blowfish.c +++ b/lib/libc/crypt/blowfish.c @@ -1,4 +1,4 @@ -/* $OpenBSD: blowfish.c,v 1.12 1998/08/30 22:35:39 niklas Exp $ */ +/* $OpenBSD: blowfish.c,v 1.13 1999/05/14 16:08:58 niklas Exp $ */ /* * Blowfish block cipher for OpenBSD * Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de> @@ -711,7 +711,7 @@ blf_cbc_decrypt(c, iva, data, len) data[7] = r & 0xff; for (j = 0; j < 8; j++) data[j] ^= iv[j]; - iv = data; + iv -= 8; data -= 8; } l = data[0] << 24 | data[1] << 16 | data[2] << 8 | data[3]; |