Rob Shearman : dxdiagn: Fix the character count passed to snprintfW in DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer .

Alexandre Julliard julliard at winehq.org
Fri Feb 15 05:35:59 CST 2008


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

Author: Rob Shearman <rob at codeweavers.com>
Date:   Thu Feb 14 14:38:40 2008 +0000

dxdiagn: Fix the character count passed to snprintfW in DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.

---

 dlls/dxdiagn/provider.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/dxdiagn/provider.c b/dlls/dxdiagn/provider.c
index fb18a35..4c19d02 100644
--- a/dlls/dxdiagn/provider.c
+++ b/dlls/dxdiagn/provider.c
@@ -221,7 +221,7 @@ static HRESULT DXDiag_AddFileDescContainer(IDxDiagContainer* pSubCont, const WCH
   VariantClear(&v);
 
   if (boolret) {
-    snprintfW(szVersion_v, sizeof(szVersion_v), 
+    snprintfW(szVersion_v, sizeof(szVersion_v)/sizeof(szVersion_v[0]),
 	      szVersionFormat,
 	      HIWORD(pFileInfo->dwFileVersionMS), 
 	      LOWORD(pFileInfo->dwFileVersionMS),
@@ -466,7 +466,7 @@ static HRESULT DXDiag_InitDXDiagDisplayContainer(IDxDiagContainer* pSubCont)
     {
         static const WCHAR mem_fmt[] = {'%','.','1','f',' ','M','B',0};
 
-        snprintfW( buffer, sizeof(buffer), mem_fmt, ((float)tmp) / 1000000.0 );
+        snprintfW( buffer, sizeof(buffer)/sizeof(buffer[0]), mem_fmt, ((float)tmp) / 1000000.0 );
         add_prop_str( pDisplayAdapterSubCont, szDisplayMemoryLocalized, buffer );
         add_prop_str( pDisplayAdapterSubCont, szDisplayMemoryEnglish, buffer );
     }




More information about the wine-cvs mailing list