This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goserver.

commit 727b253f111535d5e06388a12241272a966d0359
Author: Mihai Moldovan <[email protected]>
Date:   Thu Jan 4 05:59:21 2018 +0100

    x2goserver/bin/x2goresume-session: properly randomize first port, just like 
in x2gostartagent.
    
    Cherry-picked from release/4.0.1.x branch.
---
 debian/changelog                  | 2 ++
 x2goserver/bin/x2goresume-session | 9 ++++++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 47d49c8..f247d8e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -308,6 +308,8 @@ x2goserver (4.0.1.23-0x2go1) UNRELEASED; urgency=medium
       zero, indicating success.
     - x2goserver/bin/x2goresume-session: remove spurious semicolon and add
       quotes on the lib path line.
+    - x2goserver/bin/x2goresume-session: properly randomize first port, just
+      like in x2gostartagent.
   * x2goserver.spec:
     - RPMify x2goserver-xsession description.
     - Remove qt4 stuff, we're not using the framework here.
diff --git a/x2goserver/bin/x2goresume-session 
b/x2goserver/bin/x2goresume-session
index e692140..5cac4e1 100755
--- a/x2goserver/bin/x2goresume-session
+++ b/x2goserver/bin/x2goresume-session
@@ -214,7 +214,14 @@ else
        TEKIDATA_PORT="0"
 fi
 
-SSH_PORT=30000 #First ssh port 30001
+if ! SSH_PORT="$("${X2GO_LIB_PATH}/x2gogetrandomport")"; then
+       typeset msg="Unable to get (pseudo-)randomized starting port value."
+       "${X2GO_LIB_PATH}/x2gosyslog" "${0}" "err" "${msg}"
+
+       # Make x2goclient fail.
+       echo "${msg}" >&2
+       exit "1"
+fi
 
 #Get all used in system ports from X2Go database and netstat output
 USED_PORTS="$("${X2GO_LIB_PATH}/x2gogetports" "${current_host_name}"; netstat 
-nt -all | awk '{ n=split($0,lines,"\n"); for(i=1;i<=n;i++){split 
(lines[i],words," ");delim=split(words[4],ports,":"); if(delim>1)printf 
("|%s|\n",ports[delim])} }')"

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on 
/srv/git/code.x2go.org/x2goserver.git
_______________________________________________
x2go-commits mailing list
[email protected]
https://lists.x2go.org/listinfo/x2go-commits

Reply via email to