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

From 811c7c7b1852e1cefb816e1029bdb472f49f1065 Mon Sep 17 00:00:00 2001
From: Yu Daike <yu.daike@suse.com>
Date: Tue, 12 Sep 2023 11:47:53 +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 ac976070..2bdbb183 100644
--- a/sesman/session.c
+++ b/sesman/session.c
@@ -482,7 +482,11 @@ session_start_fork(tbus data, tui8 type, struct SCP_CONNECTION *c,
             g_exit(1);
         }
 
-        auth_start_session(data, display);
+        if (auth_start_session(data, display) != 0)
+	{
+	    g_exit(1);
+	}
+
         g_delete_wait_obj(g_term_event);
         g_tcp_close(g_sck);
         g_tcp_close(c->in_sck);
-- 
2.42.0

openSUSE Build Service is sponsored by