| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: tftp | Distribution: openSUSE Tumbleweed |
| Version: 5.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Oct 27 12:00:30 2026 |
| Group: Productivity/Networking/Ftp/Clients | Build host: reproducible |
| Size: 82941 | Source RPM: tftp-5.4-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.kernel.org/pub/software/network/tftp/ | |
| Summary: Trivial File Transfer Protocol (TFTP) | |
The Trivial File Transfer Protocol (TFTP) is normally used only for booting diskless workstations and for getting or saving network component configuration files.
BSD-3-Clause
* Tue Oct 27 2026 David Anes <david.anes@suse.com>
- update to 5.4:
* Much stricter validation of path names in non-chroot mode
* remap: labels/jump targets, file existence probe, new "gg"
modifier
* cleaner handling of restricted user namespaces on Linux
* new --enable-werror configure option
* fix several security-relevant path validation bugs (tftpd/path.c)
* fix buffer overflows in the tftp client (unbounded strcpy in
request building, OOB write on multi-file put, unbounded write in
the interactive command-line argument array)
* fix an out-of-bounds read while scanning request fields in tftpd
* fix the --map-steps option rejecting valid numeric arguments
* fix the \x remap macro returning the wrong substitution length
* fix synchnet() passing the wrong nfds argument to select()
* add IPv6 support on MacOS X
- fix CVE-2026-85234 (bsc#1280621): out-of-bounds read in
genmatchstring() when a remap rule with the inverse (~) modifier and
an abort (a) action formats a custom error message. Fixed upstream
in 5.4 (commit 4b493532f5ce)
- drop tftp-hpa-0.48-macros-crash.patch: fixed upstream in 5.4
- drop tftp-hpa-0.49-fortify-strcpy-crash.patch: fixed upstream in 5.4
- drop tftp-config_h.patch: config.h ships with the source tree
- adapt tftp-hpa-0.43_include_sys_params.patch,
tftp-hpa-0.46_colon_check.patch, tftp-hpa-0.48-tzfix.patch and
tftp-hpa-0.48-macros-v6mapped.patch to 5.4
- add tftp-hpa-5.4-stdbool.patch: include <stdbool.h> in tftpd/path.h
so that bool/true/false are defined under -std=gnu11
- add tftp-hpa-5.4-macro-dirs.patch: declare AC_CONFIG_MACRO_DIRS in
configure.ac so that autoreconf -fiv finds the project m4 macros in
autoconf/m4 (5.4 ships no pre-generated aclocal.m4)
* Tue Jun 30 2026 Dirk Müller <dmueller@suse.com>
- update to 5.3:
* tftp: convert IPv6-mapped IPv4 addresses to IPv4
* tftpd: Canonicalize all the addresses
* tftpd: Canonicalize myaddr before address_is_local()
* recvfrom: update config.h define for in_pktinfo.ipi_addr
* Modernize: use sigaction() whenever possible. Remove uses of common.
* tftpd.8: document IPv6 handling in remapping rules
* tftp: drop "inline" from definition of usage()
* tftpd: explicitly declare timer() static
- drop tftp-c99.patch: obsolete
- drop tftp-multi-addresses.patch: upstream (differently)
* Mon Apr 20 2026 Angel Yankov <angel.yankov@suse.com>
- jsc#PED-14746: Fix packages for Immutable Mode
* Remove /srv/tftpboot from package, system-user-tftp already provides that.
* Sat Jan 24 2026 pallas wept <pallaswept@proton.me>
- Fix systemd service hardening
* Tue Jul 29 2025 Angel Yankov <angel.yankov@suse.com>
- Allow enabling the service via `systemctl enable tftp` to create
the tftp.socket symlink [bsc#1215520, bsc#1246141]
* Tue Apr 08 2025 Friedrich Haubensak <hsk17@mail.de>
- add -std=gnu11 to CFLAGS to fix gcc15 compile time error, and to
still allow build on Leap 15.6
* Wed Jun 19 2024 Martin Jambor <mjambor@suse.com>
- Add tftp-c99.patch to avoid calling undeclaed function and thus make
the package buildable with GCC 14 [boo#1225935]
* Wed Dec 07 2022 Marcus Meissner <meissner@suse.com>
- source url -> https
* Wed Nov 24 2021 Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Modified:
* tftp.service
* Wed Jul 28 2021 Dirk Müller <dmueller@suse.com>
- correct source url to new location
/usr/bin/tftp /usr/lib/systemd/system/tftp.service /usr/lib/systemd/system/tftp.socket /usr/sbin/in.tftpd /usr/sbin/rctftp /usr/share/doc/packages/tftp /usr/share/doc/packages/tftp/README /usr/share/doc/packages/tftp/README.security /usr/share/doc/packages/tftp/sample.rules /usr/share/fillup-templates/sysconfig.tftp /usr/share/man/man1/tftp.1.gz /usr/share/man/man8/in.tftpd.8.gz /usr/share/man/man8/tftpd.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 11 04:25:48 2026