tftp-5.2-19.1<>,J‰Zḋ/=„W)1#3ʷ|q,uyЕ1x2UgCʒKcgt+W,Cn SpKb_#)65t/k5MXRNQ'E(.5r^G2f6-|!]Iヲl4D{ 먒덹7<}#>\Dp TJ1֚뉠07H-?-d   6  2V=R  <   <8P$(89T:=&>&?&@& F&(G&<H&I&X&Y&\']'\^( b) c)d*:e*?f*Dl*Fu*Xv*w,x,y-4z-|---Ctftp5.219.1Trivial 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.Zcloud134SopenSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Ftp/Clientshttp://www.kernel.org/pub/software/network/tftp/linuxx86_64# This group/user is shared with atftp, so please # keep this in sync with atftp.spec # add group /usr/sbin/groupadd -r tftp 2>/dev/null || : # add user /usr/sbin/useradd -c "TFTP account" -d /srv/tftpboot -G tftp -g tftp \ -r -s /bin/false tftp 2>/dev/null || : test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in tftp.service tftp.socket ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in tftp.service tftp.socket ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-tftp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-tftp-update-$service-new-in-upgrade" fi done for service in tftp.service tftp.socket ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset tftp.service tftp.socket || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in tftp.service tftp.socket ; do if [ ! -e "/run/rpm-tftp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-tftp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in tftp.service tftp.socket ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=tftp SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable tftp.service tftp.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop tftp.service tftp.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart tftp.service tftp.socket ) || : fi else # package uninstall for service in tftp.service tftp.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi{_|Xq@  ~6 ɁAAA큤A큤ZZZZZZZZZZZN+ N+ N+ ZZZZ9482658f5402459d09a176e20bb2d639a74e5ca4b3321f221005053e88716704020148b1899bb650eb783917d18eaad1652e68b22b63dcbb6912b6c4ba539a6dd6fcd789b9987673895a0ab001c916cf4c768e8625fad8b7031ecbda24198ba9b7954b490c6cc1228656351d47416153b2b011cddc21ba1758a0f0bdb97c75b88b066f2539ff67989f8c06224dea90214fbcbc80b30edd2ea002e108a2f82e01ac204801ebd2d42786129777b91ebc3983a24532e1fb2ae1cb5a4e4375497ca0servicein.tftpd.8.gzrootroottftprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootrootrootrootrootrootrootrootrootrootrootrootrootrootroottftp-5.2-19.1.src.rpmconfig(tftp)tftptftp(client)tftp(server)tftp(x86-64) @@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(tftp)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libwrap.so.0()(64bit)netcfgpwdutilsrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)5.2-19.13.0.4-14.0-14.4.6-1atftp4.11.2ZWQYyUY@UB@Qo@Q@P7@PE@NxN@Nf @N|@N*MgLLʷ@L@L@L)@pmonrealgonzalez@suse.compmonrealgonzalez@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comdimstar@opensuse.orgvcizek@suse.comcoolo@suse.comvcizek@suse.comvcizek@suse.compuzel@novell.compuzel@novell.comchris@computersalat.depuzel@novell.comchris@computersalat.dechris@computersalat.depuzel@novell.compuzel@novell.com- Allow tftpd to be configured by sysconfig file [bsc#1075543] - tftpd cannot start via tftp.service file [bsc#1064297]- Changed permissions of /srv/tftpboot to be readable [bsc#940608]- tftp-hpa-0.48-macros-crash.patch: prevent buffer overflow in handling of \x macro (bnc#793883) - tftp-hpa-0.48-macros-v6mapped.patch: for \i and \x, expand v6-mapped addresses as native IPv4 (bnc#793883) - patches come from Michal Kubecek- respond from the destination address taken from the first udp message's ancillary data (bnc#928283)- change ownership of /srv/tftpboot to tftp:tftp, otherwise tftp daemon can't write there (bnc#813226)- create capabilites provided by both tftp and atftp (bnc#801481 or bnc#725378)- Add systemd socket activation units. - Change inet-daemon to be recommended only, as we can now also activate by means of systemd sockets.- update to 5.2 - fixes a breakage with recent Linux kernel versions when a single interface has multiple IP addresses (bnc#774861)- add autoconf as buildrequire to avoid implicit dependency- added rules for SuSEfirewall2 (bnc#729793) thanks to Lukas Ocilka- added missing PreReq: pwdutils- unbreak tftp by changing to user to run as in tftpd itself, not via xinetd (bnc#682340)- update to version-5.1 - Add -P option to write a PID file. Patch by Ferenc Wagner. - Bounce the syslog socket in standalone mode, in case the syslog daemon has been restarted. Patch by Ferenc Wagner. - Build fixes. - Fix handling of block number wraparound after a successful options negotiation. - Fix a buffer overflow in option parsing. - fixes bnc#699714, CVE-2011-2199- fix spec o added missing path /srv/tftpboot in files section- update to version 5.0 * Try to on platforms with getaddrinfo() without AI_ADDRCONFIG or AI_CANONNAME. * Implement the "rollover" option, for clients which want block number to rollover to anything other than zero. * Correctly disable PMTU in standalone mode. * Add IPv6 support. Patch by Karsten Keil. * Support systems with editline instead of readline. * Support long options in the server. - drop tftp-hpa-0.43_readline.diff (not needed) - drop tftp-hpa-0.46_libedit.patch (solved in upstream) - build with readline support - clean up specfile- fix pre o no check before addding group/user (darix) - fix files o provide /srv/tftpboot- add group/user tftp (bnc#472283) - set TFTP default DIR to /srv/tftpboot (bnc#248008,507011) - added Conflicts atftp, cause of overlapping binaries- add tftp-hpa-0.48-tzfix.patch (bnc#630297)- add tftp-hpa-0.49-fortify-strcpy-crash.patch (bnc#617675)/bin/sh/bin/sh/bin/sh/bin/shcloud134 1523520737 5.2-19.15.2-19.15.2-19.1 tftptftptftpboottftpsystemdsystemtftp.servicetftp.socketin.tftpdrctftptftpREADMEREADME.securitysample.rulestftp.1.gzin.tftpd.8.gztftpd.8.gzsysconfig.tftp/etc/sysconfig/SuSEfirewall2.d/services//etc/xinetd.d//srv//usr/bin//usr/lib//usr/lib/systemd//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/tftp//usr/share/man/man1//usr/share/man/man8//var/adm/fillup-templates/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:7985/openSUSE_Leap_42.3_Update/b5c1d1a78ae17516b848ffbc1eade1e7-tftp.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textdirectoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=6ab9052d6267ea90d66a0bed252699ef1546b1a3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.0.0, BuildID[sha1]=667bac3ad412c67a28359c021c6968b6ad2db347, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRR RR R R RRRRR R R R RRW  l>#ƿinet-daemon?]"k%@2'ﭦ=O*.5Kc3 Ŀ <M +Dp/(;v*Hnܮl>L# `1)GKn9W!ГOYSrf0u:UVrPT,B<O;&Z`Ig\l DdmH媈^*gc/*AJ}B4rς|}5`.F0>2_[Wklc1l! 5roߥ@8hS>r1XI}RtdOT(Af3QcҖ&_ 1knVZHѫQt\.PxvX V93 ´%S}%5 \\!QcHV&?r%C|^ȶ9v37x x dGȽIK >92(|񙡒3  96ȱ6zae855|Y6}`U|.U7&̢t*X;Z>@m ȼ_TLĉvnM86,OX2( S4ejEٮuzv奪1H(`+ CfۍϠ Ȑ+ r {"Gǣ3u"!Q!SK=}3C0W+RedMK5/ʻ1Q< fh$SThRفď薐V@i d]#>T԰ v/y {709~) y-_FCw[LU0 )\yqE57bQY'*ӷV9JIM0*`[g|\mҩȻa%J dĬL4=&FF/+ljb;Π(ِϺ^Υ5aMeN{QnX!HACo?(n,c啐cOTf˻)ư39x:"0ƈH OC84B\:QCNFyOk1d4VP7# ]18X%GBcFmP{5>1>])-T³/M[$ڐv^kY\TE`Xxxw2FlCw.ɣ+"@8Ѧ;ߌ>A&#Hd>|u79 {ɐX?7K!?*Xgv1l;#6`hHh>=^;[c!G5׼ 7ˎ6„-*2&V^EQ>VK, ; .3/SoC)ńy>Ԙ,Х+X+`/[9u٦u@'ҵu4)&@?M[jS0X3>:սg򛱻]HTXcYLL8¦EOn+;mΠh0:o? [xQӄ|\&g9F3zӿC1R^?nML-!#_xSE*:KB:e3Y\͈ 5CʹVS?CS2f2LORP$D$66O`j57&$im;(r0D&%#(f3߁;$HˬV~ h 'Ob\`:+V %aݷǫO_֋,1qSkJOu3[?8$TqCda9q$/WE0sb%IK>sE^SN#,Z5hc/wج3ΏdU%5CӠAFW}G"p7>HʜOM{=j6ƫ ^{;jE+8ёù>{SҺV\nE1fp}f`ͨQ45f=4r(qhu 0΀onp\F8in"i68qD\ۺԸT mōGydC)6'%$P}hlh;9}eWE6)+3轟G 2@>)2;m9:1CT4(%Z)Y lkJPEn"h`A0O N6AUͱh&g.$,U'oQ }n2&'ij ҤNw =/hn@џe~ "IzB {ޝx$k)!"^SfcV>lyr!oՊxw[Ф vZߠ]2(;hWO|/./hJn}Gm3Z2ɽ>r3@_XSb7 k ^4|D ⶋ{p 8c]_Z>Xm% )le5'm0LOR1 !p뫃4- m6/8җ ZAui7Q<]쌮pB7}Xj$Bp#06t,)SZbuXҏcRhL(qkI,H ~PB+q?b 5~+@سʝ{vΑY{XpW^↠jYj%r'uv?/x:7ԵAnB;u/$ѹ\QBs׬!ΣtVƿ: p';tlGݱDAzv} q6~sd/'"CQݡM[<i 2+i.0dk'*QyEM-HP`[yNfm/JUMJ"/GD&hZ2Xdd"=gO"tjofe0;7m3?3!87nSB U4\}]yͅ<7u (j >h>gE!nHV \zip9WApT:A%Ɂ*k ?Z;2b$BwCPӶĸTUTgB(,KuڕAІvh%r'd@향 eNܽ^&5RBFv#]xS*[ǣ[- rr0ђܒ2CYg:2k<lz A Zl㐁7ʋZ#:ʎv#19|u(l.1%lG:gPukYH[\צ"s67ƣbyI\< wS:"c(tεĘ 4A|w ݪz2`#x$RJmx@ixDQ3[õk\Kd/gM*HHRDw \ro\>L- V O%0rBc X$RME8a\]cQRdEuOk.rM >yvϣB)IU5uKQTEh.ju'7g9JEFZ0U?FJ͔$_Q^dn 2d^"KiTtf n=x=R"ݷ@2]& Ӱ-SIYN:uFoJ^*+<^MD& $=v(`Du!ʇDj=xpvOuo`.Uv$B ڡ_h^hlo|ch~(\:|8d4gF:G]R75=Ζ!qgy^j=٧XEdE #y4*W`ʫP\{zNv1A%EFӳ"~`ʴs)+;C ku/ծܒ$fMD{nRE] /?A.!@* HhMVX!3HOv;&x;|3 ~sA^_bX)Bc{*:+/WK bdp7yhu#n1Lb^/Nۮ }~M1zi<)p(ݦs"ڲ=' YmlKW :ha50zC7%AH{U]S=1 ҝ~P/Z%N_Cyw@Hh&C LfK#IT8rǶ.G]vC H