Jacek Caban : ntdll: Initialize PEB SessionId to 1.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Oct 8 09:21:00 CDT 2015


Module: wine
Branch: master
Commit: 19e16319b85ba2a50ed187435da50c1ef75d6a46
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=19e16319b85ba2a50ed187435da50c1ef75d6a46

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Oct  8 14:19:43 2015 +0200

ntdll: Initialize PEB SessionId to 1.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/ntdll/thread.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dlls/ntdll/thread.c b/dlls/ntdll/thread.c
index 9f49cd4..aaf7a71 100644
--- a/dlls/ntdll/thread.c
+++ b/dlls/ntdll/thread.c
@@ -280,6 +280,12 @@ HANDLE thread_init(void)
 #endif
 #endif
 
+    /*
+     * Starting with Vista, the first user to log on has session id 1.
+     * Session id 0 is for processes that don't interact with the user (like services).
+     */
+    peb->SessionId = 1;
+
     /* allocate and initialize the initial TEB */
 
     signal_alloc_thread( &teb );




More information about the wine-cvs mailing list