| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: socat-extra | Distribution: openSUSE Tumbleweed |
| Version: 1.8.0.3 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Mar 11 23:41:59 2025 |
| Group: Productivity/Networking/Other | Build host: reproducible |
| Size: 40190 | Source RPM: socat-1.8.0.3-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: http://www.dest-unreach.org/socat/ | |
| Summary: Additional scripts for socat | |
This ships the following scripts: - socat-broker.sh - socat-chain.sh - socat-mux.sh
MIT AND SUSE-GPL-2.0-with-openssl-exception
* Tue Mar 11 2025 Jan Engelhardt <jengelh@inai.de>
- Make build recipe POSIX sh compatible
- Add -v to file installation commands for the log
* Wed Mar 05 2025 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 1.8.0.3:
* security: readline.sh has new option -lf <logfile> for stderr.
If this option is not given it logs to a file in . (cwd) only
when . is not writable by other users.
* Fix ignoreeof fail
* Fix regression ignoreing socks5 socksports
* Fix error "xiopoll(...): Bad file descriptor"
* Fixes for multiple other crashes and incorrect implementation
* Socks and proxy clients now also support option max-children.
* other bug fixes and documentation updates
* POSIXMQ-RECV now takes option o-nonblock; this, in combination
with -T, makes it possible to terminate Socat in case the queue
is empty.
* New option posixmq-flush (mq-flush) for POSIXMQ addresses
empties the queue before starting to transfer data.
* New options posixmq-maxmsg, posixmq-msgsize.
* POSIXMQ is now an alias for POSIXMQ-BIDIRECTIONAL.
* New address POSIXMQ-WRITE does the same as POSIXMQ-SEND,
as counterpart of POSIXMQ-READ.
* Wed Dec 11 2024 Wolfgang Frisch <wolfgang.frisch@suse.com>
- Update to 1.8.0.2:
- Security fix for readline.sh: arbitrary file overwrite via predictable /tmp
directory (bsc#1225462 CVE-2024-54661)
- Update to 1.8.0.1:
- Bug fixes
- UDP-SENDTO, UDPLITE-SENDTO, and IP-SENDTO addresses now select an IPv4
address in case the server name resolves to both IPv4 and IPv6 addresses.
- Guard applyopts_termios_value() with WITH_TERMIOS.
- In some situations xioclose() was called nested what could cause hanging
of OpenSSL in pthread_rwlock_wrlock().
- socat 1.8.0.0 with addresses of type RECVFROM and option fork, where the
second address failed to connect/open in the child process, entered a
fork loop that was only stopped by FD exhaustion caused by FD leak.
- socat 1.8.0.0 had an FD leak with addresses of type RECVFROM with fork.
- With version 1.8.0.0, options ipv6-join-group and ipv6-join-source-group
did not work.
- IP-SENDTO and option pf (protocol-family) with protocol name (vs.numeric
argument) failed with message: E retropts_int(): trailing garbage in
numerical arg of option "protocol-family".
- Fixed a possible buffer overrun with long log lines. In fact it does not
write beyond end of buffer but lets pass excessive data to the write()
function.
- Reworked domain name resolution, centralized IPv4/IPv6 sorting.
- Print warning about not checking CRLs in OpenSSL only in the first child
process.
- Features
- Total inactivity timeout option -T 0 now means 0.0 seconds;
- Changed socat-chain.sh, socat-mux.sh, and socat-broker.sh to work with
older Socat versions.
- socat-mux.sh and socat-broker.sh, when run as root, now internally use
low (512..1023) UDP ports to increase security.
- Added option ai-all (sets AI_ALL flag of getaddrinfo() resolver)
- Socks5 now also allows syntax without socks port, and supports option
socksport.
- Removed 0004-udp-listen-bind4.patch (fixed by upstream socat-1.8.0.1).
- Refreshed socat-test-without-tty.patch to match socat-1.8.0.1.
* Tue Jun 18 2024 Marcus Meissner <meissner@suse.com>
- 0004-udp-listen-bind4.patch: fixed a UDP listen error (bsc#1226459)
* Wed May 01 2024 Georg Pfuetzenreuter <mail+rpm@georg-pfuetzenreuter.net>
- Update to 1.8.0.0:
* Support for network namespaces (option netns)
* TCP client now automatically tries all addresses (IPv4 and IPv6) provided by nameserver until success
* Implementation of POSIX message queue (mq) control and access on Linux (addresses POSIXMQ-READ and following)
* New wrapper script socat-chain.sh allows to stack two addresses, e.g.HTTP proxy connect over SSL
* New script socat-mux.sh allows n-to-1 / 1-to-n communications
* New script socat-broker.sh allows group communications
* Experimental socks5 client feature
* Address ACCEPT-FD for systemd "inetd" mode
* UDP-Lite and DCCP address types
* Addresses SOCKETPAIR and SHELL
* New option bind-tmpname allows forked off children to bind UNIX domain client sockets to random unique pathes
* New option retrieve-vlan (with INTERFACE addresses) now makes kernel keep VLAN tags in incoming packets
* Simple statistics output with Socat option --statistics and with SIGUSR1
* A couple of new options, many fixes and corrections, see file CHANGES
- Drop socat-common-fixes.patch (no longer necessary)
- Refactor socat-ignore-tests-failure-boo1078346.patch (test suite no longer exits at this stage)
- Add socat-test-dhparam fixture (reduce build load and time)
- Add socat-test-without-tty.patch for testing without tty.
- Note: This version introduces "socat1", linking to "socat"
- Note: This version introduces additional shell scripts, those are shipped in a new "socat-extra" subpackage
* Tue Dec 06 2022 Paolo Stivanin <info@paolostivanin.com>
- Update to 1.7.4.4:
* FIX: In error.c msg2() there was a stack overflow on long messages: The
terminating \0 Byte was written behind the last position.
* FIX: UDP-RECVFROM with fork sometimes terminated when multiple packets
arrived.
* FIX: a couple of weaknesses and errors when accessing invalid or
incompatible file system entries with UNIX domain, file, and generic
addresses.
* FIX: bad parser error message on "socat /tmp/x\"x/x -"
- Drop socat-fix-asan-error.patch
* Wed Apr 13 2022 Martin Liška <mliska@suse.cz>
- Use autosetup
- Add socat-fix-asan-error.patch that is offered to upstream
and that fixes an ASAN error seen for 'test 313 NESTEDOVFL'.
* Sat Jan 22 2022 Dirk Müller <dmueller@suse.com>
- update to 1.7.4.3:
* fixes the TCP_INFO issue that broke building on non-Linux platforms.
* building on AIX works again.
* A few more corrections and improvements have been added
* Mon Nov 01 2021 Martin Hauke <mardnh@gmx.de>
- Update to version 1.7.4.2:
* Fixes a lot of bugs, e.g., for options -r and -R.
* Further bugfixes, see the CHANGES file
* Mon Jan 11 2021 Dirk Müller <dmueller@suse.com>
- update to 1.7.4.1:
Security:
* Buffer size option (-b) is internally doubled for CR-CRLF conversion,
but not checked for integer overflow. This could lead to heap based buffer
overflow, assuming the attacker could provide this parameter.
* Many further bugfixes and new features, see the CHANGES file
/usr/bin/socat-broker.sh /usr/bin/socat-chain.sh /usr/bin/socat-mux.sh /usr/share/licenses/socat-extra /usr/share/licenses/socat-extra/COPYING /usr/share/licenses/socat-extra/COPYING.OpenSSL
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:06:42 2025