9c9d64cf6c
pkgsrc changes: - Adjust test related definition - Remove no longer needed patches Changes: 1.7.3.3: -------- Corrections: Makefile.in did not specify dependencies of filan on vsnprintf_r.o and snprinterr.o Added definition of FILAN_OBJS Thanks to Craig Leres, Clayton Shotwell, and Chris Packham for providing patches. configure option --enable-msglevel did not work with numbers The autoconf mechanism for determining SHIFT_OFFSET did not work when cross compiling. Thanks to Max Freisinger from Gentoo for sending a patch. Socat still depended on obsolete gethostbyname() function, thus compiling with MUSL libc failed. Problem reported by Kennedy33. The async signal safe diagnostic system used FDs 3 and 4 internally, so use of appropriate fdin or fdout led to failures. Test: DIAG_FDIN Problem reported by Onur Sentürk. The socket based mechanism for passing messages and signal information from signal handler to process could reach and kill the wrong process. Introduces functions diag_sock_pair(), diag_fork() Thanks to Darren Zhao for analysing and reporting this problem. Option ipv6-join-group did not work because it was applied in the wrong phase Test: UDP6MULTICAST_UNIDIR Thanks to Angus Gratton for sending a patch. Setting ispeed and ospeed failed for some serial devices because the two settings were applied with two different get/set cycles, Thanks to Alexandre Fenyo for providing an initial patch. However, the actual fix is part of a conceptual change of the termios module that aims for applying all changes in a single tcsetaddr call. Fixes FreeBSD Bug 198441 Termios options TAB0,TAB1,TAB2,TAB3, and XTABS did not have an effect. Thanks to Alan Walters for reporting this bug. Substituted cumbersom ISPEED_OFFSET mechanism for cfsetispeed() calls With TCP6-LISTEN and the other passive IPv6 addresses the range option just failed: due to a bug in the syntax parser and two more bugs in the xiocheckrange_ip6() function. The syntax has now been changed from "[::1/128]" to "[::1]/128"! Thanks Leah Neukirchen for sending an initial fix. For name resolution Socat only checked the first character of the host name to decide if it is an IPv4 address. This was not RFC conform. This fix removes the possibility for use of IPv4 addresses with IPv6, e.g. TCP6:127.0.0.1:80 Thanks to Nicolas Fournil for reporting this issue. Print a useful error message when single character options appear to be merged in Socat invocation Test: SOCCAT_OPT_HINT Fixed some docu typos. Thanks to Travis Wellman, Thomas <tjps636>, Dan Kenigsberg, Julian Zinn, and Simon Matter Porting: OpenSSL functions TLS1_client_method() and similar are deprecated. Socat now uses recommended TLS_client_method(). The old functions and dependend option openssl-method can still be used when configuring socat with --enable-openssl-method Shell scripts in socat distribution are now headed with: #! /usr/bin/env bash to make them better portable to systems without /bin/bash Thanks to Maya Rashish for sending a patch RES_AAONLY, RES_PRIMARY are deprecated. You can still enable them with configure option --enable-res-deprecated. New versions of OpenSSL preset SSL_MODE_AUTO_RETRY which may hang socat. Solution: clear SSL_MODE_AUTO_RETRY when it is set. Renamed configure.in to configure.ac and set an appropriate symlink for older environments. Related Gentoo bug 426262: Warning on configure.in Thanks to Francesco Turco for reporting that warning. Fixed new IPv6 range code for platforms without s6_addr32 component. Testing: test.sh: Show a warning when phase-1 (insecure phase) of a security test fails OpenSSL tests failed on actual Linux distributions. Measures: Increased key lengths from 768 to 1024 bits Added test.sh option -C to delete temp certs from prevsious runs Provide DH-parameter in certificate in PEM OpenSSL s_server option -verify 0 must be omitted OpenSSL authentication method aNULL no longer works Failure of cipher aNULL is not a failure Failure of methods SSL3 and SSL23 is desired test.sh depended on ifconfig and netstat utilities which are no longer available in some distributions. test.sh now checks for and prefers ip and ss. Thanks to Ruediger Meier for reporting this problem. More corrections to test.sh: Language settings could still influence test results netstat was still required Suppress usleep deprecated messag Force use of IPv4 with some certificates Set timeout for UDPxMAXCHILDREN tests Git: Added missing Config/Makefile.DragonFly-2-8-2, Config/config.DragonFly-2-8-2.h Removed testcert.conf (to be generated by test.sh) Cosmetics: Simplified handling of missing termios defines. New features: Permit combined -d options as -dd etc. |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
hacks.mk | ||
Makefile | ||
options.mk | ||
PLIST |