Alexandre Julliard : wintrust: Fix a buffer overflow.

Alexandre Julliard julliard at winehq.org
Tue Nov 18 09:27:10 CST 2008


Module: wine
Branch: master
Commit: 04eb1e6a63fdebfb0a3e2640ea37401b064999ce
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=04eb1e6a63fdebfb0a3e2640ea37401b064999ce

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Nov 17 17:08:40 2008 +0100

wintrust: Fix a buffer overflow.

---

 dlls/wintrust/wintrust_main.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/wintrust/wintrust_main.c b/dlls/wintrust/wintrust_main.c
index a4bfe75..f9d3329 100644
--- a/dlls/wintrust/wintrust_main.c
+++ b/dlls/wintrust/wintrust_main.c
@@ -757,7 +757,7 @@ static BOOL WINAPI WINTRUST_enumUsages(PCCRYPT_OID_INFO pInfo, void *pvArg)
         for (cUsages = 0, ptr = *usages; *ptr; ptr++, cUsages++)
             ;
         *usages = WINTRUST_ReAlloc((CRYPT_OID_INFO *)*usages,
-         (cUsages + 1) * sizeof(PCCRYPT_OID_INFO));
+         (cUsages + 2) * sizeof(PCCRYPT_OID_INFO));
     }
     if (*usages)
     {




More information about the wine-cvs mailing list