diff -uNr xrdp-0.9.16/sesman/sesman.c xrdp-0.9.16.mod/sesman/sesman.c --- xrdp-0.9.16/sesman/sesman.c 2021-04-30 12:12:07.000000000 +0000 +++ xrdp-0.9.16.mod/sesman/sesman.c 2021-05-05 22:56:39.013384734 +0000 @@ -573,14 +573,14 @@ g_mk_socket_path("xrdp-sesman"); /* make sure the /tmp/.X11-unix directory exists */ - if (!g_directory_exist("/tmp/.X11-unix")) + if (!g_directory_exist("@TERMUX_PREFIX@/tmp/.X11-unix")) { - if (!g_create_dir("/tmp/.X11-unix")) + if (!g_create_dir("@TERMUX_PREFIX@/tmp/.X11-unix")) { LOG(LOG_LEVEL_ERROR, - "sesman.c: error creating dir /tmp/.X11-unix"); + "sesman.c: error creating dir @TERMUX_PREFIX@/tmp/.X11-unix"); } - g_chmod_hex("/tmp/.X11-unix", 0x1777); + g_chmod_hex("@TERMUX_PREFIX@/tmp/.X11-unix", 0x1777); } g_snprintf(text, 255, "xrdp_sesman_%8.8x_main_term", g_pid); diff -uNr xrdp-0.9.16/sesman/session.c xrdp-0.9.16.mod/sesman/session.c --- xrdp-0.9.16/sesman/session.c 2021-04-30 12:12:07.000000000 +0000 +++ xrdp-0.9.16.mod/sesman/session.c 2021-05-05 22:57:32.057384094 +0000 @@ -164,13 +164,13 @@ int x_running; int sck; - g_sprintf(text, "/tmp/.X11-unix/X%d", display); + g_sprintf(text, "@TERMUX_PREFIX@/tmp/.X11-unix/X%d", display); x_running = g_file_exist(text); if (!x_running) { LOG(LOG_LEVEL_DEBUG, "Did not find a running X server at %s", text); - g_sprintf(text, "/tmp/.X%d-lock", display); + g_sprintf(text, "@TERMUX_PREFIX@/tmp/.X%d-lock", display); x_running = g_file_exist(text); } @@ -264,13 +264,13 @@ char text[256]; int x_running; - g_sprintf(text, "/tmp/.X11-unix/X%d", display); + g_sprintf(text, "@TERMUX_PREFIX@/tmp/.X11-unix/X%d", display); x_running = g_file_exist(text); if (!x_running) { LOG(LOG_LEVEL_DEBUG, "Did not find a running X server at %s", text); - g_sprintf(text, "/tmp/.X%d-lock", display); + g_sprintf(text, "@TERMUX_PREFIX@/tmp/.X%d-lock", display); x_running = g_file_exist(text); } diff -uNr xrdp-0.9.16/xrdp/xrdp_mm.c xrdp-0.9.16.mod/xrdp/xrdp_mm.c --- xrdp-0.9.16/xrdp/xrdp_mm.c 2021-04-30 12:12:07.000000000 +0000 +++ xrdp-0.9.16.mod/xrdp/xrdp_mm.c 2021-05-05 22:56:39.013384734 +0000 @@ -2705,7 +2705,7 @@ header.bytes_follow = enc_done->comp_bytes - (2 + pheader_bytes[0]); if (ii == 0) { - ii = g_file_open("/tmp/jpeg.beef.bin"); + ii = g_file_open("@TERMUX_PREFIX@/tmp/jpeg.beef.bin"); if (ii == -1) { ii = 0;