tftp-5.2-150000.5.6.2<>,GDf)p9|LbvDc?78{{ۻ\Е sZAHV` f~D6%`#NPhUZוF(c}Iˢ| Ą `y/ z@:nR6|b^Y@Y`->g\ч~F `{h Ƙi쵃dZvRbDNCJ3ȱRb9'GOCrmd{ \1+֦%E˗`K9vЉ"GM!E~/y>O'?'d   >2? Uy 4 R p  { 'rl<(8 9 :| =>?@FGHI ,X <Y P\ ] ^![ b"6c"d#Ve#[f#^l#`u#tv#w%x%y&0z&x&&&&&&&&&'Ctftp5.2150000.5.6.2Trivial 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.f)h03-ch2aaSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Productivity/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 || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in tftp.service tftp.socket ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in tftp.service tftp.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi PNAME=tftp SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi 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 [ $1 -eq 0 ]; then # Package removal for service in tftp.service tftp.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 fi{|0q  ~6 A큤A큤f)f)f)f)f)f)f)f)N+ N+ N+ f)f)f)f)1d57781f45c13c7a73ccb8548b25815c0fd8c5ef4856343c868cd88a78516287d2178c6f6807e04b93713297d8879d9c578b76501b843c1e2f9449d422adc9ca1518d075670e1d2e1fe09b1e8473827362c51a39ff03d82193096edfba330dc619a5641b3d129883ddc2c7dbed5e2e289c4b7062acc375a4a06647406ea62ae836fd4cb5e7811c82a82eaf408b945bc137aa7c575a6c3b100606865eedf8773cd21cbe6f2a2c6562f50ea25dac18a07641c1da9201cb48c6ff8fefa531b32f9f41b5772650f2f9d0d90289a1615bb36f0e6254b7cac92bcf31a4a9183cc65008eb9c79f65d5b124587734532ecea2c308c934a4f8bdacb7ea2d3e49a9c28077bbafe793d8c2c6ca1b5d6ab69b8d8243d854f99c872a7a7a9edfaefb1f930da1eb42a9271946cb538c5a0009c3a45c730f5a6f163b10bfa7357d9bd069a13c20b71a7a5a9142348b4384abf71c2bccbf7b73e62708f643b7b29cc340cfe9a40e6servicein.tftpd.8.gzroottftprootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootrootrootrootrootrootrootrootrootrootrootrootroottftp-5.2-150000.5.6.2.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(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd5.2-150000.5.6.23.0.4-14.6.0-14.0-15.2-1atftp4.14.1fg@]c@Z@Y@YC@V7P@UUS1oQo@david.anes@suse.compmonrealgonzalez@suse.comrbrown@suse.compmonrealgonzalez@suse.comjhura@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comcrrodriguez@opensuse.orgvcizek@suse.com- Allow enabling the service via `systemctl enable tftp` to create the tftp.socket symlink [bsc#1215520]- Add tftp.socket requirement to the service unit section [bsc#1153625]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Changed permissions of /srv/tftpboot to be readable [bsc#940608]- Removed xinetd service- add a sysconfig file to allow passing parameters to the service (requested in bsc#951591) * added tftp.sysconfig- respond from the destination address taken from the first udp message's ancillary data (bnc#928283) * added tftp-multi-addresses.patch- 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- drop tftp-hpa-0.43_old-autoconf.diff not needed for any product still in active maintenance. - Use correct systemd macros in %pre, %post.. - config.h must be included *everywhere* (tftp-config_h.patch) - tftp.service: * This service needs to be started after network.target * Use PrivateDevices=yes- change ownership of /srv/tftpboot to tftp:tftp, otherwise tftp daemon can't write there (bnc#813226)/bin/sh/bin/sh/bin/sh/bin/shh03-ch2a 1711442729 5.2-150000.5.6.25.2-150000.5.6.25.2-150000.5.6.2 tftptftpboottftptftp.servicetftp.socketin.tftpdrctftptftpREADMEREADME.securitysample.rulessysconfig.tftptftp.1.gzin.tftpd.8.gztftpd.8.gz/etc/sysconfig/SuSEfirewall2.d/services//srv//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/tftp//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33119/SUSE_SLE-15_Update/4588d90b370269befd19cf980df996fc-tftp.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c60f8ec8b862427d05fc4195b918707347010fdb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=833b7c8aa9df94417df8cc6a0a07ebdfdd4bb36a, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRR RR R R RRRRR R R R RR8G ;܇ἶinet-daemonsystemd-sysvcompatutf-80ffa98a566046b0371672bbc9be6dcc6f8c50900a0ebff2b3cbc44a58167a83d?7zXZ !t/0]"k%@2'ﭦ=O84_0W֑lYuTmKNs7Sfwecoޝ2O֥U%EKW4%Hy1$\Ca!Z^9>6`GU @QL="geiRiT9H)_l8e6kg;̀JфXsG)+fi>Qtdd:\s%WjS֧EZe*.DF8?>v*W## 9o%@}gbo 4D*!AcvY;WcdǒkbPق_̫vҸw iM3%gyQm,oq<*J:E2oǂ-wsJ"l:f֘*_效E$f~߄%C7˸I;ێ Y_&oSnI­a]dPFZl1.{v -Ϋ1@n$a;-OFKyh\]bTPlChh|f_Š8"w[3$(? %pDu֠~& 4ׇe@Ge35$pyBY `TP̪Wt<Qy"FCUTy`B?V8$eG;3@'m]\\ B3S吀D `6j7F|h'GK~`[ l}vu CP1a3|oDxaNxF? n'2[ Ko Z>`:.5ksUKyĚ0UZu : P"̬߬a1[Lk27pi(yHni%C\ANU,'po J+dR>LDan{02#P6~Θ% 1B; êČuy{Mg-vh [cZ6GSv`khpzg+;P’b?!I mt䏴{2w}%鐜J^bg|B{}}xa*w`3'߱HuCv̤Mv kT+ X*98Y< γ4*FpKV#eS5h#IS7/ߧ!c&!4>:|z=s-m8i(AkS!EцDRT@؟x?up5\eD:=k;@ipǙQw.G`Sk|Gи;b6R -S(E%Drj\Y~ c ZIG4XW]QY" ,; xz(7p%W5n*iB?^zd'7tpd5,UaX&O5@>ϝ^.wH/dylju\J)iRlջ(+:+Z깑pP}Sz5KaΫ0̧i~1iQtfivL~6_F-4y?"ZlKc/ Mj- cD焅oBke 7ؐg0-,MwӚjs<+4WxZ7'l^%df4)G196,ekܬF3-v|_|,lI'(ͨ@)]- _&O8P|"c]Rz[|A^Ag׊1H[uV'[p-!@dP{G_ƒ :*Gtf:Sv6Բ1Զ TyÊe9=@+ò&OFƪԉgʹ3m5q,bc&2_7yc?;t֌y˧93k]O  W`-Q<[sfu,Ä/,g|gpLBuUᢶfqe疣0#Ƀb.(^[)} m}iWb1!82aqXI$TWu tZX`HG +h}x ZWl |,P~iQJ.~Ձ=b8U U>xju#i4C@/-Q)̕d ( moMMpenGotOFV"*y ޔ+=g}KoKB|#yg0i-2"~eg!W!SUrW[U B@Wb2>IRh%V[ Y ;>7Z^ hZrR WQ)3aPo^&dwhzMwZ"Hp9 ZZ :fxuFs7Uˬm\P(EXJ_j2 i~D )J;4 Q % 9U:o5b@ }MXYjI}-*5eI_RԸ PG,$ZRz}eJ^u"No L82XwfdhRzXtYx鮣h_{96qB-0%\-u}ֱIءҲWX B.IJ?̽فڪ h x30}"LϮ<"_a=W ֲzepj^OA9MUF$ཻyA75|ICA<[┤CYzH)Φϝ* \׊y`yRnZ_ 6I#) n^ ]Z4wq l(0Z5_lDS%VصH0}Q@gYi{.PLO.O4&ӱ.^ %iK-o*{њVa0dU2g)@Z<ƅ1_Aog4 |JSIw{  s=1=~l&j#-t*B!Q+'85s1XS$Vl]-~*v@#]-veӦ\ߘ)o}5 *, AqՔlA)=MaJT}ʋo=ޔds|z*gib<@7Y尹EVM$23[ D^PX 9δ,cZp)0tN+[j< v9\f˺GĻKc_b1i#n ']^JB HծkOX{5ݷYZ~n͈{FbA=~E/QCC/>!@(Ϋ nKb:" /'`+JB5 :=BV=+GR2 г2r|!L,hmL,^T$'htj/8qT)S5I=6D U86^t%O6] k҇sR: h$CI CV:&>;f2Fn^JAAEh-_$H*LѾ b^E-Dn.F+H w^c7\G uNRjA5,y`rL "Y%޾^F5jHzo)5(~ʎi=v[𜙖HZ}tJ ^F}l| "ֻN^ "9|g8dmUfYYGP7HDHRN:ӷP( B9pMW#?0k>rA#~V)o8ggZHM(* 'V]㴡&1ubۺtO1!ҪL&w~"sczޮcv!L[JZgJVEH7)CVf!i$.MOvzkc%u]jlm0UI!M^%⠷ De fVN ;@rȓUvk\䘀X<) %|0j@e`4nOL&ve3l>^%x0X*D'f܅9\}U 5v;^W K݊QR 37o,U02* +✍ӆw!(T9)*N[8rviUtx/!qHy ]%[ %HK5͌0ެ-=7jXbyb-n nMo $)NATP,Eg(@oY]w[%]*6Ği#)` bj΃ lU|J#_?;j +Ƌ%s -SP|{|SiP'n8;oj>.UNѷUn7yIɹ%"G^ӏyK9$ZR n-HdRXX#T?omST1iz.g2kO!1g0v)<T.M'RrcnOop%9'|M_r^RdYwEk &ڷ_Fëot"ϴ~X~41ҌQ7K/ENf<}%Hݔ F7_7؄kՈҕY?s5Pι5F~V[~ %Ҩ|aK8)!\ciYF,KY htޜ+x52(*m$\4< '?v%Ўv T%z0$79(WLg.^ KzA?IOW&J&\#wijHq+҉/K6`SLN#(Xj0A PkB=m }10ژqU:쇫m_ùz2v{]! PbaDI))[~q~fkFͨ5r988^x\L3z;dF^QhF*Bا6ݹRFDŽ^3\.+wOEsP#i?DeH:{Id[A'ᒱ(\NtO~;z H ߰+`vv m>^v^;@k ˯>Mj);NIPՔ.x?1"y܇Zr"=Vy"|P乭zm30w3`Aj\%I%rq=E  4Qs`ŖO+tr$}2N~q^toEwCʳJyQ|U\i޻ 3x& 3m6\$8vDwߓ8-i<6oΎU^u( j [5>o)$3,TgꃾBV)u4=*<,A?+Ph8Q'(:[slt%^#L.õ)ke$@S{bSQ8[J˜ˊ&N,=CTDu%epCq"Gm?$ݐxE9` kVdзtEVoG_w/"ָjӖ;!