[PATCH] wineboot: Fixed 2 buffer sizes

Marcus Meissner marcus at jet.franken.de
Sun Oct 24 05:32:26 CDT 2010


Hi,

two more.

Ciao, Marcus
---
 programs/wineboot/wineboot.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/programs/wineboot/wineboot.c b/programs/wineboot/wineboot.c
index 92331ee..4407e17 100644
--- a/programs/wineboot/wineboot.c
+++ b/programs/wineboot/wineboot.c
@@ -351,7 +351,7 @@ static void create_volatile_environment_registry_key(void)
         set_reg_value( hkey, HomeDriveW, path );
     }
 
-    size = sizeof(path);
+    size = sizeof(path)/sizeof(path[0]);
     if (GetUserNameW( path, &size )) set_reg_value( hkey, UserNameW, path );
 
     set_reg_value( hkey, HomeShareW, EmptyW );
@@ -360,7 +360,7 @@ static void create_volatile_environment_registry_key(void)
     if (SUCCEEDED(hr))
         set_reg_value( hkey, LocalAppDataW, path );
 
-    size = sizeof(computername) - 2;
+    size = (sizeof(computername)/sizeof(WCHAR)) - 2;
     if (GetComputerNameW(&computername[2], &size))
     {
         computername[0] = computername[1] = '\\';
-- 
1.7.1



More information about the wine-patches mailing list