From 003622c015298d2c4fcbdf63ccc62ca036acd0db Mon Sep 17 00:00:00 2001 From: Daniel Jelinski Date: Tue, 16 Oct 2012 20:14:52 +0200 Subject: [PATCH] regedit: Disallow editing root key names. --- programs/regedit/childwnd.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/programs/regedit/childwnd.c b/programs/regedit/childwnd.c index 1ff7a9096dc..6dc7d0caaa4 100644 --- a/programs/regedit/childwnd.c +++ b/programs/regedit/childwnd.c @@ -405,6 +405,12 @@ LRESULT CALLBACK ChildWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa TPM_RIGHTBUTTON, pt.x, pt.y, 0, hFrameWnd, NULL); break; } + case TVN_BEGINLABELEDITW: { + HKEY hRootKey; + LPWSTR path = GetItemPath(g_pChildWnd->hTreeWnd, 0, &hRootKey); + if (!path || !*path) return 1; + return 0; + } case TVN_ENDLABELEDITW: { HKEY hRootKey; LPNMTVDISPINFOW dispInfo = (LPNMTVDISPINFOW)lParam;