Module: wine Branch: master Commit: 69b3782a825e3c36e77f2c6c8dedc7f7bf2efb61 URL: http://source.winehq.org/git/wine.git/?a=commit;h=69b3782a825e3c36e77f2c6c8d...
Author: Detlef Riekenberg wine.dev@web.de Date: Tue Aug 25 10:21:58 2009 +0200
regedit: Do not write junk after the LastKey value.
---
programs/regedit/childwnd.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/programs/regedit/childwnd.c b/programs/regedit/childwnd.c index a7e4666..1e7171a 100644 --- a/programs/regedit/childwnd.c +++ b/programs/regedit/childwnd.c @@ -264,7 +264,7 @@ static void set_last_key(HWND hwndTV) if (RegCreateKeyExW(HKEY_CURRENT_USER, wszKeyName, 0, NULL, 0, KEY_WRITE, NULL, &hkey, NULL) == ERROR_SUCCESS) { wszVal = GetItemFullPath(g_pChildWnd->hTreeWnd, TreeView_GetSelection(g_pChildWnd->hTreeWnd), FALSE); - RegSetValueExW(hkey, wszLastKey, 0, REG_SZ, (LPBYTE)wszVal, KEY_MAX_LEN * sizeof(WCHAR)); + RegSetValueExW(hkey, wszLastKey, 0, REG_SZ, (LPBYTE)wszVal, (lstrlenW(wszVal) + 1) * sizeof(WCHAR)); HeapFree(GetProcessHeap(), 0, wszVal); RegCloseKey(hkey); }