diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-03-10 17:24:02 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2019-03-10 17:24:02 +0900 |
commit | 7aa9258f19a31fd12da607e64e324e4c503d0cf4 (patch) | |
tree | a638bf1149b956e1cb0316c80adfe161c32d9883 /tdm/backend/dm.c | |
parent | c80e5d45b719cf0a769410ecd90fb0156394d322 (diff) | |
download | tdebase-7aa9258f19a31fd12da607e64e324e4c503d0cf4.tar.gz tdebase-7aa9258f19a31fd12da607e64e324e4c503d0cf4.zip |
Fixed use of SAK in lock process when autologin is used in TDM.
This resolves bug 2945.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'tdm/backend/dm.c')
-rw-r--r-- | tdm/backend/dm.c | 4 |
1 files changed, 2 insertions, 2 deletions
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] ); |