[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-patches
Subject:    [PATCH] mmdevapi: fixed buffer size passed to RegEnumKeyExW
From:       Marcus Meissner <marcus () jet ! franken ! de>
Date:       2010-12-31 14:15:58
Message-ID: 201012311421.oBVEL19X024829 () mailer ! progressive-comp ! com
[Download RAW message or body]

found by my overflow checking patches.

Ciao, Marcus
---
 dlls/mmdevapi/devenum.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/mmdevapi/devenum.c b/dlls/mmdevapi/devenum.c
index e53566a..d375de9 100644
--- a/dlls/mmdevapi/devenum.c
+++ b/dlls/mmdevapi/devenum.c
@@ -950,7 +950,7 @@ HRESULT MMDevEnum_Create(REFIID riid, void **ppv)
             DWORD len;
             PROPVARIANT pv = { VT_EMPTY };
 
-            len = sizeof(guidvalue);
+            len = sizeof(guidvalue)/sizeof(guidvalue[0]);
             ret = RegEnumKeyExW(cur, i++, guidvalue, &len, NULL, NULL, NULL, NULL);
             if (ret == ERROR_NO_MORE_ITEMS)
             {
-- 
1.7.1


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic