Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

atftp-0.8.0-lp160.1.1 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: atftp Distribution: openSUSE Leap 16.0
Version: 0.8.0 Vendor: openSUSE
Release: lp160.1.1 Build date: Tue Sep 24 20:33:26 2024
Group: System/Daemons Build host: reproducible
Size: 170405 Source RPM: atftp-0.8.0-lp160.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://sourceforge.net/projects/atftp/
Summary: Advanced TFTP Server and Client
atftp stands for Advanced Trivial File Transfer Protocol. It is called
"advanced", in contrast to others TFTP servers, for two reasons. First,
it is intended to be fully compliant with all related RFCs. This
includes RFC1350, RFC2090, RFC2347, RFC2348, and RFC2349. Second, atftp
is intended for serving boot files to large clusters. It is
multithreaded and will eventually support multicast, allowing faster
boot of hundreds of machines simultaneously.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Tue Sep 24 2024 Jan Engelhardt <[email protected]>
  - Delete /usr/sbin/rc* symlink & specfile housekeeping
  - Make atftpd.socket listen on AF_INET6 as well
  - Deactivate FORTIFY_SOURCE for the time being due to a glibc bug
* Wed Sep 14 2022 David Anes <[email protected]>
  - Update to version 0.8.0
    * test.sh: add MTFTP tests
    * Fix MTFTP support for atftp
    * Fix multicast download.
    * Fix algorithm in case of packet loss in the last window.
    * Improve the robustness of the atftp-client in case of package loss or duplication
    * Implement PCRE tests.
    * Improve upstream test script. Include tests for windowsize option.
    * Fix/update minor issues in upstream
    * Fix the 'windowsize' option for write requests
    * FAQ INSTALL README.CVS README.PCRE: cosmetic and spelling fixes
    * *.h: cosmetic and spelling fixes
    * configure.ac: more fixes, also for libpcre2 detection
    * Port to maintained PCRE2 API
    * Changelog: update the recent changes
    * autoconf: modify autogen.sh
    * atftp.1: add more examples for options
    * Add a simple congestion control
    * Do some cosmetic changes
    * Add windowsize option as described in RFC7440
* Thu Sep 01 2022 Stefan Schubert <[email protected]>
  - Migration to /usr/etc: Saving user changed configuration files
    in /etc and restoring them while an RPM update.
* Tue Jun 28 2022 Stefan Schubert <schubi@intern>
  - Moved logrotate files from user specific directory /etc/logrotate.d
    to vendor specific directory /usr/etc/logrotate.d.
* Wed Sep 15 2021 Pedro Monreal <[email protected]>
  - Update to version 0.7.5 [bsc#1190522, CVE-2021-41054]
    * text files: mark/convert all textfiles to UTF-8
    * fix some compiler warnings
    * fix buffer overflow in atftpd (CVE-2021-41054)
    * test.sh: check for root no longer necessary
    * tftpd.c: Only drop privs if requested or running as root + check for failure
    * fix invalid read of 1 byte in tftp_send_request.
    * Check return value of fseek(), abort if != 0
    * options.c: Proper fix for the read-past-end-of-array
    * configure.ac: Add -std=gnu89 if gcc/clang is detected
    * tftpd.c: Fix memleak if thread spawning fails
    * atftp: Check return value of fgets, buffer might be uninitialized on NULL
    * Fix check for argz support (HAVE_ARGZ -> HAVE_ARGZ_H)
    * replace LICENSE with current version
    * Remove patches fixed upstream:
    - atftp-0.7-sorcerers_apprentice.patch
    - atftp-0.7-server_receive_race.patch
    - atftp-0.7-ack_heuristic.patch
    * Rebase patches:
    - atftp-drop_privileges_non-daemon.patch
    - atftp-0.7-default_dir_man.patch
    - atftp-0.7-default_user_man.patch
* Tue Sep 14 2021 Johannes Segitz <[email protected]>
  - Added hardening to systemd service(s) (bsc#1181400). Modified:
    * atftpd.service
* Tue May 25 2021 Ferdinand Thiessen <[email protected]>
  - Update to version 0.7.4
    * fix compile, missing include
    * fix compile, add missing defines
    * link against libpthread for atftp
    * fixed atftp fails to write to /proc/self/fd/1
    * Fix for DoS issue CVE-2020-6097
    * remove inline keyword from definitions
    * remove extern inlines
    * sys/cdefs usage
  - Drop fixed atftp-CVE-2020-6097.patch
* Thu Jan 21 2021 Thorsten Kukuk <[email protected]>
  - Use system wide tftp user/group, don't create them again
* Wed Oct 21 2020 Pedro Monreal <[email protected]>
  - Security fix: [bsc#1176437, CVE-2020-6097]
    * A specially crafted sequence of RRQ-Multicast requests can
      trigger an assert() call resulting denial-of-service.
  - Add atftp-CVE-2020-6097.patch
* Sat Apr 25 2020 [email protected]
  - fix logrotate
    * change command to '/sbin/service atftpd restart' since there is no
      init script and we are using systemd
  - fix service file
    * atftpd does not create logfile when there is none, hence we create
      in ExecStartPre
  - Update sysconfig file
    * add ATFTPD_LOGFILE if we want to use our own logfile
    * add comment to ATFTPD_BIND_ADDRESSES that it is obsolete since
      systemd (binds to 0.0.0.0)
* Fri Jul 05 2019 [email protected]
  - removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by
    firewalld, see [1].
    [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html
* Fri Apr 26 2019 Pedro Monreal Gonzalez <[email protected]>
  - Removed old initscript conditionals and atftpd.init file
* Wed Apr 24 2019 Pedro Monreal Gonzalez <[email protected]>
  - Update to version 0.7.2 [bsc#1133114, CVE-2019-11365][bsc#1133145, CVE-2019-11366]
    * atftpd.c: Fixed a potential DoS bug (introduced by the IPv6 patch)
    * Fix Debian Bug deb#613582 and deb#258998 atftpd: does not reply properly when there's more than 1 interface
    * Fix Debian Bug deb#622840 atftpd: Forgets port if both --port and --bind-address are used
    * Fix Debian Bug deb#606969 atftp exits with no error after a get when disk is full
    * Fix Debian Bug deb#575831 atftp: error return value when tftp put file
    * Fix missing default port from Ubuntu bug lp#972834
    * Merged patches to improve debugging and warning messages
    * Merged patch from Gentoo distribution:
      add support for proprietary password extension necessary for
      transferring files to linksys routers (atftp client)
    * Added patch from Gentoo bug #322601: client fails for filenames containing spaces
    * Listening Address configuration fixed
    * Added Patch "Blksize option can be smaller than SEGSIZE"
    * Fix Debian Bug deb#609813 Apply patch listen on requested port when in daemon mode.
    * Fix Debian Bug deb#598474 Fixed use of sendto() over a connected datagram socket on FreeBSD
    * Fix Debian Bug deb#580473 Apply IPv6 support patch by Ben Hutchings.
      Add AC_GNU_SOURCE to configure.ac to address FTBFS.
    * Fix Debian Bug deb#536295 Updated config.sub .guess.
    * Fix Debian Bug deb#535604 Make sure we have the --daemon option before starting atftpd
    * Fix Debian Bug deb#514521 Crash fix
    * Fix Debian Bug deb#484739 Added support for logging to stdout.
    * Fix Debian Bug deb#484932 inetd.conf: change udp to udp4
    * Fix Debian Bug deb#436310 Fixed the FTBFS.
    * Fix Debian Bug deb#420900 Use CLOCKS_PER_SEC instead of CLK_TCK. Fixed a FTBFS.
    * Fix Debian Bug deb#271816 Random segfaults fixed
    * Fix Debian Bug deb#291829 Segfault fixed on AMD64.
    * Fix Debian Bug deb#290062 Copyright fixed.
    * Fix Debian Bug deb#275052 Data corruption bug in multicast mode fixed.
    * New Project home: https://sourceforge.net/projects/atftp/
  - Removed patches fixed upstream:
    * atftp-0.7.dif
    * atftp-CLK_TCK.diff
    * atftp-0.7_compiler_warnings.patch
    * atftp-0.7_thread_crash.patch
    * atftp-0.7_sol_ip.patch
    * atftp-0.7_bug-213384_OPT_NUMBER.patch
    * atftpd-0.7_unprotected_assignments_crash.patch
    * atftpd-0.7_circumvent_tftp_size_restrictions.patch
  - Rebased patches:
    * atftp-0.7-ack_heuristic.patch
    * atftp-0.7-default_user_man.patch
    * atftp-0.7-server_receive_race.patch
    * atftp-0.7-sorcerers_apprentice.patch
    * atftp-drop_privileges_non-daemon.patch
* Thu Nov 23 2017 [email protected]
  - Replace references to /var/adm/fillup-templates with new
    %_fillupdir macro (boo#1069468)
* Fri Sep 08 2017 [email protected]
  - Changed permissions of /srv/tftpboot to be readable [bsc#940608]
* Tue Dec 06 2016 [email protected]
  - honor --user and --group options in non-daemon mode (bsc#1013565)
    * add atftp-drop_privileges_non-daemon.patch
* Mon Jun 15 2015 [email protected]
  - Use ATFTPD_BIND_ADDRESSES in init script (boo#921219)
  - Move autoreconf back to %buils as it causes issues with quilt
* Mon Jun 08 2015 [email protected]
  - Force gnu89 inline semantics
* Tue May 26 2015 [email protected]
  - Move autoreconf to %prep section as it better fits there
* Sun May 24 2015 [email protected]
  - Fix atftpd.socket (boo#932161)
* Wed Mar 18 2015 [email protected]
  - Do not install service and socket file as executable
    * change to 0644
  - Cleanup spec file with spec-cleaner
* Mon Feb 16 2015 [email protected]
  - Add systemd support for openSUSE >= 12.1
* Tue Nov 12 2013 [email protected]
  - rebase patches (p0)
  - rename atftpd.init.d to atftpd.init
  - fix spec
    * remove ghost /var/run/atftp (created by init)
* Thu Feb 07 2013 [email protected]
  - create capabilites provided by both tftp and atftp
    (bnc#801481 or bnc#725378)
* Thu Jan 03 2013 [email protected]
  - change ownership of /srv/tftpboot, because atftpd running as
    tftp:tftp can't write to that directory
  - create pid directory on service start
  - manpage changes:
    * substitute /tftpboot with /srv/tftpboot
    * default user is now tftp:tftp
    * added patches:
      atftp-0.7-default_user_man.patch
      atftp-0.7-default_dir_man.patch
* Mon Oct 08 2012 [email protected]
  - use Vladimir Nadvornik's heuristic for packet retransmission
    by default (see bnc#774376)
    The RFC1350 compliant behaviour stays optional.
    (added atftp-0.7-ack_heuristic.patch)
  - merged the two sorcerer's apprentice syndrome patches to one
    (removed atftp-0.7-prevent-sas.patch)
* Tue Sep 11 2012 [email protected]
  - added rules for SuSEfirewall2 (bnc#729793)
* Tue Sep 11 2012 [email protected]
  - use the "su" logrotate directive (bnc#677335)
* Wed Sep 05 2012 [email protected]
  - prevent the sorcerer's apprentice syndrome situation only when
    explicitly specified by the user (bnc#774376)
    (added a new command line option --prevent-sas to turn it on)
* Wed Jan 11 2012 [email protected]
  - fix a race condition where two server threads pick up a single
    client, which causes the transported file being overwritten
    (bnc#599856)
* Mon Jan 02 2012 [email protected]
  - added autoconf as BuildRequires
* Thu Dec 01 2011 [email protected]
  - add automake as buildrequire to avoid implicit dependency
* Wed Nov 09 2011 [email protected]
  - licence in spdx format
* Thu Nov 03 2011 [email protected]
  - fixed the "Sorcerer's Apprentice Syndrome" bug
    (bnc#727843)
* Sat Sep 17 2011 [email protected]
  - Remove redundant tags/sections from specfile
  - Use %_smp_mflags for parallel build
* Tue Sep 06 2011 [email protected]
  - added missing PreReq: pwdutils (bnc#683140)
* Fri Oct 29 2010 [email protected]
  - cleanup spec
    o RPM_BUILD_ROOT vs buildroot
  - fix pre
    o no check before addding group/user (darix)
  - fix files
    o provide /srv/tftpboot
  - modify sysconfig
    o provide defaults (darix)
* Wed Oct 13 2010 [email protected]
  - modified init/sysconfig file
    o set defaults in init file
  - added default group/user tftp:tftp (bnc#472282)
  - added /srv/tftpboot as default ATFTPD_DIRECTORY (bnc#248008,507011)
  - added logrotate script
    o --logfile /var/log/atftpd/atftp.log
  - added missing README.MCAST, README.PCRE
  - some rpmlint stuff
    o fixed missing-dependency-to-logrotate
    o fixed init non-remote_fs-dependency
    o fixed init no-reload-entry
    o fixed non-conffile-in-etc
* Wed Sep 22 2010 [email protected]
  - add missing pcre-devel to build Requires (bnc#537425)
* Fri Sep 12 2008 [email protected]
  - add atftpd-0.7_circumvent_tftp_size_restrictions.patch:
    allow block counts higher than 65536 (Fate#303031)
  - replace network with remote_fs in the init script dependencies
* Fri Aug 22 2008 [email protected]
  - change fillup_and_insserv to fillup_only (not active by default)
* Thu Apr 03 2008 [email protected]
  - added atftpd-0.7_unprotected_assignments_crash.patch: (bnc#291884)
    under high load atftpd dies as data access wasnt always protected
    with a mutex.
* Thu Jun 21 2007 [email protected]
  - fix changelog entry order
* Mon Jan 22 2007 [email protected]
  - added atftp-0.7_bug-213384_OPT_NUMBER.patch:
    "atftpd incorrectly sends OACK (option acknowledge) packets"
    (#213384,#80441)
* Mon Jul 31 2006 [email protected]
  - added /var/run/atftpd/ (0755,nobody,nogroup):
    at ftp can finally create pid files
    the default pid file for a single instance will be
    /var/run/atftpd/pid
  - added support to run multiple instances of atftpd bound to specific
    IP addresses:
    * new sysconfig variable ATFTPD_BIND_ADDRESSES: whitespace
      seperated list of ip addresses.
    * each instance has its own pid file /var/run/atftpd/$ip.pid
* Sat Jul 01 2006 [email protected]
  - bump the version number to 0.7.0:
    This fix is needed because 0.7 < 0.7cvs. Replaced %{version}
    with %{pkg_version} everywhere. %{pkg_version} holds the original
    value of 0.7.
* Thu Mar 30 2006 [email protected]
  - added atftp-0.7_compiler_warnings.patch:
    o missing include of pthread.h
    o make the the 1st parameter of tftp_mtftp_missed_packet
      unsigned int to fix a differ in signedness warning
    o configure overwrote the CFLAGS from the environment.
    o fixed logging of threadids
  - added atftp-0.7_thread_crash.patch:
    fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=271816
  - added atftp-0.7_sol_ip.patch:
    only use the SOL_IP if it is defined
  - updated atftp-0.7.dif:
    o really always run through the whole bitmap to find old holes.
      (bug #148779, #65660)
* Wed Jan 25 2006 [email protected]
  - converted neededforbuild to BuildRequires
* Tue Dec 20 2005 [email protected]
  - define CLK_TCK if not already done
* Thu Mar 03 2005 [email protected]
  - Applied patch from #65660: transfer breaks down if packets get
    dropped
* Thu Mar 03 2005 [email protected]
  - According to #65660 memory allocation issue not present anymore
* Sun Feb 13 2005 [email protected]
  - fixed segfault on x86_64
* Tue Nov 16 2004 [email protected]
  - merge old changelog entries (after checking all fixes are here)
  - removed also destdir.patch (included upstream)
* Fri Nov 12 2004 [email protected]
  - Added a patch to fix a problem where if a client requests a file
    that doesn't exist, sometimes the daemon would exit without warning.
    The .7 version of atftp is needed in SLRS to allow HA functionality.
    This package is only included in the SLRS distribution.
* Sat Sep 11 2004 [email protected]
  - Adjust to new glibc __THROW define
* Mon Apr 12 2004 [email protected]
  - update to 0.7 final
    - when called in batch mode, return right exit code if
      operation fails.
* Tue Mar 09 2004 [email protected]
  - include timeout patch:
    We finally got a network trace with
    the ACKs included.  When the client fails the checksum, it stops acking
    the server.  This was occurring anywhere from the middle to the end of the
    730MB download.  It boils down to slower systems are taking to long to
    write the network data to the disk and in the meanwhile the tftp timeout
    value is incrementing and when it reaches 5 tftp timeouts, the clients
    gives up!!   Dan added code to reset the timeout counter when the client
    received another good packet.   With this fix, the clients, even slow
    clients never failed.   We think adding more memory to the slower clients
    made the problem worse because it took longer to write the memory cache
    out to the disk and caused more timeouts.    While trying to cause more
    timeouts on the clients (we paused the client in the middle of the
    download), we noticed the server code has the same timeout scheme so Dan
    also added this code to reset the timeout counter when good packets were
    received.    These fixes look solid, even under error conditions.
* Mon Mar 01 2004 [email protected]
  - Update to 0.7 cvs
* Thu Feb 19 2004 [email protected]
  - Cleanup neededforbuild
* Wed Feb 04 2004 [email protected]
  - according to Anas Nashif <[email protected]> the current version
    0.6.2 includes the fix for bug (#27341). buffer overflow when a long
    filename is sent to the server
* Wed Feb 04 2004 [email protected]
  - include version 0.6.2 to SLES8 includes important multicast
    fixes related to project Point-of-Sale (#34074)
* Sat Jan 10 2004 [email protected]
  - build as user
* Fri Aug 29 2003 [email protected]
  - Provide default tftp directory
* Fri Aug 01 2003 [email protected]
  - update to 0.6.2
  - Fixes bug #27341
  - Readded conflict to tftp
* Wed May 28 2003 [email protected]
  - Removed conflict to tftp
  - added manpages as doc files
* Mon May 26 2003 [email protected]
  - Remove set -e from init script; exit with rc 5 if binary is not installed
* Wed Jan 01 2003 [email protected]
  - Fixed bug #22614: missing metadata in sysconfig template
* Sat Sep 14 2002 [email protected]
  - Added missing restart to init script
* Fri Aug 30 2002 [email protected]
  - Fixed bug #18661: Removed ; from sysconfig file
* Sat Aug 17 2002 [email protected]
  - Fixed bug #17793: Added PreReq
  - Fixed init script output
* Sun Jun 09 2002 [email protected]
  - Update to version 0.6.1.1
* Sat Apr 13 2002 [email protected]
  - Use tftp_LDADD for libraries instead of LDFLAGS
* Sat Mar 23 2002 [email protected]
  - Initial release (0.50)

Files

/srv/tftpboot
/usr/bin/atftp
/usr/etc/logrotate.d/atftp
/usr/lib/systemd/system/atftpd.service
/usr/lib/systemd/system/atftpd.socket
/usr/sbin/atftpd
/usr/sbin/in.tftpd
/usr/share/doc/packages/atftp
/usr/share/doc/packages/atftp/BUGS
/usr/share/doc/packages/atftp/FAQ
/usr/share/doc/packages/atftp/README
/usr/share/doc/packages/atftp/README.MCAST
/usr/share/doc/packages/atftp/README.PCRE
/usr/share/doc/packages/atftp/TODO
/usr/share/fillup-templates/sysconfig.atftpd
/usr/share/licenses/atftp
/usr/share/licenses/atftp/LICENSE
/usr/share/man/man1/atftp.1.gz
/usr/share/man/man8/atftpd.8.gz
/usr/share/man/man8/in.tftpd.8.gz
/var/log/atftpd


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 11 23:37:55 2024