From 7b4d673c9444ace655198a48cb1e159e7c10d702 Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Mon, 11 Aug 2025 09:50:41 +0100 Subject: [PATCH] Fix stray carriage returns in xrdp-sesadmin output The ctime() function adds a carriage return to its output, and this has not properly been taken into account with recent additions. --- sesman/tools/sesadmin.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sesman/tools/sesadmin.c b/sesman/tools/sesadmin.c index 70074d05..18e02335 100644 --- a/sesman/tools/sesadmin.c +++ b/sesman/tools/sesadmin.c @@ -156,14 +156,14 @@ print_session(const struct scp_session_info *s) printf("\tConnection state: connected\n"); printf("\tConnected client IP: %s\n", s->client_ip); printf("\tConnected client name: %s\n", s->client_name); - printf("\tConnection start time: %s\n", + printf("\tConnection start time: %s", ctime(&s->last_connect_disconnect)); } else { printf("\tConnection state: disconnected\n"); - printf("\tConnection end time: %s\n", - (s->last_connect_disconnect == 0) ? "-" : + printf("\tConnection end time: %s", + (s->last_connect_disconnect == 0) ? "-\n" : ctime(&s->last_connect_disconnect)); } g_free(username);