thttpd-2.25b-188.1e>UAMk‡ TFG?R$jC$aܟ ŒM]x5 y~%Z4>=(?(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"4>r8"5nv,Vvٺ%]?dX/!t]` {&Q c;pũL(aYzT#Q|k1;BZd Ǚ+"gr)9/W/&Vv4uN]'c[qa3Ȃ<7!Tw =UoM"JPWiK iY_H|V?TIPqP^$|;2!j0eL^P(kHP6}s$mm*i_1 {;%NW0'}EZ`cڹ[ys3PQ:}U*Zf)`E!Hc1huNe%$ shPnnnt)_L/x8L[9Uȏm]zm6EƮ jr``+o]-+;?B0u|Ŷ`D׷}-Vms5˾3D.oޞ]Ԩ$99"Q4\2L\Z{ѥ)o 8q&)>>K:N³7#s8EZ"gF~[Oib`W{f+"߱V'ݹvĄv~LMDNP{Ѱm6F4_a"s-X 0}p)!ESW܎)s ID+z8[S\#4^匩+dRXT:~#-ݵ i04LjIp8ڭ,zr_]?SU[/O>Vj/y,YludWfr k;8,!Q cJޑΫv?^Q5#P'7$/\*yx]Ԍ9`vRna~]"0,rqqv0J)3XrE FqbxWn/O*+kSNF았ttc؟Ssba'-̠Dsg6|꫺nfWV))5|(E.v|2֩qsP;X8% 'g ^qfT]P.`T5j5uˀm1>F%,I\`H!:H+ƻЄio+}[p!$TX uh#i Zt&iſ]ÉbRR"C]߫mvkfJE@^ 7 \9{ooR.Yi3TZQ#oCYOFK(K9l,X߈[J-ГWxOGbr`өf<.Q=uw毶pd4ѹi@Pl[OGfP„:M|u`&bV]7j'A^_:LAX'tY 5 V^[٨ VI]!ҽD?.sN6kyBM$byd_4$A}"X€,&Jyy0/sDνxhs(!5?ǻ#Fh(zbYTϑ|E6IEDիLޙpWG7U獁6D `<~i)}McC&3/w3>"/E*cŞ;4J2al¡h4mA=gVLɶRĨH B^1BZ80% k &s_\3괝÷:e:"5f1Pe7!=|3\-tϝ3[ru&O\pصL6ے6w]wjj4')2ݴt}DxV:x F8yiL;"{vBYTuhlyuE.3dYϺd*l=vX1e¯asJJG&艛;E,ʔTQ]f gv\o7 5 ) E?TS}T Ilj(G[|'qSrڠSQ9`3ߔ.#Q4j'lο'_4䐇WQGkvUQ"KBt[] | X%&]@kFs/-9ƺ_=ݟ©N_.`"Ŕ*Rәl8k%Ds/p6c+e"m'&8\A 1t_#h"?rZrA)kn(ge~,~+ȍ:L"?gU^I1wt{}~ŷ=k>I#]!͛(=>KW'Ȧc^"[s#+kIRVha=3˧Lucb́hx~v4 ܿ% -=8%Kl˷2.;kķ8tQ JqOb$N4Pɨ)Yhy{7`|7V\8`FHõjgXh>`]OPRKZB=:^84qz>.؎_EG?菳?҉Bl҂9}eHP$Bp˖Ҳ o1G]99#^O%-Ld^S@!0l /6A=Ehu2ׯjIlc^T*g.I&x,.b 4&wB4w&*GlvX?7:ցtG^!'Fh ^2L Ƭj/;YX㵷ϐx^m3؉_Xy=(vyKIK&djE+rA@+= ]w(J_XտBkLҏ'Q,#}tsbU\XXZF-9Auʫ\~C*7ۇ TerBe$]:AkuWwΣ ?_(IܚܴˆbH[\Vnw0&o]m 2WßjbkR@e S/o, "IDr}.>XNP^ v|$C]+]=/_j⒥*h68jTH3D"8 P~>IlXmloqPͫP {G=ϊ}`ɮ0dZ柇X҃=(o<Q_9`ִ :&o+pǀc1"J}og׊$.4٦|<8`k =9J=l9M]Bw#44t*6'A(;p? 9vuڶE !uƟ)Vy6~-R5S$ofPU)>BlԐ=偏4(?5~V/~{zS|萴]h4XFoPϴeeemKYt8 Sb֠N%G1} -"L,u !Aԑ` )mtF)КU]Tq h\=h]r*hAN̷~piEAWFtdr㙴]|*7'V*qN@e8d3 Qlfj&E#7.2#FD=Ul7 ) ?0`/n.P%Q@oq][?N_e>vW^ffꄡZGY\6}@l.w{>x6sQD. ޲1TF5i7CYKF9h<>,kvehB 1H⻉j V(CE>x_fpˆdXڴڙ\g{7YꙪw(He9zآoG>ajVeM_o55$1jERF+1Bhow'}f{j<ej*=]A4,Qּr=t2a]wF{0:hdOV;žXҀY I9iUM?:$Itjm(vzDu0G~l[%3GЩB Ӕ0k>A37 *HuJ¾ӼǟΆF:v!S-F{1.?dC߆ˁQzV+v0̢YRv ޽k64;%Na9$I"dh}@9)W)#jBjDU2OB>*_.+/1*7G#Eq3sڬ}Ŧ#`n^mJh+48:T"ZD19 o4 3w;"TaBzSY@6Z1(NSy]PGw5߸SDtuOKq}63{nh l>/k#VeoQPa Rn)&bm]x'CB! -w4*+#]5DAˆr,57$"F-8h`;T0ߊ'U6{^$W"J{]v ?/tc|tZPqQ<RMۗB~O^Z1j