From 902c95164892587728725f7b5cc8af795ef8acb0 Mon Sep 17 00:00:00 2001 From: matt335672 <30179339+matt335672@users.noreply.github.com> Date: Wed, 20 Apr 2022 09:40:36 +0100 Subject: [PATCH] Fix regression introduced with UDS --- xrdp/xrdp.ini.in | 1 + xup/xup.c | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/xrdp/xrdp.ini.in b/xrdp/xrdp.ini.in index aee9bb28..3c60a5f2 100644 --- a/xrdp/xrdp.ini.in +++ b/xrdp/xrdp.ini.in @@ -231,6 +231,7 @@ name=Xvnc lib=libvnc.@lib_extension@ username=ask password=ask +ip=127.0.0.1 port=-1 #xserverbpp=24 #delay_ms=2000 diff --git a/xup/xup.c b/xup/xup.c index ca36efc7..4ca395b9 100644 --- a/xup/xup.c +++ b/xup/xup.c @@ -162,12 +162,6 @@ lib_mod_connect(struct mod *mod) return 1; } - if (g_strcmp(mod->ip, "") == 0) - { - mod->server_msg(mod, "error - no ip set", 0); - return 1; - } - make_stream(s); g_sprintf(con_port, "%s", mod->port); @@ -183,6 +177,12 @@ lib_mod_connect(struct mod *mod) { socket_mode = TRANS_MODE_TCP; LOG(LOG_LEVEL_INFO, "lib_mod_connect: connecting via TCP socket"); + if (g_strcmp(mod->ip, "") == 0) + { + mod->server_msg(mod, "error - no ip set", 0); + free_stream(s); + return 1; + } } mod->trans = trans_create(socket_mode, 8 * 8192, 8192);