From 6324670b312c93e3c14ba2caf186caf7bc519d90 Mon Sep 17 00:00:00 2001 From: Andrew Talbot Date: Wed, 9 Apr 2008 23:07:51 +0100 Subject: [PATCH] msdmo: Fix calculation of array size in bytes. --- dlls/msdmo/dmoreg.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dlls/msdmo/dmoreg.c b/dlls/msdmo/dmoreg.c index f6d71bd4304..22789d929a0 100644 --- a/dlls/msdmo/dmoreg.c +++ b/dlls/msdmo/dmoreg.c @@ -293,11 +293,11 @@ lend: */ HRESULT WINAPI DMOGetName(REFCLSID clsidDMO, WCHAR szName[]) { -#define NAME_SIZE 80 /* Size of szName[] */ WCHAR szguid[64]; HRESULT hres; HKEY hrkey = 0; HKEY hkey = 0; + static const INT max_name_len = 80; DWORD count; TRACE("%s\n", debugstr_guid(clsidDMO)); @@ -312,7 +312,7 @@ HRESULT WINAPI DMOGetName(REFCLSID clsidDMO, WCHAR szName[]) if (ERROR_SUCCESS != hres) goto lend; - count = NAME_SIZE; + count = max_name_len * sizeof(WCHAR); hres = RegQueryValueExW(hkey, NULL, NULL, NULL, (LPBYTE) szName, &count); @@ -324,7 +324,6 @@ lend: RegCloseKey(hkey); return hres; -#undef NAME_SIZE }