forked from pool/ser2net
b1676b78ab
- Update to version 4.2.0 telnet: * There was an issue with telnet handling where it could get into a loop talking to the remote end. * Fix an issue where an error in a certain place could cause closing to hang. selector: Allow an arbitrary number of file descriptors with epoll. With epoll, you can set the max number of fds > FD_SETSIZE. Allow that. IPv6: * There was a bug in the Linux SCTP stack dealing with IPv6 handling that I thought was a bug in ser2net. So I looked, and I found some issues with IPv6 in general and the way it handles IPv4 address mapping. In the new code: Modify the operation of an address without "ipv6," explicitly in front of it to all V4 mapped addresses. And fix the connect side to set V6 only on the socket if "ipv6,"is in front of it. This means you cannot mix "ipv6," and "ipv6n4," addresses on the same connection, and the default is now "ipv6n4" This broke handling of things like "tcp,1234", so rework those to only use IPv6 when it is mapped. That, in turn, broke UDP. Or, more accurately, expose a UDP bug, so some work had to be done to handle IPv4 mapped addresses in IPv6 by reworking address comparison to handle that. general: convert gensio_raddr_to_str(), gensio_get_raddr(), and gensio_remote_id() to use gensio_control(). Having separate functions for those added to the API and added a lot of code to all the intermediate layer. The function are there but OBS-URL: https://build.opensuse.org/request/show/819531 OBS-URL: https://build.opensuse.org/package/show/network:utilities/ser2net?expand=0&rev=20 |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
ser2net-4.2.0.tar.gz | ||
ser2net.changes | ||
ser2net.service | ||
ser2net.spec |