From 89095fbddcba3c3e27d0573bc7202ca9a5f4f00b Mon Sep 17 00:00:00 2001 From: Linquize Date: Tue, 17 Sep 2013 22:57:30 +0800 Subject: [PATCH] Fix failure in win32_find_git_in_registry() when UAC is turned on Demand read only access to registry key instead of full access. This might happen in Windows Vista and later. --- src/win32/findfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/win32/findfile.c b/src/win32/findfile.c index eb83178a5..d8b8f60ca 100644 --- a/src/win32/findfile.c +++ b/src/win32/findfile.c @@ -132,7 +132,7 @@ static int win32_find_git_in_registry( path16.len = MAX_PATH; - if (RegOpenKeyExW(hieve, key, 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) { + if (RegOpenKeyExW(hieve, key, 0, KEY_READ, &hKey) == ERROR_SUCCESS) { if (RegQueryValueExW(hKey, L"InstallLocation", NULL, &dwType, (LPBYTE)&path16.path, &path16.len) == ERROR_SUCCESS) {