Module: wine Branch: master Commit: 25142a27d05e49db4eb8390b0d328754208817cb URL: http://source.winehq.org/git/wine.git/?a=commit;h=25142a27d05e49db4eb8390b0d...
Author: Alasdair Sinclair alasdairs@dsl.pipex.com Date: Sun Apr 22 14:24:48 2007 +0100
advapi32: Fix one byte array overflow during DES unhash.
---
dlls/advapi32/crypt_des.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/advapi32/crypt_des.c b/dlls/advapi32/crypt_des.c index 1836ae0..840eb1b 100644 --- a/dlls/advapi32/crypt_des.c +++ b/dlls/advapi32/crypt_des.c @@ -200,9 +200,9 @@ static void KeyShiftRight( unsigned char *key, const int numbits ) { int j;
- for (j = 7; j >= 0; j--) + for (j = 6; j >= 0; j--) { - if (j!=7 && (key[j] & 0x01)) + if (j!=6 && (key[j] & 0x01)) key[j+1] |= 0x80; key[j] >>= 1; }