Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package uftpd for openSUSE:Factory checked in at 2026-06-22 17:36:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/uftpd (Old) and /work/SRC/openSUSE:Factory/.uftpd.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "uftpd" Mon Jun 22 17:36:37 2026 rev:14 rq:1360898 version:2.16 Changes: -------- --- /work/SRC/openSUSE:Factory/uftpd/uftpd.changes 2021-12-21 18:41:17.229909145 +0100 +++ /work/SRC/openSUSE:Factory/.uftpd.new.1956/uftpd.changes 2026-06-22 17:37:00.749672183 +0200 @@ -1,0 +2,37 @@ +Sun Jun 21 13:34:30 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 2.16 + Changes + * Issue #40: IPv6 support. uftpd now opens separate IPv6 + listeners for both FTP and TFTP, alongside the IPv4 ones. The + FTP data channel works over IPv6 using EPSV and EPRT (EPRT was + previously unimplemented); the legacy PASV/PORT commands stay + IPv4 only, as the protocol requires. + Build with configure --disable-ipv6 to leave IPv6 out + Fixes + * Fix #32: a session failing during setup (e.g. chroot or the + writable root check) returned into the parent's accept loop + instead of exiting, becoming a rogue listener that forked + endless sessions and left defunct (zombie) processes behind + until the system ran out of PIDs. + * Fix #41: a retransmitted TFTP WRQ reopened the destination + file, leaking a descriptor on every retry until "Too many open + files", and truncating already-received data; duplicate WRQs + are now re-acknowledged instead. + * Fix #42: bogus file size in FTP MLST/MLSD listings on 32-bit + platforms, st_size was not cast to the type expected by the + %PRIu64 format. + * Fix #43: malformed TFTP OACK, the option acknowledgment + included extra trailing NUL bytes that strict clients (e.g. + Cisco switches, U-Boot) reject. + * Fix #44: TFTP server ignored the ACK block number; a lost DATA + packet is now detected and the missing block retransmitted, + instead of streaming past it. + * Fix TFTP ACK packets padded with four stray NUL bytes (8-byte + instead of 4-byte ACK), sent when receiving an upload (WRQ). + * Fix #45: TFTP transfers larger than 65535 blocks failed at the + 16-bit block number rollover; the wrapped block is now mapped + back to its absolute position so large files (or small block + sizes) transfer fully. + +------------------------------------------------------------------- Old: ---- uftpd-2.15.tar.gz New: ---- uftpd-2.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ uftpd.spec ++++++ --- /var/tmp/diff_new_pack.DsdC8C/_old 2026-06-22 17:37:01.445696483 +0200 +++ /var/tmp/diff_new_pack.DsdC8C/_new 2026-06-22 17:37:01.449696622 +0200 @@ -1,8 +1,8 @@ # # spec file for package uftpd # -# Copyright (c) 2021 SUSE LLC -# Copyright (c) 2018-2021, Martin Hauke <[email protected]> +# Copyright (c) 2026 SUSE LLC and contributors +# Copyright (c) 2018-2026, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: uftpd -Version: 2.15 +Version: 2.16 Release: 0 Summary: A combined TFTP/FTP server License: ISC ++++++ uftpd-2.15.tar.gz -> uftpd-2.16.tar.gz ++++++ ++++ 1770 lines of diff (skipped)
