From 839677149f6c598e9319495a2623a54d8ef9d2a5 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Thu, 15 Jul 2004 02:07:14 +0000 Subject: [PATCH] * fhandler_registry.cc (registry_listing): Correct typo. (fhandler_registry::fill_filebuf): Set size of newly expanded buffer prior to calling RegQueryValueEx. --- winsup/cygwin/ChangeLog | 6 ++++++ winsup/cygwin/fhandler_registry.cc | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 6b05d3b2b..839f3a5e3 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,9 @@ +2004-07-14 Dave Korn + + * fhandler_registry.cc (registry_listing): Correct typo. + (fhandler_registry::fill_filebuf): Set size of newly expanded buffer + prior to calling RegQueryValueEx. + 2004-07-14 Corinna Vinschen * fhandler_raw.cc (fhandler_dev_raw::raw_write): Remove buffered diff --git a/winsup/cygwin/fhandler_registry.cc b/winsup/cygwin/fhandler_registry.cc index 95ee3ffd7..c15882176 100644 --- a/winsup/cygwin/fhandler_registry.cc +++ b/winsup/cygwin/fhandler_registry.cc @@ -48,7 +48,7 @@ static const char *registry_listing[] = "HKEY_LOCAL_MACHINE", "HKEY_USERS", "HKEY_DYN_DATA", // 95/98/Me - "HKEY_PERFOMANCE_DATA", // NT/2000/XP + "HKEY_PERFORMANCE_DATA", // NT/2000/XP NULL }; @@ -575,6 +575,7 @@ fhandler_registry::fill_filebuf () { bufalloc += 1000; filebuf = (char *) realloc (filebuf, bufalloc); + size = bufalloc; error = RegQueryValueEx (handle, value_name, NULL, &type, (BYTE *) filebuf, &size); if (error != ERROR_SUCCESS && error != ERROR_MORE_DATA) -- 2.43.5