[PATCH] fixed incorrect buffer size to GetComputerNameExW
Marcus Meissner
marcus at jet.franken.de
Sun Sep 14 03:13:17 CDT 2008
Hi,
GetComputerNameExW gets character count, not bytesize.
Ciao, Marcus
---
dlls/dnsapi/query.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dnsapi/query.c b/dlls/dnsapi/query.c
index 6c7e4c8..75e2e33 100644
--- a/dlls/dnsapi/query.c
+++ b/dlls/dnsapi/query.c
@@ -773,7 +773,7 @@ static DNS_STATUS dns_get_hostname_a( COMPUTER_NAME_FORMAT format,
PSTR buffer, PDWORD len )
{
char name[256];
- DWORD size = sizeof(name);
+ DWORD size = sizeof(name)/sizeof(name[0]);
if (!GetComputerNameExA( format, name, &size ))
return DNS_ERROR_NAME_DOES_NOT_EXIST;
@@ -792,7 +792,7 @@ static DNS_STATUS dns_get_hostname_w( COMPUTER_NAME_FORMAT format,
PWSTR buffer, PDWORD len )
{
WCHAR name[256];
- DWORD size = sizeof(name);
+ DWORD size = sizeof(name)/sizeof(name[0]);
if (!GetComputerNameExW( format, name, &size ))
return DNS_ERROR_NAME_DOES_NOT_EXIST;
--
1.5.2.4
More information about the wine-patches
mailing list