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