This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2goclient-contrib. commit 7153e3759b5b0437c9dab2210753a201b52d0f44 Author: Mike DePaulo <mikedep333@gmail.com> Date: Fri Jan 22 08:37:21 2016 -0500 Add Add cygwin 20160121-1 bundle. It consists of the latest components as of 2016-01-21, except for the Cygwin DLL which is still at 1.7.33 in order to avoid breaking folder sharing and printer sharing due to its ACL permissions changes. (authorized_keys file would be 660 instead of 600) The latest components include most notably: nxproxy 3.5.0.31 -> 3.5.0.32 openssh 6.8p1-1-x2go1 -> 7.1p2-1-x2go1 (security update) openssl 1.0.2d-1 -> 1.0.2e-1 (security update) --- cygwin/20160121-1_bin/cygXcomp.dll | Bin 0 -> 1426964 bytes cygwin/20160121-1_bin/cygcrypto-1.0.0.dll | Bin 0 -> 2028061 bytes cygwin/20160121-1_bin/cygedit-0.dll | Bin 0 -> 162845 bytes cygwin/20160121-1_bin/cyggcc_s-1.dll | Bin 0 -> 110109 bytes cygwin/20160121-1_bin/cygjpeg-8.dll | Bin 0 -> 368669 bytes cygwin/20160121-1_bin/cygncursesw-10.dll | Bin 0 -> 334877 bytes cygwin/20160121-1_bin/cygpng16-16.dll | Bin 0 -> 197149 bytes cygwin/20160121-1_bin/cygssp-0.dll | Bin 0 -> 12829 bytes cygwin/20160121-1_bin/cygstdc++-6.dll | Bin 0 -> 966685 bytes .../20160121-1_bin/cygwin files and packages.csv | 12 ++++ cygwin/20160121-1_bin/cygwin1.dll | Bin 0 -> 3247117 bytes cygwin/20160121-1_bin/cygz.dll | Bin 0 -> 84519 bytes cygwin/20160121-1_bin/nxproxy.exe | Bin 0 -> 8718 bytes cygwin/20160121-1_bin/nxproxy.exe.unstripped | Bin 0 -> 62792 bytes cygwin/20160121-1_bin/openssh build options.txt | 32 +++++++++++ cygwin/20160121-1_bin/openssh version.txt | 1 + cygwin/20160121-1_bin/sftp-server.exe | Bin 0 -> 81422 bytes cygwin/20160121-1_bin/sftp.exe | Bin 0 -> 122382 bytes cygwin/20160121-1_bin/sh.exe | Bin 0 -> 98855 bytes cygwin/20160121-1_bin/ssh-keygen.exe | Bin 0 -> 413710 bytes cygwin/20160121-1_bin/sshd.exe | Bin 0 -> 737806 bytes cygwin/20160121-1_bin_set-timestamps.sh | 21 +++++++ cygwin/20160121-1_src/cygwin-1.7.33-1-src.tar.xz | 1 + cygwin/20160121-1_src/dash-0.5.8-3-src.tar.xz | 1 + cygwin/20160121-1_src/gcc-4.9.3-1-src.tar.xz | 1 + .../20160121-1_src/libedit-20130712-1-src.tar.xz | 1 + .../libjpeg-turbo-1.4.2-1-src.tar.xz | 1 + cygwin/20160121-1_src/libpng-1.6.20-1-src.tar.xz | 1 + .../ncurses-6.0-1.20151017-src.tar.xz | 1 + cygwin/20160121-1_src/openssl-1.0.2e-1-src.tar.xz | 1 + cygwin/20160121-1_src/zlib-1.2.8-3-src.tar.xz | 1 + cygwin/src/gcc-4.9.3-1-src.tar.xz | Bin 0 -> 89929992 bytes cygwin/src/libjpeg-turbo-1.4.2-1-src.tar.xz | Bin 0 -> 1571208 bytes cygwin/src/libpng-1.6.20-1-src.tar.xz | Bin 0 -> 944668 bytes cygwin/src/ncurses-6.0-1.20151017-src.tar.xz | Bin 0 -> 3564576 bytes cygwin/src/openssl-1.0.2e-1-src.tar.xz | Bin 0 -> 5263060 bytes openssh-server/7.1p2-1-x2go1_cygwin-20160121-1_bin | 1 + .../7.1p2-1-x2go1_src/openssh-6.8p1-1.x2go.patch | 60 ++++++++++++++++++++ .../7.1p2-1-x2go1_src/openssh-7.1p2-1-src.tar.xz | Bin 0 -> 1476284 bytes 39 files changed, 136 insertions(+) diff --git a/cygwin/20160121-1_bin/cygXcomp.dll b/cygwin/20160121-1_bin/cygXcomp.dll new file mode 100755 index 0000000..c2c5e20 Binary files /dev/null and b/cygwin/20160121-1_bin/cygXcomp.dll differ diff --git a/cygwin/20160121-1_bin/cygcrypto-1.0.0.dll b/cygwin/20160121-1_bin/cygcrypto-1.0.0.dll new file mode 100755 index 0000000..c4e8ed3 Binary files /dev/null and b/cygwin/20160121-1_bin/cygcrypto-1.0.0.dll differ diff --git a/cygwin/20160121-1_bin/cygedit-0.dll b/cygwin/20160121-1_bin/cygedit-0.dll new file mode 100755 index 0000000..847c8f3 Binary files /dev/null and b/cygwin/20160121-1_bin/cygedit-0.dll differ diff --git a/cygwin/20160121-1_bin/cyggcc_s-1.dll b/cygwin/20160121-1_bin/cyggcc_s-1.dll new file mode 100755 index 0000000..0d86a1e Binary files /dev/null and b/cygwin/20160121-1_bin/cyggcc_s-1.dll differ diff --git a/cygwin/20160121-1_bin/cygjpeg-8.dll b/cygwin/20160121-1_bin/cygjpeg-8.dll new file mode 100755 index 0000000..fc91030 Binary files /dev/null and b/cygwin/20160121-1_bin/cygjpeg-8.dll differ diff --git a/cygwin/20160121-1_bin/cygncursesw-10.dll b/cygwin/20160121-1_bin/cygncursesw-10.dll new file mode 100755 index 0000000..243f3d4 Binary files /dev/null and b/cygwin/20160121-1_bin/cygncursesw-10.dll differ diff --git a/cygwin/20160121-1_bin/cygpng16-16.dll b/cygwin/20160121-1_bin/cygpng16-16.dll new file mode 100755 index 0000000..38d231f Binary files /dev/null and b/cygwin/20160121-1_bin/cygpng16-16.dll differ diff --git a/cygwin/20160121-1_bin/cygssp-0.dll b/cygwin/20160121-1_bin/cygssp-0.dll new file mode 100755 index 0000000..4cf04d7 Binary files /dev/null and b/cygwin/20160121-1_bin/cygssp-0.dll differ diff --git a/cygwin/20160121-1_bin/cygstdc++-6.dll b/cygwin/20160121-1_bin/cygstdc++-6.dll new file mode 100755 index 0000000..af39dab Binary files /dev/null and b/cygwin/20160121-1_bin/cygstdc++-6.dll differ diff --git a/cygwin/20160121-1_bin/cygwin files and packages.csv b/cygwin/20160121-1_bin/cygwin files and packages.csv new file mode 100644 index 0000000..0f2f352 --- /dev/null +++ b/cygwin/20160121-1_bin/cygwin files and packages.csv @@ -0,0 +1,12 @@ +File,Binary Package w/ Version,Source Package +sh.exe,dash-0.5.8-3,dash +cygwin1.dll,cygwin-1.7.33-1,cygwin +cyggcc_s-1.dll,libgcc1-4.9.3-1,gcc +cygssp-0.dll,libssp0-4.9.3-1,gcc +cygstdc++-6.dll,libstdc++6-4.9.3-1,gcc +cygedit-0.dll,libedit0-20130712-1,libedit +cygjpeg-8.dll,libjpeg8-1.4.2-1,libjpeg-turbo +cygpng16-16.dll,libpng16-1.6.20-1,libpng +cygncursesw-10.dll,libncursesw10-6.0-1.20151017,ncurses +cygcrypto-1.0.0.dll,libopenssl100-1.0.2e-1,openssl +cygz.dll,zlib0-1.2.8-3,zlib diff --git a/cygwin/20160121-1_bin/cygwin1.dll b/cygwin/20160121-1_bin/cygwin1.dll new file mode 100755 index 0000000..333dc67 Binary files /dev/null and b/cygwin/20160121-1_bin/cygwin1.dll differ diff --git a/cygwin/20160121-1_bin/cygz.dll b/cygwin/20160121-1_bin/cygz.dll new file mode 100755 index 0000000..b7d7d4c Binary files /dev/null and b/cygwin/20160121-1_bin/cygz.dll differ diff --git a/cygwin/20160121-1_bin/nxproxy.exe b/cygwin/20160121-1_bin/nxproxy.exe new file mode 100755 index 0000000..4ceb566 Binary files /dev/null and b/cygwin/20160121-1_bin/nxproxy.exe differ diff --git a/cygwin/20160121-1_bin/nxproxy.exe.unstripped b/cygwin/20160121-1_bin/nxproxy.exe.unstripped new file mode 100755 index 0000000..7142a34 Binary files /dev/null and b/cygwin/20160121-1_bin/nxproxy.exe.unstripped differ diff --git a/cygwin/20160121-1_bin/openssh build options.txt b/cygwin/20160121-1_bin/openssh build options.txt new file mode 100755 index 0000000..9f2f228 --- /dev/null +++ b/cygwin/20160121-1_bin/openssh build options.txt @@ -0,0 +1,32 @@ +OpenSSH has been configured with the following options: + User binaries: /usr/local/bin + System binaries: /usr/local/sbin + Configuration files: /usr/local/etc + Askpass program: /usr/sbin/ssh-askpass + Manual pages: /usr/local/share/man/manX + PID file: /var/run + Privilege separation chroot path: /var/empty + sshd default user PATH: /bin:/usr/sbin:/sbin:/usr/local/bin + Manpage format: doc + PAM support: no + OSF SIA support: no + KerberosV support: no + SELinux support: no + Smartcard support: + S/KEY support: no + MD5 password support: no + libedit support: yes + Solaris process contract support: no + Solaris project support: no + IP address in $DISPLAY hack: no + Translate v4 in v6 hack: no + BSD Auth support: no + Random number source: OpenSSL internal ONLY + Privsep sandbox style: rlimit + + Host: i386-pc-mingw32 + Compiler: gcc + Compiler flags: -g -O2 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong +Preprocessor flags: -I/usr/include/editline + Linker flags: -fstack-protector-strong + Libraries: -lcrypto -lz diff --git a/cygwin/20160121-1_bin/openssh version.txt b/cygwin/20160121-1_bin/openssh version.txt new file mode 100755 index 0000000..6406fb3 --- /dev/null +++ b/cygwin/20160121-1_bin/openssh version.txt @@ -0,0 +1 @@ +7.1p2-1-x2go1 diff --git a/cygwin/20160121-1_bin/sftp-server.exe b/cygwin/20160121-1_bin/sftp-server.exe new file mode 100755 index 0000000..5c633b7 Binary files /dev/null and b/cygwin/20160121-1_bin/sftp-server.exe differ diff --git a/cygwin/20160121-1_bin/sftp.exe b/cygwin/20160121-1_bin/sftp.exe new file mode 100755 index 0000000..9f8f17b Binary files /dev/null and b/cygwin/20160121-1_bin/sftp.exe differ diff --git a/cygwin/20160121-1_bin/sh.exe b/cygwin/20160121-1_bin/sh.exe new file mode 100755 index 0000000..a9aea03 Binary files /dev/null and b/cygwin/20160121-1_bin/sh.exe differ diff --git a/cygwin/20160121-1_bin/ssh-keygen.exe b/cygwin/20160121-1_bin/ssh-keygen.exe new file mode 100755 index 0000000..cb2c79a Binary files /dev/null and b/cygwin/20160121-1_bin/ssh-keygen.exe differ diff --git a/cygwin/20160121-1_bin/sshd.exe b/cygwin/20160121-1_bin/sshd.exe new file mode 100755 index 0000000..e21a0e0 Binary files /dev/null and b/cygwin/20160121-1_bin/sshd.exe differ diff --git a/cygwin/20160121-1_bin_set-timestamps.sh b/cygwin/20160121-1_bin_set-timestamps.sh new file mode 100755 index 0000000..c4a2bea --- /dev/null +++ b/cygwin/20160121-1_bin_set-timestamps.sh @@ -0,0 +1,21 @@ +touch --no-create -d "2015-12-03 15:55:52.000000000 -0500" "20160121-1_bin/cygcrypto-1.0.0.dll" +touch --no-create -d "2013-10-20 08:13:00.000000000 -0400" "20160121-1_bin/cygedit-0.dll" +touch --no-create -d "2015-07-02 17:07:10.000000000 -0400" "20160121-1_bin/cyggcc_s-1.dll" +touch --no-create -d "2015-10-08 04:50:23.000000000 -0400" "20160121-1_bin/cygjpeg-8.dll" +touch --no-create -d "2015-10-20 17:16:34.000000000 -0400" "20160121-1_bin/cygncursesw-10.dll" +touch --no-create -d "2015-12-03 19:59:48.000000000 -0500" "20160121-1_bin/cygpng16-16.dll" +touch --no-create -d "2015-07-02 17:10:26.000000000 -0400" "20160121-1_bin/cygssp-0.dll" +touch --no-create -d "2015-07-02 17:10:32.000000000 -0400" "20160121-1_bin/cygstdc++-6.dll" +touch --no-create -d "2016-01-22 08:23:17.590235000 -0500" "20160121-1_bin/cygwin files and packages.csv" +touch --no-create -d "2014-11-13 09:45:52.000000000 -0500" "20160121-1_bin/cygwin1.dll" +touch --no-create -d "2016-01-21 09:28:13.358683900 -0500" "20160121-1_bin/cygXcomp.dll" +touch --no-create -d "2014-11-19 17:57:33.000000000 -0500" "20160121-1_bin/cygz.dll" +touch --no-create -d "2016-01-21 09:29:11.010522300 -0500" "20160121-1_bin/nxproxy.exe" +touch --no-create -d "2016-01-21 09:28:50.738923000 -0500" "20160121-1_bin/nxproxy.exe.unstripped" +touch --no-create -d "2016-01-22 07:18:51.307002400 -0500" "20160121-1_bin/openssh build options.txt" +touch --no-create -d "2016-01-22 07:29:37.386318300 -0500" "20160121-1_bin/openssh version.txt" +touch --no-create -d "2016-01-21 09:53:35.910631500 -0500" "20160121-1_bin/sftp-server.exe" +touch --no-create -d "2016-01-21 09:53:35.891726300 -0500" "20160121-1_bin/sftp.exe" +touch --no-create -d "2014-10-27 18:12:36.000000000 -0400" "20160121-1_bin/sh.exe" +touch --no-create -d "2016-01-21 09:53:36.208672000 -0500" "20160121-1_bin/ssh-keygen.exe" +touch --no-create -d "2016-01-21 09:53:36.160707800 -0500" "20160121-1_bin/sshd.exe" diff --git a/cygwin/20160121-1_src/cygwin-1.7.33-1-src.tar.xz b/cygwin/20160121-1_src/cygwin-1.7.33-1-src.tar.xz new file mode 120000 index 0000000..8cf0565 --- /dev/null +++ b/cygwin/20160121-1_src/cygwin-1.7.33-1-src.tar.xz @@ -0,0 +1 @@ +../src/cygwin-1.7.33-1-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/dash-0.5.8-3-src.tar.xz b/cygwin/20160121-1_src/dash-0.5.8-3-src.tar.xz new file mode 120000 index 0000000..fb352fe --- /dev/null +++ b/cygwin/20160121-1_src/dash-0.5.8-3-src.tar.xz @@ -0,0 +1 @@ +../src/dash-0.5.8-3-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/gcc-4.9.3-1-src.tar.xz b/cygwin/20160121-1_src/gcc-4.9.3-1-src.tar.xz new file mode 120000 index 0000000..f5506ca --- /dev/null +++ b/cygwin/20160121-1_src/gcc-4.9.3-1-src.tar.xz @@ -0,0 +1 @@ +../src/gcc-4.9.3-1-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/libedit-20130712-1-src.tar.xz b/cygwin/20160121-1_src/libedit-20130712-1-src.tar.xz new file mode 120000 index 0000000..07fb120 --- /dev/null +++ b/cygwin/20160121-1_src/libedit-20130712-1-src.tar.xz @@ -0,0 +1 @@ +../src/libedit-20130712-1-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/libjpeg-turbo-1.4.2-1-src.tar.xz b/cygwin/20160121-1_src/libjpeg-turbo-1.4.2-1-src.tar.xz new file mode 120000 index 0000000..d95d88a --- /dev/null +++ b/cygwin/20160121-1_src/libjpeg-turbo-1.4.2-1-src.tar.xz @@ -0,0 +1 @@ +../src/libjpeg-turbo-1.4.2-1-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/libpng-1.6.20-1-src.tar.xz b/cygwin/20160121-1_src/libpng-1.6.20-1-src.tar.xz new file mode 120000 index 0000000..6b77084 --- /dev/null +++ b/cygwin/20160121-1_src/libpng-1.6.20-1-src.tar.xz @@ -0,0 +1 @@ +../src/libpng-1.6.20-1-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/ncurses-6.0-1.20151017-src.tar.xz b/cygwin/20160121-1_src/ncurses-6.0-1.20151017-src.tar.xz new file mode 120000 index 0000000..10ef23f --- /dev/null +++ b/cygwin/20160121-1_src/ncurses-6.0-1.20151017-src.tar.xz @@ -0,0 +1 @@ +../src/ncurses-6.0-1.20151017-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/openssl-1.0.2e-1-src.tar.xz b/cygwin/20160121-1_src/openssl-1.0.2e-1-src.tar.xz new file mode 120000 index 0000000..f84092f --- /dev/null +++ b/cygwin/20160121-1_src/openssl-1.0.2e-1-src.tar.xz @@ -0,0 +1 @@ +../src/openssl-1.0.2e-1-src.tar.xz \ No newline at end of file diff --git a/cygwin/20160121-1_src/zlib-1.2.8-3-src.tar.xz b/cygwin/20160121-1_src/zlib-1.2.8-3-src.tar.xz new file mode 120000 index 0000000..b14d70d --- /dev/null +++ b/cygwin/20160121-1_src/zlib-1.2.8-3-src.tar.xz @@ -0,0 +1 @@ +../src/zlib-1.2.8-3-src.tar.xz \ No newline at end of file diff --git a/cygwin/src/gcc-4.9.3-1-src.tar.xz b/cygwin/src/gcc-4.9.3-1-src.tar.xz new file mode 100755 index 0000000..a567e87 Binary files /dev/null and b/cygwin/src/gcc-4.9.3-1-src.tar.xz differ diff --git a/cygwin/src/libjpeg-turbo-1.4.2-1-src.tar.xz b/cygwin/src/libjpeg-turbo-1.4.2-1-src.tar.xz new file mode 100755 index 0000000..bbb0711 Binary files /dev/null and b/cygwin/src/libjpeg-turbo-1.4.2-1-src.tar.xz differ diff --git a/cygwin/src/libpng-1.6.20-1-src.tar.xz b/cygwin/src/libpng-1.6.20-1-src.tar.xz new file mode 100755 index 0000000..80568d0 Binary files /dev/null and b/cygwin/src/libpng-1.6.20-1-src.tar.xz differ diff --git a/cygwin/src/ncurses-6.0-1.20151017-src.tar.xz b/cygwin/src/ncurses-6.0-1.20151017-src.tar.xz new file mode 100755 index 0000000..5982457 Binary files /dev/null and b/cygwin/src/ncurses-6.0-1.20151017-src.tar.xz differ diff --git a/cygwin/src/openssl-1.0.2e-1-src.tar.xz b/cygwin/src/openssl-1.0.2e-1-src.tar.xz new file mode 100755 index 0000000..8b12b92 Binary files /dev/null and b/cygwin/src/openssl-1.0.2e-1-src.tar.xz differ diff --git a/openssh-server/7.1p2-1-x2go1_cygwin-20160121-1_bin b/openssh-server/7.1p2-1-x2go1_cygwin-20160121-1_bin new file mode 120000 index 0000000..c3f7e35 --- /dev/null +++ b/openssh-server/7.1p2-1-x2go1_cygwin-20160121-1_bin @@ -0,0 +1 @@ +../cygwin/20160121-1_bin \ No newline at end of file diff --git a/openssh-server/7.1p2-1-x2go1_src/openssh-6.8p1-1.x2go.patch b/openssh-server/7.1p2-1-x2go1_src/openssh-6.8p1-1.x2go.patch new file mode 100755 index 0000000..c555633 --- /dev/null +++ b/openssh-server/7.1p2-1-x2go1_src/openssh-6.8p1-1.x2go.patch @@ -0,0 +1,60 @@ +diff --git a/auth.c.orig b/auth.c +index f9b7673..0141871 100644 +--- a/auth.c.orig ++++ b/auth.c +@@ -164,19 +164,33 @@ allowed_user(struct passwd * pw) + char *shell = xstrdup((pw->pw_shell[0] == '\0') ? + _PATH_BSHELL : pw->pw_shell); /* empty = /bin/sh */ + ++ /* Workaround for X2Go Client ++ * Path to shell is specified in sshd_config file ++ * as "subsystem shell" ++ */ ++ int i; ++ for(i=0; i<options.num_subsystems;++i) ++ if(!strcmp("shell", options.subsystem_name[i])) { ++ free(shell); ++ shell=xstrdup(options.subsystem_command[i]); ++ } ++ + if (stat(shell, &st) != 0) { + logit("User %.100s not allowed because shell %.100s " + "does not exist", pw->pw_name, shell); + free(shell); + return 0; + } ++ ++ /* Do not check shell attributes */ ++ /* + if (S_ISREG(st.st_mode) == 0 || + (st.st_mode & (S_IXOTH|S_IXUSR|S_IXGRP)) == 0) { + logit("User %.100s not allowed because shell %.100s " + "is not executable", pw->pw_name, shell); + free(shell); + return 0; +- } ++ }*/ + free(shell); + } + +diff --git a/session.c.orig b/session.c +index 54bac36..bd6df0a 100644 +--- a/session.c.orig ++++ b/session.c +@@ -1739,6 +1739,16 @@ do_child(Session *s, const char *command) + shell = login_getcapstr(lc, "shell", (char *)shell, (char *)shell); + #endif + ++ ++ /* Workaround for X2Go Client ++ * Path to shell is specified in sshd_config file ++ * as "subsystem shell" ++ */ ++ int i; ++ for(i=0; i<options.num_subsystems;++i) ++ if(!strcmp("shell", options.subsystem_name[i])) ++ shell=options.subsystem_command[i]; ++ + /* we have to stash the hostname before we close our socket. */ + if (options.use_login) + hostname = get_remote_name_or_ip(utmp_len, diff --git a/openssh-server/7.1p2-1-x2go1_src/openssh-7.1p2-1-src.tar.xz b/openssh-server/7.1p2-1-x2go1_src/openssh-7.1p2-1-src.tar.xz new file mode 100755 index 0000000..ad1e7a0 Binary files /dev/null and b/openssh-server/7.1p2-1-x2go1_src/openssh-7.1p2-1-src.tar.xz differ -- Alioth's /srv/git/code.x2go.org/x2goclient-contrib.git//..//_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goclient-contrib.git