From 7aa9258f19a31fd12da607e64e324e4c503d0cf4 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sun, 10 Mar 2019 17:24:02 +0900 Subject: Fixed use of SAK in lock process when autologin is used in TDM. This resolves bug 2945. Signed-off-by: Michele Calgaro --- tdm/backend/dm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tdm/backend/dm.c') diff --git a/tdm/backend/dm.c b/tdm/backend/dm.c index 861037032..605f0b1c4 100644 --- a/tdm/backend/dm.c +++ b/tdm/backend/dm.c @@ -576,12 +576,12 @@ StartRemoteLogin( struct display *d ) /* Let's try again with some standard paths */ argv[0] = (char *)realloc(argv[0], strlen("/usr/X11R6/bin/X") + 1); if (argv[0] != NULL) { - argv[0] = "/usr/X11R6/bin/X"; + strcpy(argv[0], "/usr/X11R6/bin/X"); Debug( "exec %\"[s\n", argv ); (void)execv( argv[0], argv ); LogError( "X server %\"s cannot be executed\n", argv[0] ); - argv[0] = "/usr/bin/X"; /* Shorter than the previous file name */ + strcpy(argv[0], "/usr/bin/X"); // Shorter than the previous file name Debug( "exec %\"[s\n", argv ); (void)execv( argv[0], argv ); LogError( "X server %\"s cannot be executed\n", argv[0] ); -- cgit v1.2.3