thttpd-2.25b-188.1e>UASNm!;"`ˋcQ?R($j Rz5ؿ6f1 -"GN >=(?(d   5 5Z`e d  9 9  9 h9 L9 9 999 (9 @6(c7i8 9 :k > ? !@ )C 1F 9G L9H!09I"9X"PY"`\"|9]#`9^&Fb'Yc'd(ue(zf(l(z(Cthttpd2.25b188.1Small and very simple webserverThttpd is a very compact no-frills httpd serving daemon that can handle very high loads. While lacking many of the advanced features of Roxen or Apache, thttpd operates without forking and is extremely efficient in memory use. Basic support for cgi scripts, authentication, and ssi is provided for. Advanced features include the ability to throttle traffic. Authors: -------- jef@acme.comRbuild06βopenSUSE 11.4openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Web/Servershttp://www.acme.com/software/thttpd/linuxi586 test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- thttpd PNAME=thttpd INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < /etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME 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 set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} -r /etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} /etc/init.d/$SCRIPTNAME fi done if test "$YAST_IS_RUNNING" != "instsys" ; then if test -x /sbin/SuSEconfig -a -f /sbin/conf.d/SuSEconfig.permissions ; then /sbin/SuSEconfig --module permissions fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in thttpd ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in thttpd ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi /sbin/insserv /etc/init.d(H68iK+ Q97v0|0 &&\ U$ &2RkQ4J+JFm9@FiDFfFeP@F` @E՜wr@rosenauer.orgvcizek@suse.comro@suse.deanicka@suse.czpcerny@suse.czdmueller@suse.depcerny@suse.czpcerny@suse.czpcerny@suse.czmvaner@suse.cz- fix CVE-2013-0348 (bnc#853381) * don't create a world readable logfile- added checks for crypt() return value (CVE-2012-5640) (bnc#783165) * thttpd-2.25b-CVE-2012-5640-check_crypt_return_value.patch- rename getline to my_getline to avoid collision with function from glibc- add new branding (bnc#492693)- fixed another syntax error in config file- fix syntax error in config file- use %config(noreplace) for /etc/thttpd.conf- added Short-Description tag into init script- added config file (/etc/thttpd.conf)- Adding check for zero length - from Marcus Meissner - zerolen.patch - Replacing strcpy with memmove when they overlap - strcpy.patch - Both from #230776/bin/sh/bin/sh/bin/sh/bin/shbuild06 1388168943{xz}2.25b-188.12.25b-188.1 thttpdthttpd.confcgi-binphfredirectssicssopensuse.cssimagesbullet.pnggeeko-footer.pnggeeko.pnghalo.pnglogo.pngsplash-bg.pngindex.htmljsWallaWalla_400.font.jscufon.jsfancyboxfancy.cssfancy_closebox.pngfancy_left.giffancy_progress.pngfancy_right.giffancy_shadow_e.pngfancy_shadow_n.pngfancy_shadow_ne.pngfancy_shadow_nw.pngfancy_shadow_s.pngfancy_shadow_se.pngfancy_shadow_sw.pngfancy_shadow_w.pngfancy_title_left.pngfancy_title_main.pngfancy_title_right.pngjquery.fancybox.jsjquery.pngFix.pack.jsjquery.color.jsjquery.min.jsopensuse.jsusershtpasswdmakewebrcthttpdsyslogtocernthttpdthttpdREADMEREADME.SuSEconfig.hhtpasswd.1.gzmakeweb.1.gzredirect.8.gzssi.8.gzsyslogtocern.8.gzthttpd.8.gz/etc/init.d//etc//srv/www/htdocs//srv/www/htdocs/cgi-bin//srv/www/htdocs/css//srv/www/htdocs/images//srv/www/htdocs/js//srv/www/htdocs/js/fancybox//usr/bin//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/thttpd//usr/share/man/man1//usr/share/man/man8/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Evergreen:Maintenance:225/openSUSE_Evergreen_11.4/bd2e386781fb26b061a9c9c2096be72b-thttpd.openSUSE_Evergreen_11.4drpmlzma5i586-suse-linuxxZ!R?0]"k%UWJuWGB" cd9ћKM("zrĺ %^ 7^l&5}4-c< FA6V9F\2l5-B(Zy KZ=c-'I7s[WQ{= % ְ&:^Aldcnc25YR3M8_'>Xa aooσܢU}ͥ2^d"~ Dv[>.wa&0 RM:6vZWc¶ hId VOߍM" c/4Rf~ֻVYذ֎D6KZr΀qy{HHBv,A`3e'E[: msn(]!mxf1vIꝪg}%asMJ׺c~MYw+'̦xB V\{9W!S#YR8M/wKZg C]Yn#Xd$(QJ/âKrG' QXrS]S'gRAx1y}S=_eioڢȨݸ_0 .#%#7=qI0~U]iIM:Y+Qo2.yb4d/!gz;5x:Wr)vpD\7BS8 qC6Ya:SQF1`Kj%cDș;9EEQ&Y q.oPTcCyJ$ XA:[&F,4G'fcvfqF"}WbL;.amoC: y6?i弸x)t |RL#c W_Va_㨼Q2V!gͿNy8L ζ?\Wx(Cw h@!#uT=VQ}P3o6MVb=3rZ>!2W?Oy)dJ4,=ۊ#MDT+1mo!GK˅N5V u{Dc8[M1:U.32vaTAA:0i5V. ؏0L˿<;}[*I~9Pa& ݒ9RulРvmc铗AT|SsX2}4KetӚ6]m b3pUW7"R."^߶=_̓cwc/̳ː$ FDH_VzH1_LS~F%%Dy_{deP*EvAo :ՑMAU<[d940`|uo@Gsc w.g`YU6R /6:_*- 594SLƵMPŀyˎyL3B{P+О}+!(LOۍ8오ʗ|`~n4 dQpъwHG向qBz,1'<Dݎ@ ̑-BQ1Hlj4܃/Q6p͆' m _A31C|fZn.'NWU,aaƟ[]J,:΃v+Nh-/0ODaBv LX &"{1gD!p;7L{"7GzBk:2p/*.~zY,yciS!F!uK ̧nk=A_D+!2s&6@&餶ڹjDՁ*NMv T7vh&EH"Q+ m6 r KLL6AG ~9u<HTE/UZA/S&fB*u彤0:u{J |ĊXi{=%\1ixצۢZh*x9h_1Cߘ@IEٖ>h,50hʧ:hf(ʦ#io 98ɻdpu/:qٛ0HqeA%;j ^Q!NVv@/|5K_0YoW?AUIˈMeU*-E>u2h])zmiނ,HB W"ŠYIrM!1'f1Zo":wqKOu t%n# \vd~U":Ҳ%L M CWU&n2vaWYE$AVL*UϺЋa[.(ˆdց `R$wJ&H+۩d%/TБ\lvWQ9&<Tfa$Ü7(S11x^ }DW[im<%lEC) Pv`Vΰ[0(i3ConۛjT(ԁ{)`BΦ*/[#6!FqĴnՒ.?, B=,K *x"kĜMeAu5l5%p Sby[=D#d')7?%ƢУkp,t-d4-L_ bV 7B?Z<>@(f=Rp]Oå_Kޭy*f4K#%:߬/ԑ |7MHtj}[3.zy{N)2>b4Q Cb# /ݜSO,%!]O?gFR@@]T)1,Sᵯ$^t=a\{`~?);ld4& y|R76yM:!RAS|KJ\73ҷZA<]c7o"ǩpԆ8 ~zvqRN|P -,V%ƥtjLmF@0i*wj,dВSuʰ,nDG2F\9x{*.i4:)ՒfyqwQhrR! `:5\'<6 "`-Fb:60K΅t^ŠG}b_9hq|_rX 'ikӖ{Z Ɲ-K&F|`ǯ[C[ i6Wl(U y,nAL׉;$s5.&0A |X7Dw'_Sm>Ut弱k-)7YwC \Xh<$>CWIU_ejufGeñ}ۃbjyM>)l.N=${ Kw b0rQ?gn|dYQM`^LlyMT\1ԥ%H-?OduRrS{{'WsY@<@)̧]~C)wK Q$ϋE-H{x q*iŶZGkU}vc"75#)w+7֨_ě*p\wzqhɦ=;ԹFOhfd?'٠] vlVPc  |{+n8r7֟""W Hǂ^*(.C#ڼ.C4Qi.3&)AMK @.28.>P H=aZ%>:gvocw{}[d)|@7.Ӡ||iAS;y5h.~Zjm?YeICAX"X 農n\Ѡ8@k!c,1cC`OvUZgah.3.r*rh$βLZd[:뫀WMK5SxH35!oWq!h.j%4z$J1 ltL:p!V]J;bx]\aL6؋sG5 uJf_m_㛛ᩪ@)u.') wMp]Jqpn0WrD@z$jb-\6D<51nn>l%!fzY?+|iUR1|Mp_Ϫ3i("fw◛n9c@hl$2 gXG^ rq2=「rՋ~2,eԆ0 lP{8`qӃ#c Irؐؔ<>"S Hl P>,F kz}>&"Z0| ܧ*ev,=H@ξf8@ 9f .ư4Ab%d^CBS8bvh.)+?9TL h@4~~&/&i.>UQ #?OJRMƺ XuُcPlL&(8},&3PMV甲P{<648H["LB5`4<?QXS0E$ 'arl#`+M qf3sqAp'XzX,hJ4ƘlQVu[T3V ;0Pgc')1ĒjSlv5^ 1Q m޺+[Ej}d@6_Nڲ6gT@I@8¨oLg«N];)c*';/+?^|fG%Ȏ>}x1iީޤ9ʞO$S6*@m3]HRSC`v[7V7p4h6vVwK5a{!V5 .d|Tot[ "}u窵|=N"ܒmi[EnްJ8͖tAۺ# ;V\%[dhcitWEtKZQ&]1mBV%b܄YU"J{4S3~qk;no:VOXC5ܨ[9gPTaPOh]]ϻI EBBDEhm,@,ȵJjzhg% )=p9" ʼ."MdO1 6}3*dӯ@GP@ElI~2 F*ZD_vs3B!K?8lQ{4/ '!>TwL'h0 woa D r`,?jxb&gN'tKp4OLc':-jdQqh5{rH"SKfU{nQ";QE7 :ws(=yg&Cr}}6ǂ zn2:> 3h!ڹ{!iɎ>6N)8Z+tr+y-956;O<%`vQTZC\ Le<82}8~lQ o*_oY^lhk(xR vO05B ݸ$593ܳBM]ªmeKLu"^)V*.s+kr }~geNʃ O CvѽzLw9{`Ujoh)l O,+}}=%**N=ubhwduVp_w9& y/ʷh)'&ndci=Lݫ8JMUՀ/+ !U_}TD[ANRO7-P%7@ T@mk.0!֯QAwj\ne#"f;]p5J4"{5\^ xhete n5>>7aGcrF9h47E;)cpZ'UoIuT|08 © !)z("Ɔ.{K^RzHV q] ~MT. 9ԯ%B6h[0='s=| J~A̕!zh8xų-&z4Bn.׮'8֪RO q"GYlo柰NOl!]F4@ܢR"1)]\tq ouV$ɃIRQ'xy=;4U#QM6]4Ss<=y%[6m,t2Н>@UA8Y̢@ Q?VPbWGNH;B"Vp@]z, Dܿk Îf8TZ jKjd0{;,tO"lWj^-;SC]}AѦMfuگpts+E+V!qOҙ&<~l&e] jx''Hk^bKW,;rs~/8IAoՃNF1{D#ˣѿji  Г4PVN|cu#=)ըéF0ΜSf6"- =A+ P%q`T$&qeCi^pV+nI@Ko~ ~| uw}5F'|1K<2-ښh?4}>R EIs O`&t'=(}˾W9q< pWH = yOTeՉ}߫_b %'!F}8u%Of4-g3xXK&1"ˣ?\l,b2$PBq'ݛVi主DRFޡ)PԚ" D' ׆A6%RмcUZwlVJ'4&MKn=+'ڀ a9k ئs)>=DsZ\{G~Y9^?b׌,g)҆!&5~>H59g2XF5LSt# ԑD~i ԛkD1b/KܤyWofU1sY;!7E0Mx/fq_<>Pxt s%|C.eq%Aaz9X Bi;n vdɝn}Ues=uu&v y,b92Gr`XD|75|bh .ު2#mpeۨiW.PY0x4Jԓ4W[H*+pʹ1^{VVy\xt hE)pB1fL64@O axN. ,xW]9B}GGk=P~Xxo~  /Y-^m`SL2,|^ϫ@j~v$KW]S`+]{4dA kzw?oƫؑY5YOR FtkJ\S6NJ|{gPW%\F">5ǻ14AexЩ&[-OQS_0h2*)iTZXrΙ@!ȧ-,'P9 _~u Ana=Si KKq1Is_QDJT π&B2hCE-hq"#;kpsv]"-S+^.KRj1lc-ONVt'R6H}Lzʞ)իMW 6۠>QgjWG6ڄ.mqJj0rOp[%\`֣̅xٕ< eٹ#,ut q۳xQZuP`BuHaA G7 FZTH/kQYū1ZZmDHh3/.Ls*Nk~3u]>NSj.[FmL{LN{wn $mzNoo9HBi#N[("%Jlك>zUH )V >ہ:A3zo5t<{Qշ6 vmOR}S6qL.TwHt*6Vz+  eV` :]ؤ!3Ugg} -$y}aՖ&W :yU!u I5!;co_U!ZRPs