Module: wine Branch: master Commit: 04eb1e6a63fdebfb0a3e2640ea37401b064999ce URL: http://source.winehq.org/git/wine.git/?a=commit;h=04eb1e6a63fdebfb0a3e2640ea...
Author: Alexandre Julliard julliard@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) {