From d8bda21b8fb25d0e98bd647451881ebf59ada6c7 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Fri, 1 Mar 2024 16:57:41 +0100 Subject: Fix runaway varargs list crashing "loginctl terminate-session" call --- src/util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util.c b/src/util.c index 7cd5e5c..729e6ba 100644 --- a/src/util.c +++ b/src/util.c @@ -96,7 +96,7 @@ void killSession( const struct user * user ) // Async do NOT use return from here on if ( user->sessionName[0] != '\0' ) { printf( "Terminating session %s of %s.\n", user->sessionName, user->user ); - run( true, "loginctl", "terminate-session", user->sessionName ); + run( true, "loginctl", "terminate-session", user->sessionName, (char*)NULL ); sleep( 2 ); if ( kill( user->sessionLeader, SIGTERM ) == -1 || user->sessionHead == 0 || kill( user->sessionHead, 0 ) == -1 ) -- cgit v1.2.3-55-g7522