Alasdair Sinclair : advapi32: Fix one byte array overflow during DES
unhash .
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Apr 23 08:39:19 CDT 2007
Module: wine
Branch: master
Commit: 25142a27d05e49db4eb8390b0d328754208817cb
URL: http://source.winehq.org/git/wine.git/?a=commit;h=25142a27d05e49db4eb8390b0d328754208817cb
Author: Alasdair Sinclair <alasdairs at 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;
}
More information about the wine-cvs
mailing list