thttpd-2.25b-188.1e>UAT cFpTc?R$jjf$$H{;U*$if#,Nxqn|kp^%>=(?(~d   5 5Z`g f  9 9  9 h9 L9 9 999 (9 @)(S7Y8 9 :[ > ? @ C !F )G <9H! 9I"9X"@Y"P\"l9]#P9^&6b'Ic'd(Pe(Uf(Zl(\z(nCthttpd2.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.comRbuild21openSUSE 11.4openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Web/Servershttp://www.acme.com/software/thttpd/linuxx86_64 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.d0)p98iK+ Q97v0|0 :) g$ &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/shbuild21 1388168926 !"#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/-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.4drpmlzma5x86_64-suse-linuxhG}."uNzB?0]"k%UWJuWGB"4>r8Z &Z]de4WʰV10A@mƜ<7[ Ei*x`{8ɍInz ßR18@4NSx­Al R}׉8)fƬIe|W:;(tnV9S\V<-w2[ 3lVӯwrK)bE/aKBˡM].:q7MQ, sQz"K1C1ka?;Ac)HqM6g k7WAB}/Ljd@RIHFiOK] :)XaΜ.'aKTˇ^]i s_0+k&qqٴ-SpZ6<L]7ך&:o 1q= Jꪅ'mr)=Wİk'mO;Pn]3g9P/DSCLSf]EL@`4 xDrkp|ع`dXI`*E{~:9^zj>m j2#iweލ}(AߦU%e}zfuײeUd8 y'6ȕrҋ8yQnc\x6ĀN%fK6"^Dl$e+QeZ=੻5[jˊfQƸ!P X]Nlmܵ[!89mMYx\p{9 RW/)M_@ I'MZ Z& gڷd*PN#zHui\jE⤁f C?'9FJwdTU'r#jϘc#Y.}tCZ r}cIˎQD-oGuSv׃ IP{T^>[]z=(Y=*43 @0 =$ lHy`i03 WIe4-Mꅣ&"T26T)ԍBXCJ$(:%_acg?߱8,(xӬ?{/óD)[WNR}/wX/hZ[f3kV=rxrR{S~4=~==('&!](3Ʊ,'HYVq˒+bq/cH AYRV8΂P:T^]s$<R75,>W5$l,諹^6ꄉaQ̲P gE"maʈG4IT4*][g:Hul赲D.^0z*~NPRI8ӈۄ }q{Na e\^83sG1֎J[`0kuEi#2\VD"+"cu~ވ&g=*Lc`&6$؜-\ۮi{Eڃ |خf"y3YV.a&7+9,gPV6jÈ.I:. 47S֤.3-Yz[8c +A~iS(+[ 1p ̯-G˂~mHZhcC3I#nqV}S7吜`83ȶ>5+AD݅O{kvq3oj]M j";ҢN/^qVŸWT:ث.2@+yhxp-rQW+2`0G1p585wѰ7Բ9:Sbvm#IQƔʰ4Ҥ љx&ꖆYuӆ+gGRb,) t,\vj8,gf PLc¸tp{5B?O%?*8%hQZ[91n>?UH-0|Ok nziUQ.c9uI~b^ Vt=DMAR8)=)A?#}R^ w2qK^WUlDE DRU XQ^c˰Vس7R3Mv p =ъp]VxbWaGňNC4|b9 x,9AVYĸ6aκq*w &CQQ=֒&$YC$:sA: g;|{ XJL)*Gi5pт3}Șx-crBUfOp+UJQ6pqk<ဤjHw{,  cc^pZ8ZP&]wZ?.P+18Gl؊Ji9 g3g2 :SGlHݯjԛbdKԛ5 o&͑ӥ,ԌZz'Q'l4DeC!u~u)q ~ ةҼ`N |fкQtҚq͔ -"d=+;F?nD|R6ϯT6ΧGD2UM6B4.PF)uS^tZ6 Z)7Ӕ U8>mI #`;22s5~! y*]z(tRJ#? 3QIb5cR?BE_nkߴr&VR$L2*̥\| NEOGbgibOpvtW#RjƺzE)$&_\/i`ؼw9s:l.{X`Plm?UZ`U"DVceΡH[ ޺uՉN6XވU=U9/މ;Vz@_ P,5Rͮ@LPSwFG)!qV63zeƋ&'ϸfba|d>=_An8}*-S-ɲ.D^q9q[8񰏸P@..W%q o<;K8/.]P+.·y'{Fƞ6H 64X4:Jp+7g\?69Ŕ7# %ù{ܦ >Q I$J*\ v TәQfQT/2WŸ~MS,(&TcJ(TAƈ•IjDlE&|!8MIu"Gm@ATiEZc2i݇骋- !r+Iq=st\ZF߆ᗻ,D#kȣB,@H5NV}G$zn{K1((8GfvfkkƈoN! Hzq/!,A^ ^!NSጜOiX9}cUgN[f4ĸ#5eI{Ċc!M9 @~0rqdw.,w ׍̓}V3z?@+v1S~gtS\?i?Qsbje&Fސ+ܖ'(5\u9bw=5]c[UC ZZeZ. A6qrWvʄ ͻnm;7 ^3^%Ď7F#ci1xhyZoO?%<8]U)<6$v"<ZtGv/ʰڤߎJ\N*Si~ySv\ [^B#y^ +-aaG`\+]7` |wfT]nm/)@q톁rl答:Ls>N@*)S @ Bށ$y9G#h뱈Kr=qR%xZC}ET,w_zLnIw$򉣋#}t,c}kZ0y;[/`[Ԣcv]Ju4hu' 0&utChㅋ]gմO .[\OW oڀw"a4)5 C,E :s[NrEK, v9cN>&"<8$sGiTkli#,d$EhN)FLP錍l9DFW3_ i'E肕H ?I@Rd(ฮ:0j9,~Nyjp)|/8=+W~w.x–VFd4|Tj(Q2X SVR2TmηDb^jY؄A㱊v8عbZ`6 L捈TiJ|Α/ `N I^*RzRLS5$P0Îd2 {qŎTW0vAg_ tڶHRZ^4crW[FmF\c?#$"fOA-.Cn vAM / sY~Ft?;:oh ,d"dtD)Ml-l J.y!u%X|1 9 54ő hڦx|Oî]RPū2`69yrjDHrv -I!;bGeiRq:uC%:dSQEa]:HDyݨG Me'TFQ68}SH2RQr3B#?t]LD7RoZL(D\|FB|?{t-i{d|4E5^Lr%o])H~'JwL`__ Z#k,V@|j0(չk~J2cVۂ=H@sN{] qh (v4̢aCМz rz/Hy!mj#4g}Pk oGTXhp} g4I튟> ^v?@ΕSƷX ]4 .;"d$tޱv5 chp/=tN|9Vā/HCј /+qkInU>SƎ־dQ|+|oFĪƥճ߆"Oy8߳u$>U:H1ŮL!-NK¿Fi^h ZE;3l~ſf)'6Qǜ<=뱵Tw]*'L'bռ?GGav#͋A#E( gwDuK90O{XaRͪ'U#=-`hg{8dPAQj,P/;~ir3|o[kahjvS@hvxҔ#,17vއ:HZJC89H58'D,s|@kO,ģB4#Mڐn2Z0r|zX"(bqT꒝UJIxTIUX>uD}ZV0b]dnEoL4{HT^l͢t=Xz:ev1L&r gË8lYHɋ4xHn %R֮syߩ2~2}fbQ7smBq+3o>7]t%QhH HuPA+a0"JV^{gö1xSVz<ﴌϮa4G$( ,be}%(]KF$sB.f?M 0~ ձx= M4'7(-idkJ [} iV?g|gӴ=]5`BQT7ڼ*P8oLfZui>BR&B aCZߘgnƿ{ʑVwkB^mY6svॲ6z UUyAh$ 9cK$id2fI8 ̍U\ytez@C¹Z7t)y"Otc=LlP& \y.b_qWıDg%JWN6Ќ=b{u?P.}\t>B'v &&@>>Zh s-f;&;(O>iC3y DQcIM fΛTsu1^[ǢhX|[P?]&}~3߯a d1-e%neRE42u+&r[(oկ/+I8AhM JlL&F l o[N%CN`_MPzĴX5zlRF\:vE_Qsw/ffp:\N-if:OMؿ.h=l)+^g4Bx,|=VՍߑ5*%#ܘ!0)]u DDƅk֞q7M]ς#}]|2$22[ 9aRK ڴ@h¼  }c˙WeM5Y) g(4MB83z-b?[lZ)nMӜ/ȇRo