[PATCH] vdagent-win: Assure you set a new HKEY_CURRENT_USER changing user.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



HKEY_CURRENT_USER is cached as first profile is loaded. Closing the key
before setting the token allow the system to set a new HKEY_CURRENT_USER.
Some informations are readed from this key (like Desktop folder using
shell APIs).

Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx>
---
 vdagent/as_user.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/vdagent/as_user.cpp b/vdagent/as_user.cpp
index c8016da..96ecc24 100644
--- a/vdagent/as_user.cpp
+++ b/vdagent/as_user.cpp
@@ -46,6 +46,8 @@ bool AsUser::begin()
         }
     }
 
+    RegCloseKey(HKEY_CURRENT_USER);
+
     ret = ImpersonateLoggedOnUser(_token);
     if (!ret) {
         vd_printf("ImpersonateLoggedOnUser failed: %lu", GetLastError());
-- 
2.1.0
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]