Commit graph

122 commits

Author SHA1 Message Date
mrg
ef64444f7a update to bozohttpd 20181215. changes include:
o  fix .htpasswd bypass for authenticated users.  reported by JP,
     from leot@netbsd.org
  o  avoid possible null dereference when receiving a big request that
     timeout.  reported by maya@netbsd.org, from leot@netbsd.org
  o  fix handling of -T option, from leot@netbsd.org
  o  cleanups and portability improvements, from maya@netbsd.org
  o  change directory indexing to use html tables, from
     rajeev_v_pillai@yahoo.com
2018-12-19 12:52:29 +00:00
mrg
983545df82 update to bozohttpd 20181125: fix the -X/-x options. 2018-11-25 23:46:37 +00:00
mrg
27a01d7fe7 upgrade to 20181124. fixes -i bug, and minor compile issues. 2018-11-24 18:42:43 +00:00
mrg
f747923054 update to bozohttpd 20181123. changes include:
o  add url remap support via .bzremap file, from martin@netbsd.org
o  handle redirections for any protocol, not just http:
o  fix a denial of service attack against header contents, which
   is now bounded at 16KiB.  reported by JP
o  reduce default timeouts, and add expand timeouts to handle the
   initial line, each header, and the total time spent
o  add -T option to expose new timeout settings
o  minor RFC fixes related to timeout handling
o  fix special file (.htpasswd, .bz*) bypass.  reported by JP.

anyone using .htpasswd files should update ASAP.
2018-11-23 21:30:26 +00:00
leot
430848677a Adjust SERVER_SOFTWARE to intended version
Bump PKGREVISION

Requested by <mrg>
2017-02-05 13:32:16 +00:00
mrg
fb096061ee update to bozohttpd 20170201. from CHANGES:
o  fix an infinite loop in cgi processing
	o  fixes and clean up for the testsuite
	o  no longer sends encoding header for compressed formats
2017-02-01 13:05:36 +00:00
jperkin
36e6903fd8 Remove the stability entity, it has no meaning outside of an official context. 2016-06-08 10:16:50 +00:00
jperkin
13a8dd759b Change the service_bundle name to "export" to reduce diffs between the
original manifest.xml file and the output from "svccfg export".
2016-06-08 10:02:24 +00:00
jperkin
a377258fbc Add or fix manpath entries to use the correct path. 2016-06-08 09:58:04 +00:00
mrg
c08a003c94 update bozohttpd to 20160415. changes include:
o  add search-word support for CGI
        o  fix a security issue in CGI suffix handler support which would
           allow remote code execution, from shm@netbsd.org
        o  -C option supports now CGI scripts only
        o  add CGI support for ~user translation (-E switch)
        o  add redirects to ~user translation
        o  fix bugs around ~user translation
        o  add schema detection for absolute redirects
        o  fixed few memory leaks
        o  bunch of minor tweaks
        o  removed -r support
        o  smarter redirects
2016-04-15 20:59:16 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
jperkin
98901e496b Add SMF manifest. 2016-02-08 18:13:07 +00:00
agc
b9b754e081 Add SHA512 digests for distfiles for www category
Problems found locating distfiles:
	Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz
	Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz
	Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz
	Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz
	Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz
	Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz
	Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz
	Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-04 02:46:46 +00:00
richard
3ccb87d386 fix patch to use strlen instead of d_reclen which is the length of the whole
allocated structure including padding.  Thanks joerg@.
2015-10-17 06:06:49 +00:00
richard
c383d537e5 SunOS doesn't define d_namlen element of dirent structure
but uses d_reclen instead, so define an alias.
2015-10-16 20:09:02 +00:00
mrg
4257694a0b update bozohttpd to 20150320 version. changes include:
changes in bozohttpd 20150320:
        o  fix redirection handling
        o  support transport stream (.ts) and video object (.vob) files
        o  directory listings show correct file sizes for large files

changes in bozohttpd 20140717:
        o  properly handle SSL errors


ok @agc.
2015-03-25 23:49:33 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
mrg
89110340e4 update to bozohttpd 20140708. changes include minor bug fixes, .svg
support, and fixes for truncation issues handling .htaccess and
.bz*direct files.
2014-07-08 14:17:15 +00:00
tron
c64e9eb269 Recursive PKGREVISION bump for OpenSSL API version bump. 2014-02-12 23:18:26 +00:00
mrg
5473c9bbf1 update to bozohttpd 20140201. fixes a core dump. 2014-02-02 03:31:34 +00:00
jperkin
e0265b3fd1 Fix build on SunOS, no <paths.h> and needs socket libraries. 2014-01-07 19:35:28 +00:00
mrg
346d3eaf38 update to bozohttpd 20140102. changes include:
o  update a few content types
        o  add support for directly calling lua scripts to handle
           processes, from mbalmer@netbsd.org
        o  properly escape generated HTML
        o  add authentication for redirections, from martin@netbsd.org
        o  handle chained ssl certifications, from elric@netbsd.org
        o  add basic support for gzipped files, from elric@netbsd.org
        o  properly escape generated URIs

XXX: could integrate this with lua, but left undone for now.
2014-01-02 09:02:22 +00:00
mrg
8f9a75fdc3 update to bozohttpd 20130711. changes include:
o  properly escape generated HTML
	o  add authentication for redirections, from martin@netbsd.org
	o  handle chained ssl certifications, from elric@netbsd.org
	o  add basic support for gzipped files, from elric@netbsd.org
	o  properly escape generated URIs
2013-07-11 09:05:56 +00:00
jperkin
becd113253 PKGREVISION bumps for the security/openssl 1.0.1d update. 2013-02-06 23:20:50 +00:00
asau
5eae6a18a3 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-28 06:30:00 +00:00
mrg
ceb5bb67ba update to bozohttpd 20111118. changes include:
o  add -P <pidfile> option, from jmmv@netbsd.org
        o  avoid crashes with http basic auth, from pooka@netbsd.org
        o  add support for REDIRECT_STATUS variable, from tls@netbsd.org
        o  support .mp4 files in the default map
        o  directory indexes with files with : are now displayed properly, from
           reed@netbsd.org
        o  allow -I option to be useful in non-inetd mode as well
2011-11-18 09:37:21 +00:00
mrg
210ca3deeb update to bozohttpd 20100920. changes include:
o  use scandir() with alphasort() for sorted directory lists, from moof
        o  fix a serious error in vhost handling; "Host:.." would allow access to
           the next level directory from the virtual root directory, from seanb
        o  fix some various non standard compile time errors, from rudolf
        o  fix dynamic CGI content maps, from rudolf
2010-09-20 23:01:25 +00:00
mrg
8cc409cda1 update to bozohttpd 20100621. changes include:
o  properly fully disable multi-file mode for now
o  fix the -t and -U options when used without the -e option, broken since
   the library-ifcation
o  be explicit that logs go to the FTP facility in syslog
2010-06-22 05:24:59 +00:00
mrg
c22733a234 update to bozohttpd 20100617. changes include:
o  fix some compile issues
o  fix SSL mode.  from rtr
o  fix some cgi-bin issues, as seen with cvsweb
o  disable multi-file daemon mode for now, it breaks
o  return 404's instead of 403's when chdir of ~user dirs fail
o  remove "noreturn" attribute from bozo_http_error() that was
   causing incorrect runtime behaviour

with approval from agc.
2010-06-17 19:45:41 +00:00
mrg
75dcd0b68c update to bozohttpd 20100512. includes this important fix:
o  fix SSL mode.  from rtr.
2010-05-15 06:50:33 +00:00
mrg
59b54a3927 update this to bozohttpd 20100510. there's no real change here except
some compile fixes that aren't relevant for the pkgsrc (but probably
should be...)
2010-05-10 14:58:21 +00:00
mrg
916b0ae310 import bozohttpd 20100509. it has these changes:
o  major rework and clean up of internal interfaces.  move the main
   program into main.c, the remaining parts are useable as library.
   add bindings for lua.  by Alistair G. Crooks <agc@netbsd.org>
o  fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=566325


special thanks to al for the majority of these changes.
2010-05-10 03:42:18 +00:00
wiz
579796a3e5 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
mrg
c11ade6b9f update to bozohttpd 20090522. change include:
o  close more leaking file descriptors for CGI and daemon mode
        o  add subdirs for build "debug" and "small" versions
        o  clean up a bad merge / duplicate code
        o  make mmap() usage portable, fixes linux & ranges: support
        o  document the -f option
        o  daemon mode now serves 6 files per child
2009-05-23 03:58:16 +00:00
mrg
8657e1bac2 update to bozohttpd 20090418. changes include:
o  avoid dying in daemon mode for some uncommon, but recoverable, errors
o  close leaking file descriptors for CGI and daemon mode
o  handle poll errors properly
o  don't try to handle more than one request per process yet
2009-04-18 21:06:15 +00:00
mrg
50d49e5553 update to bozohttpd 20090417.
changes since bozohttpd 20080303:
        o  make bozohttpd internally more modular, preparing the way
           to handle more than one request per process
        o  fix http-auth, set $REMOTE_USER not $REMOTEUSER.  also fix
           cgi-bin with cvsweb, from Holger Weiss <holger@CIS.FU-Berlin.DE>
        o  fix an uninitialised variable use in daemon mode
        o  fix ssl mode with newer OpenSSL
        o  mmap large files in manageable sizes so we can serve any size file
        o  refactor url processing to handle query strings correctly for CGI
           from Sergey Katsev at Coyote Point
        o  add If-Modified-Since support, from Joerg Sonnenberger
           <joerg@netbsd.org>
        o  many more manual fixes, from NetBSD
2009-04-18 07:01:38 +00:00
jlam
b3b31977fd Drop the inet6 option and mark this package as simply "IPV6_READY"
because it doesn't care about the IP family.
2008-03-07 22:00:43 +00:00
mrg
aa48bebc5b incorporate a fix from the master bozohttpd repo: fix files with spaces.
(or any special char, with no ?.)
2008-03-07 18:17:26 +00:00
jlam
bff59419d7 Update www/bozohttpd to version 20080303. Changes from version 20060517
include:

+ Add full DESTDIR support.
+ Split out package options into a separate options.mk file.

* Fix some cgi header processing
* Add simple Range: header processing
2008-03-03 15:53:03 +00:00
tnn
ad6ceadd25 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 05:06:18 +00:00
jlam
a6c6cfd7da * Use Makefile.boot instead of Makefile so that we don't need BSD make
to build bozohttpd.

* Use a custom do-install target to install the binary and the manpage.

* Replace the pre-build target with a subst framework class.

Bump the PKGREVISION to 1 now that we no longer build or install the
catman page.
2007-09-08 01:44:51 +00:00
jlam
e168562282 auth-bozo.c cheats and assumes that libcrypto.so is linked against
libcrypt.so and so just include <unistd.h> is enough to use crypt().
This doesn't work when the assumption fails.  Since we always build
with SSL support in pkgsrc, just use the DES_crypt() from the OpenSSL
libraries.
2007-09-07 23:01:59 +00:00
jlam
07dd3147c6 Convert packages that test and use USE_INET6 to use the options framework
and to support the "inet6" option instead.

Remaining usage of USE_INET6 was solely for the benefit of the scripts
that generate the README.html files.  Replace:

	BUILD_DEFS+=	USE_INET6
with
	BUILD_DEFS+=	IPV6_READY

and teach the README-generation tools to look for that instead.

This nukes USE_INET6 from pkgsrc proper.  We leave a tiny bit of code
to continue to support USE_INET6 for pkgsrc-wip until it has been nuked
from there as well.
2007-09-07 22:12:10 +00:00
jlam
5ff033e27e Honor PKGMANDIR. 2007-05-24 14:00:38 +00:00
rillig
2829e658f2 Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
2007-01-07 09:13:46 +00:00
minskim
af5c32ba93 Set permission and ownership of man pages correctly. 2006-06-10 20:00:55 +00:00
minskim
575bdfe221 Honor *OWN, *GRP, and *MODE. 2006-06-10 19:56:35 +00:00
rpaulo
0ba12297a9 Update for bozohttpd version 20060517 released just five minutes ago.
(hi phone! :-)

changes since bozohttpd 20050410:
	o  make directory indexing mode not look so ugly
	o  build a text version of the manual page
	o  make "make clean" work properly
2006-05-18 02:48:53 +00:00
bad
88bbfbe2ac Fix previous by implementing the other half of the changes that I forgot
about yesterday in the hurry between busses.
2005-12-13 18:55:03 +00:00
bad
167357c509 I'm told that, 40 years after its introduction, variable scopes are
still considered suspect and COMMON blocks are the wave of the future.
Also, apparently we don't want underscores in constant identifiers, but
minus signs are fine. I.e. do_htpasswd -> bozohttpd-do-htpasswd.
2005-12-12 21:38:55 +00:00