File xrdp-CVE-2023-40184.patch of Package xrdp.29105

From 157ac31c53bf9a2e2d907071d9c9c2cd23a71544 Mon Sep 17 00:00:00 2001
From: Yu Daike <yu.daike@suse.com>
Date: Tue, 12 Sep 2023 14:15:40 +0800
Subject: [PATCH] Check auth_start_session() result

---
 sesman/session.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/sesman/session.c b/sesman/session.c
index 6a06f8bb..3587cffa 100644
--- a/sesman/session.c
+++ b/sesman/session.c
@@ -498,7 +498,11 @@ session_start_fork(int width, int height, int bpp, char *username,
         else if (wmpid == 0) /* child (child sesman) xserver */
         {
             wait_for_xserver(display);
-            auth_start_session(data, display);
+
+            if (auth_start_session(data, display) != 0) {
+	        g_exit(1);
+	    }
+
             pampid = g_fork();
             if (pampid == -1)
             {
-- 
2.42.0

openSUSE Build Service is sponsored by