Home | History | Annotate | only in /src/libexec/httpd
History log of /src/libexec/httpd
RevisionDateAuthorComments
 1.56 28-Apr-2024  maya Bump bozohttpd version to today for mobile-friendly directory listing
 1.55 26-Jan-2024  mrg add some missing changes and bump the version.
 1.54 02-Nov-2022  andvar branches: 1.54.2;
fix various typos in comments and messages.
 1.53 04-Jan-2022  kim bozohttpd: remove obsolete .bzdirect handling

OK mrg@
 1.52 03-Sep-2021  andvar fix typos in comments, mainly s/extention/extension/ and s/sufficent/sufficient/
 1.51 24-Aug-2021  mrg extend the list of available ciphers to include most of the
openssl "HIGH" with some additional disables. retain the current
list of bad options. should deal with PR#51278.
 1.50 24-Aug-2021  mrg implement tls minimum version setting.

mostly from sunil@nimmagadda.net in PR#55830, though i moved the
member into the main http structure, so that it doesn't trigger
sslinfo being allocated via command line without the rest of the
ssl being setup (which then leads to crashes.)
 1.49 05-May-2021  mrg don't assume host BUFSIZ is sufficent. small BUFSIZ leads to
always happens errors in the testsuite. switch all these buffers
to be 4KiB sized. reported by embr <git@liclac.eu>
 1.48 04-Apr-2021  mrg avoid DoS in initial request size, which is now bounded at 16KiB.
reported by Justin Parrott in PR#56085.
 1.47 27-Feb-2021  mrg changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid
 1.46 27-Feb-2021  mrg belated call version 20210211 after previous memory leak fix.
 1.45 11-Feb-2021  mrg changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.44 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.43 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.42 12-Sep-2020  rhialto bozohttpd: add .m4a and .m4v file extensions.
 1.41 20-Aug-2020  mrg update for recent changes.
 1.40 28-Feb-2019  mrg branches: 1.40.2;
call this bozohttpd 20190228, and merge the CHANGES entries from the
previous release.
 1.39 27-Jan-2019  dholland fix duplicated chunk from merge
 1.38 27-Jan-2019  pgoyette Merge the [pgoyette-compat] branch
 1.37 22-Jan-2019  mrg o don't display special files in the directory index. they aren't
served, but links to them are generated.
 1.36 17-Jan-2019  mrg - call this 20190116
- adjust the directory indexing again:
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
all from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.35 17-Jan-2019  mrg - fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().

both from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.34 19-Dec-2018  mrg minor rewording. fix alphabeta ordering of contributors.
 1.33 18-Dec-2018  mrg fix an old spell-o and a new format-o.
 1.32 15-Dec-2018  leot Document last changes and bump version to 20181215

Suggested by <mrg>, thanks! (Possible mistakes are mine though!)
 1.31 04-Dec-2018  mrg use html tables for directory index.
from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>

call this bozohttpd 20181204.
 1.30 25-Nov-2018  mrg normalise some messages.
 1.29 25-Nov-2018  mrg add option fixes here.
 1.28 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.27 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.26 19-Nov-2018  mrg note the changes present in bozohttpd 20181118:

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.
 1.25 31-Jan-2017  mrg branches: 1.25.4; 1.25.10; 1.25.12;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.24 20-Aug-2016  mrg branches: 1.24.2;
use netbsd rcsid
 1.23 24-May-2016  agc branches: 1.23.2;
As proposed in:

http://mail-index.netbsd.org/tech-userlevel/2016/05/18/msg009999.html

and

https://www.netbsd.org/~agc/bozo-20160517.diff

add a patch to httpd to return the version string of httpd itself, and use the
-G option on the command line to enable this. This gives httpd the ability to
show, from the command line, what version is running.

% /usr/build/obj/x86_64/usr/src/libexec/httpd/bozohttpd -G
bozohttpd version bozohttpd/20160415
%
 1.22 15-Apr-2016  mrg updates and bozohttpd 20160415:
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
 1.21 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.20 20-Mar-2015  mrg copyright maintenance, note shm@ in the manual and update the CHANGES
for recent changes. call this 20150320.
 1.19 17-Jul-2014  mrg branches: 1.19.2;
call this 20140717.
 1.18 08-Jul-2014  mrg call this bozohttpd 20140708, and add/fix a couple of CHANGES entries.
 1.17 08-Jul-2014  mrg avoid truncating a directory path when using snprintf(), but instead
detect and return an error.

found and fixed by shm@netbsd.
 1.16 17-May-2014  mrg bump version, note .svg support.
 1.15 02-Feb-2014  mrg branches: 1.15.2;
update for 2014-02-01.
 1.14 02-Jan-2014  mrg - update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.13 11-Jul-2013  mrg - update CHANGES with recent changes
- export esacpe_html() and use it in directory indexing
- update manual to include recent contributors
 1.12 19-Jul-2012  mrg branches: 1.12.2;
when generating URIs escape various characters as specified in RFC 3986.
this makes, among other things, files/dirs with "?" work with dir indexing.
 1.11 18-Nov-2011  mrg branches: 1.11.2; 1.11.6; 1.11.8;
merge bozohttpd 20111118
 1.10 20-Sep-2010  mrg branches: 1.10.6;
merge bozohttpd 20100920
 1.9 22-Jun-2010  mrg merge bozohttpd 20100621
 1.8 17-Jun-2010  mrg merge bozohttpd 20100617.
 1.7 15-May-2010  mrg merge bozohttpd 20100512
 1.6 10-May-2010  mrg merge bozohttpd 20100509.
 1.5 23-May-2009  mrg merge bozohttpd 20090522
 1.4 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.11 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.10 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.9 22-Jun-2010  mrg initial import of bozohttpd 20100621. change 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
 1.1.1.8 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.7 15-May-2010  mrg import bozohttpd 20100512. it includes these changes:
o fix SSL mode. from rtr.
 1.1.1.6 10-May-2010  mrg 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.
 1.1.1.5 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.10.6.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.10.6.2 30-Oct-2012  yamt sync with head
 1.10.6.1 17-Apr-2012  yamt sync with head
 1.11.8.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.11.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.11.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.11.6.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.11.6.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.11.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.11.2.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.11.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.11.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.12.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.2.1 10-Aug-2014  tls Rebase.
 1.19.2.8 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.19.2.7 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.19.2.6 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.19.2.5 12-Feb-2017  snj branches: 1.19.2.5.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.19.2.4 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.19.2.3 15-Apr-2016  snj branches: 1.19.2.3.2;
Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.19.2.2 10-Apr-2016  martin Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.19.2.1 19-Apr-2015  msaitoh branches: 1.19.2.1.2;
Pull up following revision(s) (requested by mrg in ticket #705):
libexec/httpd/CHANGES: revision 1.20
libexec/httpd/bozohttpd.8: revision 1.49
libexec/httpd/bozohttpd.c: revision 1.62-1.63
don't quote /. it doesn't work. this should fix PR#49765.
copyright maintenance, note shm@ in the manual and update the CHANGES
for recent changes. call this 20150320.
 1.19.2.5.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.19.2.5.2.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.19.2.5.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.19.2.3.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.19.2.3.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.19.2.1.2.6 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.19.2.1.2.5 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.19.2.1.2.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.19.2.1.2.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.19.2.1.2.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.19.2.1.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.23.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.24.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.25.12.1 10-Jun-2019  christos Sync with HEAD
 1.25.10.4 26-Jan-2019  pgoyette Sync with HEAD
 1.25.10.3 18-Jan-2019  pgoyette Synch with HEAD
 1.25.10.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.25.10.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.25.4.4 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.25.4.3 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.25.4.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1109):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.25.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.40.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.54.2.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.37 19-Oct-2025  riastradh openssl: Stop dragging libpthread into every libcrypto user.

With the new _NETBSD_PTHREAD_CREATE_WEAK, libcrypto can have a call
to pthread_create without linking against libpthread, so it is not
necessary to link all libcrypto users against libpthread too.

Applications that link against libcrypto but not libpthread can't use
threaded OpenSSL functionality, of course -- OSSL_set_max_threads
will always fail in such applications.

This reverts all the makefile churn that I found for unnecessary
libpthread linkage since the openssl 3.5 import.

PR lib/59685: libcrypto should not depend on libpthread
 1.36 19-Jul-2025  christos crypto needs pthread
 1.35 10-Apr-2025  rillig jemalloc, httpd: remove now-unnecessary LINTFLAGS
 1.34 06-Apr-2025  rillig all: remove 'constant in conditional context' from LINTFLAGS

Lint no longer emits this message, as it produced too many false
positives.
 1.33 04-Oct-2024  rillig libexec/httpd: fix or suppress lint warnings

No binary change.
 1.32 09-May-2023  christos branches: 1.32.2;
accommodate OpenSSL-3.x
 1.31 28-Feb-2021  mrg branches: 1.31.6;
avoid warnings from the previous when using objdirs.
 1.30 28-Feb-2021  mrg give BOZOVER a default so exporting a distfile is easy.
 1.29 11-Jul-2020  jruoho Add blocklistd(8) support.
 1.28 17-Jan-2019  mrg branches: 1.28.2;
add 'check' target to toplevel makefile.

fix the t11.out output now that CGI parsing works better.
 1.27 21-May-2017  riastradh branches: 1.27.2; 1.27.8; 1.27.10;
Remove MKCRYPTO option.

Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export. The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated. I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet... That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.
 1.26 30-Oct-2015  christos - don't use alloca and then check if alloca returns null and then try to
free it. Allocating from the stack does not return null, and freeing it
will have unpredictable results. use malloc instead.
- now we are using malloc remove -Wno-stack-protector kludge
 1.25 30-Oct-2015  tron Fix build with "USE_SSP" set to "yes".
 1.24 05-Aug-2015  mrg on QNX, use nbutil.h.
 1.23 16-Apr-2015  mrg install as bozohttpd/bozohttpd.8 as well as httpd.
 1.22 08-Jul-2014  mrg branches: 1.22.2;
make export-distfile target slightly more stable.
 1.21 02-Feb-2014  mrg branches: 1.21.2;
display the tempdir for exported files as well.
 1.20 02-Feb-2014  mrg call gzip directly for distfile export target; it's usually run outside
of the normal build.
 1.19 27-Jan-2014  apb Pass the -n flag to gzip invocations.

This prevents it from embedding a timestamp in the output. We pass
"-n" unconditionally, not conditional on MKREPRO, because many other
invocations of gzip already passed the -n flag unconditionally.
 1.18 27-Jan-2014  apb Use ${TOOL_GZIP} instead of just gzip in all Makefiles
outside */dist/* subdirectories.

When USE_PIGZGZIP=yes, bsd.own.mk sets TOOL_GZIP=${TOOL_PIGZ},
so there's no need to test USE_PIGZGZIP in these Makefiles.
 1.17 16-Oct-2013  he Also depend on LIBLUA, and add -lm to allow static linking.
 1.16 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.15 12-Oct-2013  mbalmer remove trailing whitespace
 1.14 11-Jul-2013  mrg add a target to export a bozohttpd distfile.
 1.13 11-Jul-2013  mrg merge parts of the release Makefile back in; unused by the netbsd build.
 1.12 20-Sep-2010  mrg branches: 1.12.6; 1.12.8; 1.12.12; 1.12.14; 1.12.20;
merge bozohttpd 20100920
 1.11 10-May-2010  mrg merge bozohttpd 20100509.
 1.10 23-May-2009  mrg fix a merge botch in previous
 1.9 23-May-2009  mrg merge bozohttpd 20090522
 1.8 16-Mar-2009  lukem Default to WARNS=4
Exceptions that need a lower level are:
getty ld.elf_so lfs_cleanerd makewhatis telnetd tftpd
hpropd ipropd-master ipropd-slave kadmind kpasswdd
 1.7 25-Apr-2008  christos branches: 1.7.4; 1.7.6; 1.7.8; 1.7.14;
warns=4
 1.6 03-Mar-2008  mrg branches: 1.6.2;
use BUILDSYMLINKS to not have to rename bozohttpd.8 while still
having this manual installed as httpd.8. now updates from my
repo to bozohttpd.8 will appear in this file.
 1.5 03-Feb-2008  mrg branches: 1.5.2;
support MKCRYPTO=no:
- don't link -lssl -lcrypto
- -DNO_SSL_SUPPORT
 1.4 18-Oct-2007  he branches: 1.4.2;
A build for sun2 reveals that we also need -lcrypt, as auth-bozo.c
otherwise gets an unsatisfied reference to crypt().
 1.3 17-Oct-2007  reed Fix typo on Makefile which causes HTTP Authentication support
to not be used.

Now fix auth-bozo.c to not have warnings "may be used uninitialized"
and pointer targets "differ in signedness".
 1.2 16-Oct-2007  tls Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.4 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.3 10-May-2010  mrg 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.
 1.1.1.2 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.4.2.3 23-Mar-2008  matt sync with HEAD
 1.4.2.2 06-Nov-2007  matt sync with HEAD
 1.4.2.1 18-Oct-2007  matt file Makefile was added on branch matt-armv6 on 2007-11-06 23:12:01 +0000
 1.5.2.1 24-Mar-2008  keiichi sync with head.
 1.6.2.1 18-May-2008  yamt sync with head.
 1.7.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.7.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.12.20.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.12.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.12.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.12.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.12.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.12.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.12.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.12.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.2.1 10-Aug-2014  tls Rebase.
 1.22.2.4 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.22.2.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.22.2.2 10-Apr-2016  martin branches: 1.22.2.2.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.22.2.1 23-Apr-2015  snj branches: 1.22.2.1.2;
Pull up following revision(s) (requested by mrg in ticket #715):
distrib/sets/lists/base/mi: revision 1.1100
distrib/sets/lists/man/mi: revision 1.1499 via patch
libexec/httpd/Makefile: revision 1.23
libexec/httpd/bozohttpd.8: revision 1.50
libexec/httpd/cgi-bozo.c: revision 1.26
install as bozohttpd/bozohttpd.8 as well as httpd.
--
Fix deref "command" after "free(file)", from KIYOHARA Takashi
 1.22.2.2.4.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.22.2.2.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.22.2.1.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.22.2.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.22.2.1.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.27.10.1 10-Jun-2019  christos Sync with HEAD
 1.27.8.1 18-Jan-2019  pgoyette Synch with HEAD
 1.27.2.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.27.2.1 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.28.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.31.6.1 11-Aug-2023  martin Pull up following revision(s) (requested by riastradh in ticket #317):

external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1
external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1
external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1
external/mpl/bind/dist/tsan-suppressions.txt delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete
external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete
external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete
external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete
external/mpl/bind/dist/bin/tests/system/common/controls.conf delete
external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete
external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete
external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete
external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete
external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete
external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete
external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete
external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete
external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete
external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete
external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete
external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete
external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete
external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete
external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete
external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete
external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete
external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete
external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete
external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete
external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete
external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete
external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete
external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete
external/mpl/bind/dist/doc/man/named-compilezone.1in delete
external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete
external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3
external/mpl/bind/dist/CHANGES up to 1.1.1.15
external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5
external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6
external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6
external/mpl/bind/dist/config.h.in up to 1.13
external/mpl/bind/dist/configure up to 1.16
external/mpl/bind/dist/configure.ac up to 1.1.1.14
external/mpl/bind/dist/dangerfile.py up to 1.1.1.6
external/mpl/bind/dist/srcid up to 1.1.1.15
external/mpl/bind/dist/version up to 1.1.1.15
external/mpl/bind/dist/bin/check/check-tool.c up to 1.9
external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9
external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9
external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7
external/mpl/bind/dist/bin/delv/delv.c up to 1.12
external/mpl/bind/dist/bin/dig/dig.c up to 1.9
external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5
external/mpl/bind/dist/bin/dig/dighost.c up to 1.15
external/mpl/bind/dist/bin/dig/host.c up to 1.10
external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9
external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8
external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10
external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8
external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7
external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10
external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8
external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8
external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9
external/mpl/bind/dist/bin/named/builtin.c up to 1.6
external/mpl/bind/dist/bin/named/config.c up to 1.14
external/mpl/bind/dist/bin/named/controlconf.c up to 1.11
external/mpl/bind/dist/bin/named/logconf.c up to 1.8
external/mpl/bind/dist/bin/named/main.c up to 1.15
external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6
external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4
external/mpl/bind/dist/bin/named/server.c up to 1.20
external/mpl/bind/dist/bin/named/statschannel.c up to 1.13
external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7
external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14
external/mpl/bind/dist/bin/named/unix/os.c up to 1.10
external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13
external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4
external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7
external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8
external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10
external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5
external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7
external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9
external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11
external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4
external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13
external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12
external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12
external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7
external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12
external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7
external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13
external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tools/mdig.c up to 1.11
external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7
external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8
external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8
external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7
external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3
external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5
external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7
external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4
external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2
external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5
external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2
external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7
external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3
external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7
external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3
external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3
external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4
external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5
external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3
external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4
external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5
external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6
external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5
external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5
external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3
external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6
external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6
external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6
external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5
external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3
external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6
external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5
external/mpl/bind/dist/doc/misc/options up to 1.1.1.12
external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7
external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5
external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6
external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4
external/mpl/bind/dist/fuzz/fuzz.h up to 1.6
external/mpl/bind/dist/lib/bind9/check.c up to 1.15
external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7
external/mpl/bind/dist/lib/dns/adb.c up to 1.10
external/mpl/bind/dist/lib/dns/badcache.c up to 1.7
external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8
external/mpl/bind/dist/lib/dns/cache.c up to 1.10
external/mpl/bind/dist/lib/dns/catz.c up to 1.10
external/mpl/bind/dist/lib/dns/client.c up to 1.12
external/mpl/bind/dist/lib/dns/compress.c up to 1.8
external/mpl/bind/dist/lib/dns/db.c up to 1.9
external/mpl/bind/dist/lib/dns/diff.c up to 1.8
external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9
external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10
external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13
external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13
external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10
external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9
external/mpl/bind/dist/lib/dns/ecs.c up to 1.6
external/mpl/bind/dist/lib/dns/forward.c up to 1.8
external/mpl/bind/dist/lib/dns/gen.c up to 1.11
external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8
external/mpl/bind/dist/lib/dns/journal.c up to 1.11
external/mpl/bind/dist/lib/dns/key.c up to 1.8
external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10
external/mpl/bind/dist/lib/dns/keytable.c up to 1.9
external/mpl/bind/dist/lib/dns/master.c up to 1.11
external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13
external/mpl/bind/dist/lib/dns/message.c up to 1.15
external/mpl/bind/dist/lib/dns/name.c up to 1.12
external/mpl/bind/dist/lib/dns/ncache.c up to 1.8
external/mpl/bind/dist/lib/dns/nsec.c up to 1.9
external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12
external/mpl/bind/dist/lib/dns/nta.c up to 1.9
external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9
external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9
external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7
external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8
external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10
external/mpl/bind/dist/lib/dns/order.c up to 1.8
external/mpl/bind/dist/lib/dns/peer.c up to 1.10
external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8
external/mpl/bind/dist/lib/dns/private.c up to 1.8
external/mpl/bind/dist/lib/dns/rbt.c up to 1.13
external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17
external/mpl/bind/dist/lib/dns/rcode.c up to 1.12
external/mpl/bind/dist/lib/dns/rdata.c up to 1.13
external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7
external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7
external/mpl/bind/dist/lib/dns/request.c up to 1.8
external/mpl/bind/dist/lib/dns/resolver.c up to 1.17
external/mpl/bind/dist/lib/dns/rootns.c up to 1.7
external/mpl/bind/dist/lib/dns/rpz.c up to 1.13
external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7
external/mpl/bind/dist/lib/dns/rrl.c up to 1.8
external/mpl/bind/dist/lib/dns/sdb.c up to 1.11
external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11
external/mpl/bind/dist/lib/dns/ssu.c up to 1.7
external/mpl/bind/dist/lib/dns/stats.c up to 1.8
external/mpl/bind/dist/lib/dns/tkey.c up to 1.13
external/mpl/bind/dist/lib/dns/tsig.c up to 1.12
external/mpl/bind/dist/lib/dns/update.c up to 1.12
external/mpl/bind/dist/lib/dns/validator.c up to 1.13
external/mpl/bind/dist/lib/dns/view.c up to 1.14
external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13
external/mpl/bind/dist/lib/dns/zone.c up to 1.18
external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7
external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10
external/mpl/bind/dist/lib/dns/zt.c up to 1.9
external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9
external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10
external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6
external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9
external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10
external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8
external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6
external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11
external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3
external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10
external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12
external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12
external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10
external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10
external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12
external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9
external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9
external/mpl/bind/dist/lib/irs/resconf.c up to 1.7
external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7
external/mpl/bind/dist/lib/isc/app.c up to 1.8
external/mpl/bind/dist/lib/isc/buffer.c up to 1.8
external/mpl/bind/dist/lib/isc/heap.c up to 1.7
external/mpl/bind/dist/lib/isc/ht.c up to 1.8
external/mpl/bind/dist/lib/isc/httpd.c up to 1.8
external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7
external/mpl/bind/dist/lib/isc/lex.c up to 1.10
external/mpl/bind/dist/lib/isc/lib.c up to 1.10
external/mpl/bind/dist/lib/isc/log.c up to 1.9
external/mpl/bind/dist/lib/isc/mem.c up to 1.14
external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8
external/mpl/bind/dist/lib/isc/pk11.c up to 1.8
external/mpl/bind/dist/lib/isc/radix.c up to 1.8
external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8
external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13
external/mpl/bind/dist/lib/isc/siphash.c up to 1.8
external/mpl/bind/dist/lib/isc/string.c up to 1.7
external/mpl/bind/dist/lib/isc/task.c up to 1.18
external/mpl/bind/dist/lib/isc/timer.c up to 1.12
external/mpl/bind/dist/lib/isc/url.c up to 1.4
external/mpl/bind/dist/lib/isc/utf8.c up to 1.4
external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8
external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8
external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6
external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7
external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8
external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8
external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10
external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8
external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8
external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11
external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11
external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12
external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11
external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12
external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10
external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7
external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25
external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8
external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9
external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8
external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7
external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14
external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8
external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9
external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13
external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8
external/mpl/bind/dist/lib/isccc/alist.c up to 1.7
external/mpl/bind/dist/lib/isccc/cc.c up to 1.7
external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7
external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9
external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14
external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13
external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8
external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7
external/mpl/bind/dist/lib/ns/client.c up to 1.18
external/mpl/bind/dist/lib/ns/hooks.c up to 1.9
external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15
external/mpl/bind/dist/lib/ns/query.c up to 1.17
external/mpl/bind/dist/lib/ns/server.c up to 1.8
external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7
external/mpl/bind/dist/lib/ns/update.c up to 1.13
external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13
external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14
external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7
external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7
external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8
external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8
external/mpl/bind/include/config.h up to 1.15
external/mpl/bind/include/dns/code.h up to 1.8
external/mpl/bind/include/dns/enumclass.h up to 1.6
external/mpl/bind/include/dns/enumtype.h up to 1.8
external/mpl/bind/include/dns/rdatastruct.h up to 1.10
external/mpl/bind/include/isc/stdatomic.h up to 1.10
external/mpl/bind/lib/libdns/Makefile up to 1.9
external/mpl/bind/lib/libisc/Makefile up to 1.20
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1
crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2
crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete
crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete
crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete
crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete
crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete
crypto/external/bsd/heimdal/Makefile.inc up to 1.8
crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6
crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4
crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6
crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6
crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4
crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5
crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/NEWS up to 1.4
crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2
crypto/external/bsd/heimdal/dist/config.guess up to 1.3
crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2
crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2
crypto/external/bsd/heimdal/dist/configure.ac up to 1.5
crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2
crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2
crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2
crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2
crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2
crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2
crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3
crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3
crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3
crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3
crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5
crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3
crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3
crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3
crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4
crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3
crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6
crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4
crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4
crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3
crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6
crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4
crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5
crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5
crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6
crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9
crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4
crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6
crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3
crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3
crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3
crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4
crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6
crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5
crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6
crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7
crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9
crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7
crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3
crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4
crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4
crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5
crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4
crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5
crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4
crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5
crypto/external/bsd/heimdal/include/config.h up to 1.11
crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5
crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7
crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10
crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6
crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6
crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15
crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3
crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8
crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7
crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7
crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6
crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6
crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6
crypto/external/bsd/openssl/bin/progs.c up to 1.1
crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3
crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3
crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3
crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3
crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3
crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3
crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1
crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6
crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1
crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1
crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1
crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1
crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5
crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6
crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7
crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1
crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2
crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2
crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3
crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4
crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2
crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2
crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1
crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2
crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3
crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2
crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1
crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1
crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2
crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4
crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1
crypto/external/bsd/openssl/lib/engines/capi/Makefile delete
crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete
crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete
crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete
crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete
crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete
crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete
crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete
crypto/external/bsd/openssl/dist/AUTHORS delete
crypto/external/bsd/openssl/dist/CHANGES delete
crypto/external/bsd/openssl/dist/CONTRIBUTING delete
crypto/external/bsd/openssl/dist/FAQ delete
crypto/external/bsd/openssl/dist/INSTALL delete
crypto/external/bsd/openssl/dist/LICENSE delete
crypto/external/bsd/openssl/dist/NEWS delete
crypto/external/bsd/openssl/dist/NOTES.ANDROID delete
crypto/external/bsd/openssl/dist/NOTES.DJGPP delete
crypto/external/bsd/openssl/dist/NOTES.PERL delete
crypto/external/bsd/openssl/dist/NOTES.UNIX delete
crypto/external/bsd/openssl/dist/NOTES.VMS delete
crypto/external/bsd/openssl/dist/NOTES.WIN delete
crypto/external/bsd/openssl/dist/README delete
crypto/external/bsd/openssl/dist/README.ENGINE delete
crypto/external/bsd/openssl/dist/README.FIPS delete
crypto/external/bsd/openssl/dist/Configurations/README delete
crypto/external/bsd/openssl/dist/Configurations/README.design delete
crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete
crypto/external/bsd/openssl/dist/apps/app_rand.c delete
crypto/external/bsd/openssl/dist/apps/apps.c delete
crypto/external/bsd/openssl/dist/apps/apps.h delete
crypto/external/bsd/openssl/dist/apps/asn1pars.c delete
crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete
crypto/external/bsd/openssl/dist/apps/crl2p7.c delete
crypto/external/bsd/openssl/dist/apps/dh1024.pem delete
crypto/external/bsd/openssl/dist/apps/dh2048.pem delete
crypto/external/bsd/openssl/dist/apps/dh4096.pem delete
crypto/external/bsd/openssl/dist/apps/opt.c delete
crypto/external/bsd/openssl/dist/apps/s_apps.h delete
crypto/external/bsd/openssl/dist/apps/s_cb.c delete
crypto/external/bsd/openssl/dist/apps/s_socket.c delete
crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete
crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete
crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete
crypto/external/bsd/openssl/dist/apps/win32_init.c delete
crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete
crypto/external/bsd/openssl/dist/crypto/o_fips.c delete
crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete
crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete
crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete
crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete
crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete
crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete
crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete
crypto/external/bsd/openssl/dist/crypto/engine/README delete
crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete
crypto/external/bsd/openssl/dist/crypto/err/README delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete
crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete
crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete
crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete
crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete
crypto/external/bsd/openssl/dist/crypto/objects/README delete
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete
crypto/external/bsd/openssl/dist/crypto/perlasm/README delete
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete
crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete
crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete
crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete
crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete
crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete
crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete
crypto/external/bsd/openssl/dist/demos/README delete
crypto/external/bsd/openssl/dist/demos/bio/README delete
crypto/external/bsd/openssl/dist/demos/certs/README delete
crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete
crypto/external/bsd/openssl/dist/demos/evp/Makefile delete
crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete
crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete
crypto/external/bsd/openssl/dist/doc/README delete
crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete
crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete
crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete
crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete
crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete
crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete
crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/list.pod delete
crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete
crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete
crypto/external/bsd/openssl/dist/doc/man1/req.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete
crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete
crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete
crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete
crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete
crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete
crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete
crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete
crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete
crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete
crypto/external/bsd/openssl/dist/doc/man1/version.pod delete
crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete
crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete
crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete
crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete
crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete
crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete
crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete
crypto/external/bsd/openssl/dist/fuzz/rand.inc delete
crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete
crypto/external/bsd/openssl/dist/include/internal/o_str.h delete
crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete
crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete
crypto/external/bsd/openssl/dist/include/openssl/bio.h delete
crypto/external/bsd/openssl/dist/include/openssl/cms.h delete
crypto/external/bsd/openssl/dist/include/openssl/conf.h delete
crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete
crypto/external/bsd/openssl/dist/include/openssl/ct.h delete
crypto/external/bsd/openssl/dist/include/openssl/err.h delete
crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete
crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete
crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete
crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete
crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete
crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete
crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete
crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete
crypto/external/bsd/openssl/dist/include/openssl/srp.h delete
crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete
crypto/external/bsd/openssl/dist/include/openssl/ui.h delete
crypto/external/bsd/openssl/dist/include/openssl/x509.h delete
crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete
crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete
crypto/external/bsd/openssl/dist/ssl/record/README delete
crypto/external/bsd/openssl/dist/ssl/packet.c delete
crypto/external/bsd/openssl/dist/ssl/packet_local.h delete
crypto/external/bsd/openssl/dist/ssl/statem/README delete
crypto/external/bsd/openssl/dist/test/CAss.cnf delete
crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete
crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete
crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete
crypto/external/bsd/openssl/dist/test/P1ss.cnf delete
crypto/external/bsd/openssl/dist/test/P2ss.cnf delete
crypto/external/bsd/openssl/dist/test/README delete
crypto/external/bsd/openssl/dist/test/README.external delete
crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete
crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete
crypto/external/bsd/openssl/dist/test/Uss.cnf delete
crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete
crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete
crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete
crypto/external/bsd/openssl/dist/test/drbgtest.h delete
crypto/external/bsd/openssl/dist/test/evp_test.h delete
crypto/external/bsd/openssl/dist/test/gosttest.c delete
crypto/external/bsd/openssl/dist/test/handshake_helper.c delete
crypto/external/bsd/openssl/dist/test/handshake_helper.h delete
crypto/external/bsd/openssl/dist/test/md2test.c delete
crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete
crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete
crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete
crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete
crypto/external/bsd/openssl/dist/test/ssltest_old.c delete
crypto/external/bsd/openssl/dist/test/ssltestlib.c delete
crypto/external/bsd/openssl/dist/test/ssltestlib.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete
crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete
crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete
crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete
crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete
crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete
crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete
crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete
crypto/external/bsd/openssl/dist/util/openssl-format-source delete
crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete
crypto/external/bsd/openssl/dist/util/private.num delete
crypto/external/bsd/openssl/dist/util/process_docs.pl delete
crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete
crypto/external/bsd/openssl/include/internal/bn_conf.h delete
crypto/external/bsd/openssl/include/internal/dso_conf.h delete
crypto/external/bsd/openssl/include/openssl/opensslconf.h delete
crypto/external/bsd/openssl/bin/Makefile up to 1.12
crypto/external/bsd/openssl/dist/Configure up to 1.33
crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7
crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/config up to 1.1.1.15
crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3
crypto/external/bsd/openssl/dist/e_os.h up to 1.18
crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6
crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14
crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6
crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4
crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5
crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10
crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14
crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10
crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23
crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19
crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24
crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8
crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11
crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/req.c up to 1.5
crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27
crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28
crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13
crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22
crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9
crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16
crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21
crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10
crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10
crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10
crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20
crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17
crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11
crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17
crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7
crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16
crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6
crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7
crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8
crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4
crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5
crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19
crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28
crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9
crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9
crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4
crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7
crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7
crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5
crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3
crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8
crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3
crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3
crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13
crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8
crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12
crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18
crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31
crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19
crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24
crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20
crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23
crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12
crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23
crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37
crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8
crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5
crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11
crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15
crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4
crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6
crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/destest.c up to 1.5
crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6
crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6
crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8
crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10
crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5
crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13
crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10
crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6
crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6
crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4
crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4
crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4
crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4
crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4
crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10
crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4
crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2
crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12
crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10
crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2
crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5
crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7
crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6
crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5
crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3
crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7
crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8
crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8
crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12
crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12
crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11
crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5
crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4
crypto/external/bsd/openssl/include/progs.h up to 1.3
crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3
crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2
crypto/external/bsd/openssl/lib/Makefile up to 1.9
crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6
crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6
crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4
crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33
crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14
crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17
crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16
crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18
crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13
crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23
crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5
crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5
crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7
crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18
crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3
crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16
crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11
crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4
crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3
crypto/Makefile.openssl up to 1.19
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29
crypto/external/bsd/libsaslc/lib/Makefile 1.10
crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5
crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6
crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9
crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6
crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4
crypto/external/bsd/openssh/bin/sshd/Makefile 1.26
crypto/external/bsd/openssh/lib/Makefile 1.35
crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4
distrib/sets/deps 1.23
distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch)
distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch)
distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch)
distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch)
distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch)
distrib/sets/lists/base/md.i386 1.158 (patch)
distrib/sets/lists/base/md.riskv64 delete
distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch)
distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch)
distrib/sets/lists/base/shl.mi 1.948 (patch)
distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch)
distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch)
distrib/sets/lists/debug/shl.mi 1.305 (patch)
distrib/sets/lists/man/mi 1.1760,1.1761 (patch)
distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch)
etc/mtree/NetBSD.compat.mips64 1.2 (patch)
etc/mtree/NetBSD.compat.powerpc64 1.2 (patch)
etc/mtree/NetBSD.compat.riscv64 1.2 (patch)
etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch)
etc/mtree/NetBSD.dist.base 1.248 (patch)
etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch)
etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch)
etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch)
external/bsd/libarchive/lib/libarchive/Makefile 1.15
external/bsd/libfido2/bin/fido2-assert/Makefile 1.3
external/bsd/libfido2/bin/fido2-cred/Makefile 1.3
external/bsd/libfido2/bin/fido2-token/Makefile 1.3
external/bsd/libfido2/dist/src/assert.c 1.2
external/bsd/libfido2/dist/src/cred.c 1.2
external/bsd/libfido2/lib/Makefile 1.9
external/bsd/ntp/bin/ntp-keygen/Makefile 1.8
external/bsd/ntp/bin/ntpd/Makefile 1.29
external/bsd/ntp/bin/sntp/Makefile 1.10
external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17
external/bsd/ntp/dist/util/ntp-keygen.c 1.15
external/bsd/ntp/lib/libntp/Makefile 1.26
external/bsd/openldap/lib/libldap/Makefile.libldap 1.14
external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5
external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6
external/bsd/tcpdump/bin/Makefile 1.22
external/bsd/unbound/lib/libunbound/Makefile 1.8
external/bsd/wpa/bin/hostapd/Makefile 1.16
external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6
external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11
external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5
games/factor/Makefile 1.15
lib/Makefile 1.295
libexec/httpd/Makefile 1.32
libexec/httpd/libbozohttpd/Makefile 1.4
share/mk/bsd.lib.mk 1.391
share/mk/bsd.own.mk 1.1316
share/mk/bsd.prog.mk 1.342,1.343
tests/crypto/libcrypto/Makefile 1.15
tests/crypto/libcrypto/Makefile.inc 1.11
tests/crypto/libcrypto/conf/Makefile 1.2
tests/crypto/libcrypto/conf/d_conf-1x.out 1.1
tests/crypto/libcrypto/conf/d_conf-3x.out 1.1
tests/crypto/libcrypto/conf/d_conf.out delete
tests/crypto/libcrypto/dh/Makefile 1.2
tests/crypto/libcrypto/evp/Makefile 1.3
tests/crypto/libcrypto/t_hashes.sh 1.5
tests/crypto/libcrypto/t_libcrypto.sh 1.9
tests/crypto/libcrypto/t_pubkey.sh 1.7
tests/crypto/libcrypto/threads/Makefile 1.6
usr.bin/moduli/qsafe/Makefile 1.2
usr.sbin/plainrsa-gen/Makefile 1.2
usr.sbin/racoon/Makefile 1.41,1.42
usr.sbin/syslogd/Makefile 1.32
crypto/external/bsd/openssl.old/ (removed)

Import of OpenSSL 3.0.
Import of bind 9.16.42.
Import of heimdal 7.8.0.
 1.32.2.1 02-Aug-2025  perseant Sync with HEAD
 1.9 17-Jan-2021  mrg also set -D_DEFAULT_SOURCE to open up more headers.
allow passing $(EXTRALIBS).
 1.8 13-Jul-2020  jruoho Do not report status code 500 to blocklistd(8) Add -DNO_BLOCKLIST_SUPPORT
to Makefile.boot.
 1.7 30-Oct-2019  mrg set -D_GNU_SOURCE, needed for linux systems and should be
harmless or ignored elsewhere.

from perry.
 1.6 02-Jan-2014  mrg branches: 1.6.18; 1.6.26; 1.6.28;
update for 20140102.
 1.5 10-May-2010  mrg branches: 1.5.6; 1.5.8; 1.5.12; 1.5.14; 1.5.20;
merge bozohttpd 20100510.
 1.4 10-May-2010  mrg merge bozohttpd 20100509.
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.3 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.2 10-May-2010  mrg 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.
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.5.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.5.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.5.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.5.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.28.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.6.26.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.6.18.1 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.28 19-Sep-2023  shm Fix hr_authrealm memory leak

hr_authrealm might be already set, so we need to free it before overwriting
the value
 1.27 05-May-2021  mrg branches: 1.27.6;
don't assume host BUFSIZ is sufficent. small BUFSIZ leads to
always happens errors in the testsuite. switch all these buffers
to be 4KiB sized. reported by embr <git@liclac.eu>
 1.26 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.25 11-Jul-2020  jruoho Add blocklistd(8) support.
 1.24 28-Feb-2019  mrg branches: 1.24.2;
add ssl specific timeout value (30s). if SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.

mostly different from, but inspired from the patch in PR 50655
 1.23 22-Jan-2019  mrg o don't display special files in the directory index. they aren't
served, but links to them are generated.
 1.22 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.21 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.20 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.19 19-Nov-2018  mrg avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.
 1.18 27-Dec-2015  mrg branches: 1.18.8; 1.18.14; 1.18.16;
several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.17 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.16 26-Dec-2014  mrg more for the previous: make sure [i - 1] can never go negative.
 1.15 26-Dec-2014  mrg properly handle ilen = 0 case, which could lead to array underflow.
pointed out by Maxime Villard.
 1.14 21-Nov-2014  shm Fixed memory leak in case of multiple authentication headers sent by the
client.

OK mrg@
 1.13 08-Jul-2014  mrg branches: 1.13.2;
avoid truncating a directory path when using snprintf(), but instead
detect and return an error.

found and fixed by shm@netbsd.
 1.12 02-Jan-2014  mrg branches: 1.12.2;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.11 12-Oct-2013  mbalmer no need to check free() arguments against NULL
 1.10 18-Nov-2011  mrg branches: 1.10.2; 1.10.6; 1.10.8; 1.10.14;
merge bozohttpd 20111118
 1.9 10-May-2010  mrg branches: 1.9.6;
merge bozohttpd 20100510.
 1.8 10-May-2010  mrg merge bozohttpd 20100509.
 1.7 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.6 18-Apr-2009  mrg return a value when the function wants to.
 1.5 18-Apr-2009  mrg merge bozohttpd 20090417
 1.4 03-Mar-2008  mrg branches: 1.4.6; 1.4.8; 1.4.10; 1.4.16;
merge bozohttpd 20080303
 1.3 17-Oct-2007  tls branches: 1.3.2; 1.3.6;
RCS IDs
 1.2 17-Oct-2007  reed Fix typo on Makefile which causes HTTP Authentication support
to not be used.

Now fix auth-bozo.c to not have warnings "may be used uninitialized"
and pointer targets "differ in signedness".
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.7 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.6 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.5 10-May-2010  mrg 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.
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.3.6.1 24-Mar-2008  keiichi sync with head.
 1.3.2.3 23-Mar-2008  matt sync with HEAD
 1.3.2.2 06-Nov-2007  matt sync with HEAD
 1.3.2.1 17-Oct-2007  matt file auth-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:01 +0000
 1.4.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.9.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.6.1 17-Apr-2012  yamt sync with head
 1.10.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.10.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.10.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.10.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.10.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.10.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.12.2.1 10-Aug-2014  tls Rebase.
 1.13.2.4 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.13.2.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.13.2.2 10-Apr-2016  martin branches: 1.13.2.2.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.13.2.1 12-Jan-2015  martin branches: 1.13.2.1.2;
Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.13.2.2.4.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.13.2.2.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.13.2.1.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.13.2.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.13.2.1.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.18.16.1 10-Jun-2019  christos Sync with HEAD
 1.18.14.2 26-Jan-2019  pgoyette Sync with HEAD
 1.18.14.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.18.8.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.18.8.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.18.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.24.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.27.6.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.100 16-Apr-2025  bad drop duplicate "by default".
 1.99 22-Nov-2024  lukem bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.
If -i isn't given, all addresses are listened to.

Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.
 1.98 07-Sep-2024  rillig man: fix month name
 1.97 28-Apr-2024  maya branches: 1.97.2;
Bump bozohttpd version to today for mobile-friendly directory listing
 1.96 04-Feb-2024  mrg note this documents bozohttpd 20240126.
 1.95 02-Feb-2024  andvar s/supressing/suppressing/.
 1.94 26-Jan-2024  mrg add some missing changes and bump the version.
 1.93 07-Jun-2023  mrg add a note about how to setup http -> https redirection.

bump documented version.
 1.92 12-Sep-2022  martin branches: 1.92.2;
Document the -q option.
 1.91 18-May-2022  mrg call this bozohttpd 20220517.
 1.90 04-Jan-2022  kim bozohttpd: remove obsolete .bzdirect handling

OK mrg@
 1.89 24-Aug-2021  mrg implement tls minimum version setting.

mostly from sunil@nimmagadda.net in PR#55830, though i moved the
member into the main http structure, so that it doesn't trigger
sslinfo being allocated via command line without the rest of the
ssl being setup (which then leads to crashes.)
 1.88 28-Feb-2021  mrg update version, dates, add emily to list of contributors. sort list.
 1.87 15-Oct-2020  wiz New sentence, new line. Fix xref.
 1.86 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.85 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.84 20-Aug-2020  mrg update for recent changes.
 1.83 13-Jul-2020  wiz Use Nx.
 1.82 13-Jul-2020  jruoho Do not report status code 500 to blocklistd(8) Add -DNO_BLOCKLIST_SUPPORT
to Makefile.boot.
 1.81 11-Jul-2020  jruoho Add blocklistd(8) support.
 1.80 06-Jul-2020  jmcneill Add -R flag to specify a README file to add at the bottom of directory
autoindex listings.
 1.79 28-Feb-2019  mrg branches: 1.79.2;
add ssl specific timeout value (30s). if SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.

mostly different from, but inspired from the patch in PR 50655
 1.78 17-Jan-2019  mrg - call this 20190116
- adjust the directory indexing again:
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
all from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.77 08-Jan-2019  mrg remove reference to deleted -r option. fixes PR#53840 from J. Lewis Muir.
 1.76 19-Dec-2018  mrg minor rewording. fix alphabeta ordering of contributors.
 1.75 04-Dec-2018  mrg use html tables for directory index.
from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>

call this bozohttpd 20181204.
 1.74 23-Nov-2018  mrg minor style fixes. simplify bozo_match_content_map().
 1.73 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.72 19-Nov-2018  mrg note the changes present in bozohttpd 20181118:

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.
 1.71 24-Aug-2018  wiz Remove trailing whitespace.
 1.70 24-Aug-2018  martin Bump date
 1.69 24-Aug-2018  martin Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.68 28-Nov-2017  wiz branches: 1.68.2; 1.68.4;
Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.
 1.67 07-Jul-2017  mrg fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!
 1.66 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.65 31-Jan-2017  mrg branches: 1.65.4;
call this bozohttpd 20170201.
 1.64 20-Jan-2017  abhinav Fix typo: s/suport/support
 1.63 21-Dec-2016  abhinav branches: 1.63.2;
Fix sentences at a couple of places.
 1.62 11-Dec-2016  mrg there was a bug fix in july. call this 20160720.
 1.61 04-Oct-2016  mrg update the -V documentation to be more clear about what it does.
inspired by Swift Griggs on netbsd-users.
 1.60 24-May-2016  agc branches: 1.60.2;
As proposed in:

http://mail-index.netbsd.org/tech-userlevel/2016/05/18/msg009999.html

and

https://www.netbsd.org/~agc/bozo-20160517.diff

add a patch to httpd to return the version string of httpd itself, and use the
-G option on the command line to enable this. This gives httpd the ability to
show, from the command line, what version is running.

% /usr/build/obj/x86_64/usr/src/libexec/httpd/bozohttpd -G
bozohttpd version bozohttpd/20160415
%
 1.59 15-Apr-2016  mrg updates and bozohttpd 20160415:
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
 1.58 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.57 12-Dec-2015  christos - restrict the default list of ciphers to something more secure
- restrict ssl options
From Travis Paul
 1.56 29-Nov-2015  kamil Bump date for previous
 1.55 29-Nov-2015  kamil Synchronize SYNOPSIS with reality
 1.54 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.53 13-Aug-2015  wiz Remove trailing space in boast.
 1.52 13-Aug-2015  shm Extend AUTHORS section. Nobody likes a braggart.

OK mrg@
 1.51 02-May-2015  mrg fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.

reported by Jan Danielsson for ".svg".
 1.50 16-Apr-2015  mrg install as bozohttpd/bozohttpd.8 as well as httpd.
 1.49 20-Mar-2015  mrg copyright maintenance, note shm@ in the manual and update the CHANGES
for recent changes. call this 20150320.
 1.48 25-Dec-2014  wiz Bring this man page back to this decade.
 1.47 25-Dec-2014  mrg call this 20141225.
 1.46 09-Feb-2014  mrg branches: 1.46.4;
- bump man page date
- strip :80 off virtual host names as they're the default
 1.45 09-Feb-2014  mrg some fixes for virtual hosting support from Rajeev V. Pillai:

- memory leaks in virtual host plugged
- ensure hr_host is only the host/port part when the request
contains the hostname in the URI not Host: header.


also update the references to the old http/1.1 draft rev 06
to RFC 2616 (fortunately, most sections hadn't moved.)
 1.44 02-Feb-2014  mrg update for 2014-02-01.
 1.43 02-Jan-2014  mrg sort the contributor list, and update the defines list to include lua.
 1.42 02-Jan-2014  mrg update version, date and copyright.
 1.41 12-Oct-2013  wiz Sort. More markup.
 1.40 12-Oct-2013  mbalmer it's Lua, not lua
 1.39 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.38 11-Jul-2013  wiz netbsd.org -> NetBSD.org and use my @NetBSD.org address as well.
 1.37 11-Jul-2013  mrg - update CHANGES with recent changes
- export esacpe_html() and use it in directory indexing
- update manual to include recent contributors
 1.36 02-Mar-2013  ryoon Fix typo, releaases.
 1.35 04-Dec-2012  pgoyette Minor typo
 1.34 20-Feb-2012  wiz branches: 1.34.2;
Bump date for previous. Use more markup.
 1.33 20-Feb-2012  elric Check in very basic compressed file support. httpd will now serve
a precompressed .gz file if it exists, the client claims to support
gzip and the request is not ranged.
 1.32 18-Nov-2011  mrg branches: 1.32.2; 1.32.6; 1.32.8;
merge bozohttpd 20111118
 1.31 17-Nov-2011  wiz Bump date for previous.
 1.30 17-Nov-2011  mrg allow the -I option to be useful in non-daemon mode, by letting it force
the returned port number
 1.29 24-Apr-2011  jmmv branches: 1.29.4;
List myself as a contributor.
 1.28 24-Apr-2011  jmmv Remove the "This option..." sentence prefix for all option definitions.
Adjust some sentences so that the new text makes sense. OK mrg@.
 1.27 02-Apr-2011  mbalmer fix typo, bump date
 1.26 29-Mar-2011  jmmv Add pid file support: if the new -P option is provided, it specifies the
location of the pid file to create.

OKed by mrg@.
 1.25 10-Mar-2011  reed Fix typo.
 1.24 21-Sep-2010  wiz Fix typo.
 1.23 20-Sep-2010  mrg merge bozohttpd 20100920
 1.22 22-Jun-2010  wiz Fix typo, remove trailing whitespace.
 1.21 22-Jun-2010  mrg merge bozohttpd 20100621
 1.20 17-Jun-2010  mrg merge bozohttpd 20100617.
 1.19 15-May-2010  mrg merge bozohttpd 20100512
 1.18 10-May-2010  mrg merge 20100510 properly
 1.17 10-May-2010  mrg merge bozohttpd 20100509.
 1.16 22-Nov-2009  mbalmer s/the the/the/
 1.15 23-May-2009  wiz Sort options in SYNOPSIS.
 1.14 23-May-2009  mrg merge bozohttpd 20090522
 1.13 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.12 18-Apr-2009  wiz Remove duplicate part (pasto?). Remove trailing whitespace.
Use Aq where easily possible.
 1.11 18-Apr-2009  mrg merge bozohttpd 20090417
 1.10 16-Apr-2009  snj Fix typo in email address. Pointed out by Mirko Thiesen in PR 41229.
 1.9 11-Mar-2009  joerg Fix preamble
 1.8 06-Dec-2008  wiz branches: 1.8.2;
Move all subsections to main DESCRIPTION, noted by John Nemeth.
 1.7 06-Dec-2008  wiz Fix some more mdoclint warnings.
Add commas in enumerations.
 1.6 06-Dec-2008  jnemeth add -t chrootdir to SYNOPSIS, mdoclint
 1.5 13-Sep-2008  reed branches: 1.5.2; 1.5.4; 1.5.10;
Fix spelling of my name. While here add my middle initial.
 1.4 03-Mar-2008  mrg branches: 1.4.2; 1.4.6;
merge bozohttpd 20080303
 1.3 03-Mar-2008  mrg use BUILDSYMLINKS to not have to rename bozohttpd.8 while still
having this manual installed as httpd.8. now updates from my
repo to bozohttpd.8 will appear in this file.
 1.2 16-Oct-2007  tls branches: 1.2.4;
Move bozohttpd.8 to httpd.8
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.12 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.11 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.10 22-Jun-2010  mrg initial import of bozohttpd 20100621. change 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
 1.1.1.9 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.8 15-May-2010  mrg import bozohttpd 20100512. it includes these changes:
o fix SSL mode. from rtr.
 1.1.1.7 10-May-2010  mrg re-do this with the right sources this time.
 1.1.1.6 10-May-2010  mrg 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.
 1.1.1.5 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.4.1 24-Mar-2008  keiichi sync with head.
 1.4.6.1 24-Sep-2008  wrstuden Merge in changes between wrstuden-revivesa-base-2 and
wrstuden-revivesa-base-3.
 1.4.2.2 23-Mar-2008  matt sync with HEAD
 1.4.2.1 03-Mar-2008  matt file bozohttpd.8 was added on branch matt-armv6 on 2008-03-23 00:41:24 +0000
 1.5.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.5.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.5.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.8.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.29.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.29.4.2 16-Jan-2013  yamt sync with (a bit old) head
 1.29.4.1 17-Apr-2012  yamt sync with head
 1.32.8.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.32.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.32.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.32.6.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.32.6.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.32.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.32.2.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.32.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.32.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.34.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.34.2.2 23-Jun-2013  tls resync from head
 1.34.2.1 25-Feb-2013  tls resync with head
 1.46.4.10 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.46.4.9 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.46.4.8 12-Feb-2017  snj branches: 1.46.4.8.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.46.4.7 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.46.4.6 15-Apr-2016  snj branches: 1.46.4.6.2;
Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.46.4.5 10-Apr-2016  martin Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.46.4.4 09-May-2015  snj branches: 1.46.4.4.2;
Pull up following revision(s) (requested by mrg in ticket #743):
libexec/httpd/bozohttpd.8: revision 1.51
libexec/httpd/bozohttpd.c: revision 1.64
libexec/httpd/bozohttpd.h: revision 1.35
libexec/httpd/cgi-bozo.c: revision 1.27
libexec/httpd/content-bozo.c: revision 1.12
fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.
reported by Jan Danielsson for ".svg".
 1.46.4.3 23-Apr-2015  snj Pull up following revision(s) (requested by mrg in ticket #715):
distrib/sets/lists/base/mi: revision 1.1100
distrib/sets/lists/man/mi: revision 1.1499 via patch
libexec/httpd/Makefile: revision 1.23
libexec/httpd/bozohttpd.8: revision 1.50
libexec/httpd/cgi-bozo.c: revision 1.26
install as bozohttpd/bozohttpd.8 as well as httpd.
--
Fix deref "command" after "free(file)", from KIYOHARA Takashi
 1.46.4.2 19-Apr-2015  msaitoh Pull up following revision(s) (requested by mrg in ticket #705):
libexec/httpd/CHANGES: revision 1.20
libexec/httpd/bozohttpd.8: revision 1.49
libexec/httpd/bozohttpd.c: revision 1.62-1.63
don't quote /. it doesn't work. this should fix PR#49765.
copyright maintenance, note shm@ in the manual and update the CHANGES
for recent changes. call this 20150320.
 1.46.4.1 12-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.46.4.8.2.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.46.4.8.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.46.4.6.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.46.4.6.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.46.4.4.2.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.46.4.4.2.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.46.4.4.2.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.46.4.4.2.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.46.4.4.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.60.2.3 20-Mar-2017  pgoyette Sync with HEAD
 1.60.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.60.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.63.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.65.4.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.65.4.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.65.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.68.4.1 10-Jun-2019  christos Sync with HEAD
 1.68.2.4 18-Jan-2019  pgoyette Synch with HEAD
 1.68.2.3 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.68.2.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.68.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.79.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.92.2.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.97.2.1 02-Aug-2025  perseant Sync with HEAD
 1.2 19-Apr-2009  mrg oops. these files should never have made it in here.
 1.1 18-Apr-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.2 19-Apr-2009  mrg oops. these files should never have made it in here.
 1.1 18-Apr-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.149 27-Jun-2025  andvar Grammar and spelling fixes, mainly in comments. A few in documentation,
logging, test description, and SCSI ASC/ASCQ assignment descriptions.
 1.148 04-Oct-2024  rillig libexec/httpd: fix or suppress lint warnings

No binary change.
 1.147 28-Apr-2024  maya branches: 1.147.2;
Bump bozohttpd version to today for mobile-friendly directory listing
 1.146 26-Jan-2024  mrg add some missing changes and bump the version.
 1.145 20-Sep-2023  shm Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
 1.144 07-Sep-2023  shm Fix memory leaks in bozo_cleanup
 1.143 07-Jun-2023  mrg serve .iso as "application/octet-stream". bump version & copyright.
 1.142 12-Sep-2022  martin branches: 1.142.2;
Add a -q option to make http quiet (no log messages).

Usefull when running multiple instances and some for (high traffic)
APIs e.g. to receive log data from appliences - it makes not sense
to duplicate the whole log in the xferlog file (but we can't configure
that at the syslog level due to other httpd instances using that).
 1.141 18-May-2022  mrg call this bozohttpd 20220517.
 1.140 10-Apr-2022  andvar fix various typos in comments and output/log messages.
 1.139 14-Mar-2022  mrg in bozo_init_prefs(), default to returning 1 (success) and if a
bozo_set_pref() fails, return 0 instead. fixes PR#54785 but with
a different patch.
 1.138 04-Jan-2022  kim bozohttpd: remove obsolete .bzdirect handling

OK mrg@
 1.137 10-Dec-2021  andvar s/occured/occurred/ in comments, log messages and man pages.
 1.136 24-Aug-2021  mrg implement tls minimum version setting.

mostly from sunil@nimmagadda.net in PR#55830, though i moved the
member into the main http structure, so that it doesn't trigger
sslinfo being allocated via command line without the rest of the
ssl being setup (which then leads to crashes.)
 1.135 24-Aug-2021  mrg rework the bindport setting, inspired by part of the patch
from PR#56367 (thanks JP.)
 1.134 24-Aug-2021  mrg remove unused parameters, and clean up incompatible options.

from <henrik@gulbra.net>
 1.133 21-Aug-2021  andvar fix some more typos in comments/log messages, improve wording as well.
 1.132 05-May-2021  mrg don't assume host BUFSIZ is sufficent. small BUFSIZ leads to
always happens errors in the testsuite. switch all these buffers
to be 4KiB sized. reported by embr <git@liclac.eu>
 1.131 05-May-2021  mrg include <stdint.h>. bozo_unconst() uses uintptr_t defined here.
from embr <git@liclac.eu>.
 1.130 08-Apr-2021  rillig bozohttpd: fix argument type for functions from <ctype.h>

Found by the recently added check to lint (message 342).

ok mrg@
 1.129 04-Apr-2021  mrg avoid DoS in initial request size, which is now bounded at 16KiB.
reported by Justin Parrott in PR#56085.
 1.128 27-Feb-2021  mrg changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid
 1.127 27-Feb-2021  mrg belated call version 20210211 after previous memory leak fix.
 1.126 11-Feb-2021  mrg clean up issues detected by address sanitizer (just some memory
leaks that only apply to the library version.)

XXX: the handling of hr_file and its variants is more crappy
again - the prior clean up is slightly less clean now, but at
least it does not leak memory.

XXX2: cgi-bin test hangs with address sanitizer. don't know
why yet..
 1.125 11-Feb-2021  mrg changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.124 19-Nov-2020  hannken Bozohttpd clobbers files greater than 4GB on 32bit archs.

Make sure the alignment mask derived from pagesize is an off_t.
 1.123 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.122 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.121 05-Sep-2020  mrg avoid passing NULL pointers to printf() like functions and %s.
 1.120 20-Aug-2020  mrg call this bozohttpd/20200820
 1.119 20-Aug-2020  mrg compare mmap return again MAP_FAILED not -1 or 0.
 1.118 20-Aug-2020  spz send close_notify for the ssl connection before closing the TCP connection
Thanks to Dr. Thomas Orgis for reporting the issue.
 1.117 13-Jul-2020  jruoho Do not report status code 500 to blocklistd(8) Add -DNO_BLOCKLIST_SUPPORT
to Makefile.boot.
 1.116 11-Jul-2020  jruoho Add blocklistd(8) support.
 1.115 06-Jul-2020  jmcneill Add -R flag to specify a README file to add at the bottom of directory
autoindex listings.
 1.114 07-Jun-2020  fox libexec/httpd: Fix the possible -Werror=stringop-truncation

Error was reported when build.sh was run with MKLIBCSANITIZER=yes flag.

Reviewed by: kamil@, mrg@
 1.113 28-Feb-2019  mrg branches: 1.113.2;
call this bozohttpd 20190228, and merge the CHANGES entries from the
previous release.
 1.112 28-Feb-2019  mrg add ssl specific timeout value (30s). if SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.

mostly different from, but inspired from the patch in PR 50655
 1.111 22-Jan-2019  mrg o don't display special files in the directory index. they aren't
served, but links to them are generated.
 1.110 18-Jan-2019  mrg rework size_arrays():
- avoid calloc, use bozomalloc
- minor CSE
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.) found by clang static analyzer
from rajeev_v_pillai.

pass httpd to size_arrays() now.
free(NULL) is legal.
 1.109 18-Jan-2019  mrg fix a few problems pointed out by clang static analyzer, from rajeev_v_pillai:

- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual(). this one is tricky as
the original code was:
free(request->hr_file);
request->hr_file = bozostrdup(httpd, request, s ? s : "/");
however, bozostrdup() may reference request->hr_file.
 1.108 17-Jan-2019  mrg - call this 20190116
- adjust the directory indexing again:
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
all from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.107 15-Dec-2018  leot Document last changes and bump version to 20181215

Suggested by <mrg>, thanks! (Possible mistakes are mine though!)
 1.106 15-Dec-2018  leot Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
 1.105 15-Dec-2018  leot Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.

Problem reported by JP via tech-security@ and discussed with <mrg>, thanks!
 1.104 15-Dec-2018  leot Avoid possible NULL dereference when sending a big request that timeout.

Problem reported by <maya> and reviewed by <maya> and <mrg>, thanks!
 1.103 15-Dec-2018  maya strings.h for strcasecmp (on linux)
 1.102 15-Dec-2018  maya Check against BOZO_HEADERS_MAX_SIZE in a way that isn't prone to overflow.
Note that this isn't reachable in practice as big requests time out.
 1.101 04-Dec-2018  mrg use html tables for directory index.
from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>

call this bozohttpd 20181204.
 1.100 04-Dec-2018  mrg avoid sign extension in % handling (and printing 0xFFFFFF before
wanted values.) from Rajeev V. Pillai.
 1.99 25-Nov-2018  mrg fix -X option parsing. noted by Rajeev V. Pillai.
 1.98 24-Nov-2018  mrg avoid c99ism.
 1.97 24-Nov-2018  christos - add FALLTHROUGH comment
- one return is usually enough.
 1.96 24-Nov-2018  mrg call this bozohttpd 20181124.
 1.95 24-Nov-2018  mrg s/time/val/ to avoid shadowing a global indentifier.
 1.94 23-Nov-2018  mrg minor style fixes. simplify bozo_match_content_map().
 1.93 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.92 21-Nov-2018  mrg use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)
 1.91 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.90 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.89 19-Nov-2018  mrg fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.
 1.88 24-Aug-2018  martin Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.87 28-Jan-2018  maya branches: 1.87.2; 1.87.4;
Use a protocol-agnostic URL (don't degrade HTTPS->HTTP)

Suggested by Travis Paul in PR bin/52958.
 1.86 05-Feb-2017  mrg branches: 1.86.4;
uh, this is actually called 20170201 :-)
 1.85 31-Jan-2017  mrg call this bozohttpd 20170201.
 1.84 11-Dec-2016  mrg branches: 1.84.2;
there was a bug fix in july. call this 20160720.
 1.83 04-Oct-2016  mrg update the -V documentation to be more clear about what it does.
inspired by Swift Griggs on netbsd-users.
 1.82 30-Jun-2016  mrg branches: 1.82.2;
avoid an impossible case the compiler can't quite tell.
 1.81 24-May-2016  agc As proposed in:

http://mail-index.netbsd.org/tech-userlevel/2016/05/18/msg009999.html

and

https://www.netbsd.org/~agc/bozo-20160517.diff

add a patch to httpd to return the version string of httpd itself, and use the
-G option on the command line to enable this. This gives httpd the ability to
show, from the command line, what version is running.

% /usr/build/obj/x86_64/usr/src/libexec/httpd/bozohttpd -G
bozohttpd version bozohttpd/20160415
%
 1.80 15-Apr-2016  mrg updates and bozohttpd 20160415:
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
 1.79 02-Jan-2016  elric Fix bug in cleanup of reply headers.
 1.78 02-Jan-2016  elric Add the concept of ``reply headers'', that is a SIMPLEQ of headers that
will be included in the HTTP reply. We define this as we are about to
add an authentication method that may need to have a conversation with
the client.
 1.77 31-Dec-2015  mrg bump the version; we have real fixes now.
 1.76 29-Dec-2015  mrg rewrite the redirection url generation code to use bozoasprintf().
 1.75 29-Dec-2015  mrg - convert most asprintf() calls to bozoasprintf().
- don't call getpwuid(0) if we don't need to, or fail it it fails,
and remove the 'username' member of bozohttpd_t since it is not
used outside of bozo_setup().
 1.74 28-Dec-2015  mrg rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.73 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.72 12-Dec-2015  christos Introduce bozo_strdup and bozo_asprintf to add error checking and reduce
code duplication.

Note that bozo_strdup is different that bozostrdup; the _ routines exit
loging error to syslog or stderr, whereas the non _ routines send error
responses to the http client.
 1.71 31-Oct-2015  christos handle asprintf errors consistently.
 1.70 30-Oct-2015  christos fix wrong variable
 1.69 30-Oct-2015  christos simplify
 1.68 30-Oct-2015  christos - don't use alloca and then check if alloca returns null and then try to
free it. Allocating from the stack does not return null, and freeing it
will have unpredictable results. use malloc instead.
- now we are using malloc remove -Wno-stack-protector kludge
 1.67 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.66 16-Jul-2015  shm Fix handling path with multiple slashes at the beginning
Fix redirections escaping for user support

OK mrg@
 1.65 09-Jul-2015  shm Remove d_namelen as it's an BSD extension. Fix building bozohttpd on SunOS.

OK mrg@
 1.64 02-May-2015  mrg fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.

reported by Jan Danielsson for ".svg".
 1.63 20-Mar-2015  mrg copyright maintenance, note shm@ in the manual and update the CHANGES
for recent changes. call this 20150320.
 1.62 20-Mar-2015  mrg don't quote /. it doesn't work. this should fix PR#49765.
 1.61 27-Jan-2015  snj spit out a 403 not just when an open() fails with EPERM, but with
EACCES as well.
 1.60 25-Dec-2014  mrg call this 20141225.
 1.59 21-Nov-2014  shm Fixed memory leak in case of multiple authentication headers sent by the
client.

OK mrg@
 1.58 21-Nov-2014  shm Fixed off-by-one in virtualhost processing. Previous code was checking if
Host header is a prefix of any existing vhost. This behaviour might be used to
uncover existing vitual hosts from the remote.

OK @mrg
 1.57 10-Oct-2014  mrg don't truncate file sizes to 32 bits for directory indexes.
 1.56 17-Jul-2014  mrg branches: 1.56.2;
call this 20140717.
 1.55 17-Jul-2014  mrg rewrite much of the SSL code:
- handle errors in many places they weren't properly
- make SSL_accept() an error the main code notices
- expand bozo_ssl_err() to include bozo_ssl_warn(), bozo_clear_ssl_queue()
- remove empty bozo_ssl_flush()
 1.54 08-Jul-2014  mrg call this bozohttpd 20140708, and add/fix a couple of CHANGES entries.
 1.53 08-Jul-2014  mrg avoid truncating a directory path when using snprintf(), but instead
detect and return an error.

found and fixed by shm@netbsd.
 1.52 02-Jul-2014  shm Handle ENAMETOOLONG to return 404 error instead of 500.

OK mrg@
 1.51 01-Jul-2014  shm * bozo_clean_request free(3) clean up (removed needless checks)
* HEAD method no longer returns response body on error
* fixed bug with multiple bozo_http_error calls caused by fix_url_percent

OK @mrg
 1.50 17-May-2014  mrg bump version, note .svg support.
 1.49 09-Feb-2014  mrg branches: 1.49.2;
- bump man page date
- strip :80 off virtual host names as they're the default
 1.48 09-Feb-2014  mrg some fixes for virtual hosting support from Rajeev V. Pillai:

- memory leaks in virtual host plugged
- ensure hr_host is only the host/port part when the request
contains the hostname in the URI not Host: header.


also update the references to the old http/1.1 draft rev 06
to RFC 2616 (fortunately, most sections hadn't moved.)
 1.47 02-Feb-2014  mrg update for 2014-02-01.
 1.46 30-Jan-2014  mrg move a variable into the scope of its use, where the assignment
has already validated the pointers used. fixes a bug reported
in private email from dogcow@.
 1.45 02-Jan-2014  mrg - update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.44 12-Oct-2013  mbalmer no need to check free() arguments against NULL
 1.43 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.42 12-Oct-2013  mbalmer remove trailing whitespace
 1.41 11-Jul-2013  mrg copyright maint.
 1.40 11-Jul-2013  mrg - update CHANGES with recent changes
- export esacpe_html() and use it in directory indexing
- update manual to include recent contributors
 1.39 27-Jun-2013  martin Check for needed authentication even before redirecting.
 1.38 27-Jun-2013  martin Fix debug output for redirects
 1.37 27-Jun-2013  martin Fix copy&pasto in debug output
 1.36 27-Jun-2013  martin After handling a request by sending a redirect, do not proceed with the normal
request handling (which would typically add error output after the end
of the redirect message).
 1.35 27-Jun-2013  martin Redo previous (fixing a memory leak introduced), and while there rework
virtual server support - in daemonized mode mixed virtual and "main"
server usage would alter the virtual hostname depending on order of
requests.
To fix, move the effective virtual hostname into the request structure
and leave the httpd server description static.
 1.34 23-Jun-2013  martin Do not keep pointers into a readdir result (which will become invalid
when closing the directory) - strdup() it instead.
Fixes the "bogus redirects" part of PR bin/47925 (atf test case
forthcoming)
 1.33 09-Mar-2013  mrg fix PR 47629, using a slightly different patch to the one in the PR.

this modifies escape_rfc3986() to escape '%' itself, and to properly
track the buffer size and nul out the final byte, not some random
byte that may actually be unmapped.
 1.32 19-Jul-2012  mrg branches: 1.32.2;
when generating URIs escape various characters as specified in RFC 3986.
this makes, among other things, files/dirs with "?" work with dir indexing.
 1.31 20-Feb-2012  elric Check in very basic compressed file support. httpd will now serve
a precompressed .gz file if it exists, the client claims to support
gzip and the request is not ranged.
 1.30 18-Nov-2011  mrg branches: 1.30.2; 1.30.6; 1.30.8;
merge bozohttpd 20111118
 1.29 17-Nov-2011  mrg allow the -I option to be useful in non-daemon mode, by letting it force
the returned port number
 1.28 27-Aug-2011  joerg branches: 1.28.2;
Don't check for __attribute__ being defined, it won't. Check for GCC 3.x
or compatible and define BOZO_PRINTFLIKE / BOZO_DEAD. Fix fallout.
 1.27 29-Mar-2011  jmmv Add pid file support: if the new -P option is provided, it specifies the
location of the pid file to create.

OKed by mrg@.
 1.26 12-Jan-2011  pooka Make sure bozo_auth_check_401() isn't called with a NULL "request".

reviewed by mrg
 1.25 20-Sep-2010  mrg merge bozohttpd 20100920
 1.24 20-Sep-2010  mrg fix an error in the previous.
 1.23 20-Sep-2010  mrg fix a serious error in virtual hosting support, noticed by seanb@netbsd,
and disallow ".." as a virtual host name! also ".".

patch from sean.
 1.22 11-Jul-2010  mrg avoid an unused variable warning(error) for MKCRYPTO=no builds.
 1.21 22-Jun-2010  mrg merge bozohttpd 20100621
 1.20 17-Jun-2010  mrg merge bozohttpd 20100617.
 1.19 15-May-2010  mrg merge bozohttpd 20100512
 1.18 10-May-2010  mrg merge 20100510 properly
 1.17 10-May-2010  mrg merge bozohttpd 20100510.
 1.16 10-May-2010  mrg merge bozohttpd 20100509.
 1.15 23-May-2009  mrg fix a new -Wsign-compare bug.
 1.14 23-May-2009  mrg merge bozohttpd 20090522
 1.13 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.12 18-Apr-2009  mrg merge bozohttpd 20090417
 1.11 23-Mar-2009  reinoud Fix redirection core dump as reported in PR#41042.
 1.10 09-Feb-2009  joerg Add If-Modified-Since support.
 1.9 04-Feb-2009  tls branches: 1.9.2;
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:

1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.

2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.

After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):

a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.

b) process_cgi() will, of course continue to use the query string.
 1.8 18-Jan-2009  lukem fix -Wsign-compare issues
 1.7 07-Mar-2008  mrg branches: 1.7.8;
fix a problem in %xy decoding.
 1.6 03-Mar-2008  mrg merge bozohttpd 20080303
 1.5 16-Dec-2007  perry branches: 1.5.2;
remove cdefs.h at mrg's request
 1.4 15-Dec-2007  perry include sys/cdefs.h so that __attribute__ can be fixed later
 1.3 17-Oct-2007  tls branches: 1.3.2;
RCS IDs
 1.2 17-Oct-2007  tls Fix two memory leaks noted by Coverity (CID-4694, CIT-4695) and use
SIMPLEQ_FOREACH where possible. Patch from Arnaud Lacombe.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.13 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.12 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.11 22-Jun-2010  mrg initial import of bozohttpd 20100621. change 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
 1.1.1.10 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.9 15-May-2010  mrg import bozohttpd 20100512. it includes these changes:
o fix SSL mode. from rtr.
 1.1.1.8 10-May-2010  mrg re-do this with the right sources this time.
 1.1.1.7 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.6 10-May-2010  mrg 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.
 1.1.1.5 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.3.2.3 23-Mar-2008  matt sync with HEAD
 1.3.2.2 06-Nov-2007  matt sync with HEAD
 1.3.2.1 17-Oct-2007  matt file bozohttpd.c was added on branch matt-armv6 on 2007-11-06 23:12:02 +0000
 1.5.2.1 24-Mar-2008  keiichi sync with head.
 1.7.8.5 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.4 15-Oct-2010  snj branches: 1.7.8.4.2; 1.7.8.4.6;
Apply patch (requested by mrg in ticket #1456):
fix a serious error in vhost handling; "Host:.."
would allow access to the next level directory from
the virtual root directory
 1.7.8.3 26-Mar-2009  snj branches: 1.7.8.3.2; 1.7.8.3.4;
Pull up following revision(s) (requested by reinoud in ticket #604):
libexec/httpd/bozohttpd.c: revision 1.11
Fix redirection core dump as reported in PR#41042.
 1.7.8.2 18-Feb-2009  snj Pull up following revision(s) (requested by joerg in ticket #438):
libexec/httpd/bozohttpd.h: revision 1.7
libexec/httpd/bozohttpd.c: revision 1.10
Add If-Modified-Since support.
 1.7.8.1 08-Feb-2009  snj Pull up following revision(s) (requested by tls in ticket #428):
libexec/httpd/bozohttpd.c: revision 1.9
libexec/httpd/bozohttpd.h: revision 1.6
libexec/httpd/cgi-bozo.c: revision 1.9
libexec/httpd/dir-index-bozo.c: revision 1.5
libexec/httpd/tilde-luzah-bozo.c: revision 1.4
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:
1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.
2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.
After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):
a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.
b) process_cgi() will, of course continue to use the query string.
 1.7.8.4.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.4.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.3.4.1 20-May-2011  matt bring matt-nb5-mips64 up to date with netbsd-5-1-RELEASE (except compat).
 1.7.8.3.2.1 15-Oct-2010  snj Apply patch (requested by mrg in ticket #1456):
fix a serious error in vhost handling; "Host:.."
would allow access to the next level directory from
the virtual root directory
 1.9.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.28.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.28.2.2 30-Oct-2012  yamt sync with head
 1.28.2.1 17-Apr-2012  yamt sync with head
 1.30.8.4 08-Mar-2017  snj Put back a netbsd-6* workaround accidentally removed in ticket 1437:
Explicitly initialize uid to avoid a gcc warning.
 1.30.8.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.30.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.30.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.30.6.4 08-Mar-2017  snj Put back a netbsd-6* workaround accidentally removed in ticket 1437:
Explicitly initialize uid to avoid a gcc warning.
 1.30.6.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.30.6.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.30.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.30.2.5 08-Mar-2017  snj Add back a netbsd-6* workaround accidentally removed in ticket 1437:
Explicitly initialize uid to avoid a gcc warning.
 1.30.2.4 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.30.2.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.30.2.2 04-Feb-2015  martin Pull up following revision(s) (requested by snj in ticket #1246):
libexec/httpd/bozohttpd.c: revision 1.61
spit out a 403 not just when an open() fails with EPERM, but with
EACCES as well.
 1.30.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.32.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.32.2.1 23-Jun-2013  tls resync from head
 1.49.2.1 10-Aug-2014  tls Rebase.
 1.56.2.12 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.56.2.11 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.56.2.10 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.56.2.9 19-Feb-2018  snj Pull up following revision(s) (requested by maya in ticket #1564):
libexec/httpd/bozohttpd.c: 1.87
Use a protocol-agnostic URL (don't degrade HTTPS->HTTP)
Suggested by Travis Paul in PR bin/52958.
 1.56.2.8 12-Feb-2017  snj branches: 1.56.2.8.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.56.2.7 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.56.2.6 15-Apr-2016  snj branches: 1.56.2.6.2;
Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.56.2.5 10-Apr-2016  martin Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.56.2.4 09-May-2015  snj branches: 1.56.2.4.2;
Pull up following revision(s) (requested by mrg in ticket #743):
libexec/httpd/bozohttpd.8: revision 1.51
libexec/httpd/bozohttpd.c: revision 1.64
libexec/httpd/bozohttpd.h: revision 1.35
libexec/httpd/cgi-bozo.c: revision 1.27
libexec/httpd/content-bozo.c: revision 1.12
fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.
reported by Jan Danielsson for ".svg".
 1.56.2.3 19-Apr-2015  msaitoh Pull up following revision(s) (requested by mrg in ticket #705):
libexec/httpd/CHANGES: revision 1.20
libexec/httpd/bozohttpd.8: revision 1.49
libexec/httpd/bozohttpd.c: revision 1.62-1.63
don't quote /. it doesn't work. this should fix PR#49765.
copyright maintenance, note shm@ in the manual and update the CHANGES
for recent changes. call this 20150320.
 1.56.2.2 04-Feb-2015  martin Pull up following revision(s) (requested by snj in ticket #491):
libexec/httpd/bozohttpd.c: revision 1.61
spit out a 403 not just when an open() fails with EPERM, but with
EACCES as well.
 1.56.2.1 12-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.56.2.8.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.56.2.8.2.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.56.2.8.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.56.2.6.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.56.2.6.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.56.2.4.2.6 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.56.2.4.2.5 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.56.2.4.2.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.56.2.4.2.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.56.2.4.2.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.56.2.4.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.82.2.3 20-Mar-2017  pgoyette Sync with HEAD
 1.82.2.2 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.82.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.84.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.86.4.6 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.86.4.5 19-Nov-2020  martin Pull up following revision(s) (requested by hannken in ticket #1624):

libexec/httpd/bozohttpd.c: revision 1.124

Bozohttpd clobbers files greater than 4GB on 32bit archs.
Make sure the alignment mask derived from pagesize is an off_t.
 1.86.4.4 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.86.4.3 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1109):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.86.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.86.4.1 04-Feb-2018  martin Pull up following revision(s) (requested by maya in ticket #522):
libexec/httpd/bozohttpd.c: revision 1.87
Use a protocol-agnostic URL (don't degrade HTTPS->HTTP)
Suggested by Travis Paul in PR bin/52958.
 1.87.4.1 10-Jun-2019  christos Sync with HEAD
 1.87.2.5 26-Jan-2019  pgoyette Sync with HEAD
 1.87.2.4 18-Jan-2019  pgoyette Synch with HEAD
 1.87.2.3 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.87.2.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.87.2.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.113.2.2 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.113.2.1 19-Nov-2020  martin Pull up following revision(s) (requested by hannken in ticket #1134):

libexec/httpd/bozohttpd.c: revision 1.124

Bozohttpd clobbers files greater than 4GB on 32bit archs.
Make sure the alignment mask derived from pagesize is an off_t.
 1.142.2.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.147.2.1 02-Aug-2025  perseant Sync with HEAD
 1.73 12-Sep-2022  martin Add a -q option to make http quiet (no log messages).

Usefull when running multiple instances and some for (high traffic)
APIs e.g. to receive log data from appliences - it makes not sense
to duplicate the whole log in the xferlog file (but we can't configure
that at the syslog level due to other httpd instances using that).
 1.72 18-May-2022  mrg call this bozohttpd 20220517.
 1.71 04-Jan-2022  kim bozohttpd: remove obsolete .bzdirect handling

OK mrg@
 1.70 24-Aug-2021  mrg implement tls minimum version setting.

mostly from sunil@nimmagadda.net in PR#55830, though i moved the
member into the main http structure, so that it doesn't trigger
sslinfo being allocated via command line without the rest of the
ssl being setup (which then leads to crashes.)
 1.69 05-May-2021  mrg don't assume host BUFSIZ is sufficent. small BUFSIZ leads to
always happens errors in the testsuite. switch all these buffers
to be 4KiB sized. reported by embr <git@liclac.eu>
 1.68 27-Feb-2021  mrg belated call version 20210211 after previous memory leak fix.
 1.67 11-Feb-2021  mrg clean up issues detected by address sanitizer (just some memory
leaks that only apply to the library version.)

XXX: the handling of hr_file and its variants is more crappy
again - the prior clean up is slightly less clean now, but at
least it does not leak memory.

XXX2: cgi-bin test hangs with address sanitizer. don't know
why yet..
 1.66 11-Feb-2021  mrg changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.65 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.64 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.63 20-Aug-2020  spz send close_notify for the ssl connection before closing the TCP connection
Thanks to Dr. Thomas Orgis for reporting the issue.
 1.62 11-Jul-2020  jruoho Add blocklistd(8) support.
 1.61 06-Jul-2020  jmcneill Add -R flag to specify a README file to add at the bottom of directory
autoindex listings.
 1.60 08-Mar-2019  mrg branches: 1.60.2;
on m68010 set BOZO_WRSZ to 16k and BOZO_WRSZ to 64k.
 1.59 28-Feb-2019  mrg add ssl specific timeout value (30s). if SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.

mostly different from, but inspired from the patch in PR 50655
 1.58 22-Jan-2019  mrg o don't display special files in the directory index. they aren't
served, but links to them are generated.
 1.57 24-Nov-2018  christos one semicolon is usually enough.
 1.56 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.55 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.54 20-Nov-2018  mrg also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.
 1.53 20-Nov-2018  mrg fix previous: have_debug was reversed.
 1.52 20-Nov-2018  mrg move some #if support into bozohttpd.h.
 1.51 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.50 19-Nov-2018  mrg fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.
 1.49 04-May-2018  christos branches: 1.49.2;
fix the rest of the compilers.
 1.48 04-May-2018  christos fix lint
 1.47 31-Jan-2017  mrg branches: 1.47.4; 1.47.10;
call this bozohttpd 20170201.
 1.46 24-May-2016  agc branches: 1.46.2; 1.46.4;
As proposed in:

http://mail-index.netbsd.org/tech-userlevel/2016/05/18/msg009999.html

and

https://www.netbsd.org/~agc/bozo-20160517.diff

add a patch to httpd to return the version string of httpd itself, and use the
-G option on the command line to enable this. This gives httpd the ability to
show, from the command line, what version is running.

% /usr/build/obj/x86_64/usr/src/libexec/httpd/bozohttpd -G
bozohttpd version bozohttpd/20160415
%
 1.45 15-Apr-2016  mrg updates and bozohttpd 20160415:
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
 1.44 02-Jan-2016  elric Add the concept of ``reply headers'', that is a SIMPLEQ of headers that
will be included in the HTTP reply. We define this as we are about to
add an authentication method that may need to have a conversation with
the client.
 1.43 29-Dec-2015  mrg - convert most asprintf() calls to bozoasprintf().
- don't call getpwuid(0) if we don't need to, or fail it it fails,
and remove the 'username' member of bozohttpd_t since it is not
used outside of bozo_setup().
 1.42 28-Dec-2015  mrg rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.41 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.40 12-Dec-2015  christos Introduce bozo_strdup and bozo_asprintf to add error checking and reduce
code duplication.

Note that bozo_strdup is different that bozostrdup; the _ routines exit
loging error to syslog or stderr, whereas the non _ routines send error
responses to the http client.
 1.39 12-Dec-2015  christos - restrict the default list of ciphers to something more secure
- restrict ssl options
From Travis Paul
 1.38 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.37 25-Oct-2015  mrg s/USE_NBUTIL/HAVE_NBUTIL_H/, to match the Makefile.
fixes a merge problem in introduced when merging the QNX patches.

from Jan Danielsson.
 1.36 05-Aug-2015  mrg on QNX, use nbutil.h.
 1.35 02-May-2015  mrg fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.

reported by Jan Danielsson for ".svg".
 1.34 21-Nov-2014  shm Fixed memory leak in case of multiple authentication headers sent by the
client.

OK mrg@
 1.33 17-Jul-2014  mrg branches: 1.33.2;
rewrite much of the SSL code:
- handle errors in many places they weren't properly
- make SSL_accept() an error the main code notices
- expand bozo_ssl_err() to include bozo_ssl_warn(), bozo_clear_ssl_queue()
- remove empty bozo_ssl_flush()
 1.32 09-Feb-2014  mrg branches: 1.32.2;
some fixes for virtual hosting support from Rajeev V. Pillai:

- memory leaks in virtual host plugged
- ensure hr_host is only the host/port part when the request
contains the hostname in the URI not Host: header.


also update the references to the old http/1.1 draft rev 06
to RFC 2616 (fortunately, most sections hadn't moved.)
 1.31 02-Jan-2014  mrg - update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.30 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.29 12-Oct-2013  mbalmer remove trailing whitespace
 1.28 04-Sep-2013  pooka allow compile-time overriding of BOZO_WRSZ/MMAPSZ parameters
 1.27 11-Jul-2013  mrg prepare for netbsd to be mastersrc for bozohttpd.
 1.26 11-Jul-2013  mrg copyright maint.
 1.25 11-Jul-2013  mrg - update CHANGES with recent changes
- export esacpe_html() and use it in directory indexing
- update manual to include recent contributors
 1.24 27-Jun-2013  martin Redo previous (fixing a memory leak introduced), and while there rework
virtual server support - in daemonized mode mixed virtual and "main"
server usage would alter the virtual hostname depending on order of
requests.
To fix, move the effective virtual hostname into the request structure
and leave the httpd server description static.
 1.23 19-Jul-2012  mrg branches: 1.23.2;
when generating URIs escape various characters as specified in RFC 3986.
this makes, among other things, files/dirs with "?" work with dir indexing.
 1.22 14-Mar-2012  joerg Add BOZO_PRINTFLIKE for functions that pass an argument and va_arg to
a vprintf-like function.
 1.21 20-Feb-2012  elric Check in very basic compressed file support. httpd will now serve
a precompressed .gz file if it exists, the client claims to support
gzip and the request is not ranged.
 1.20 18-Nov-2011  mrg branches: 1.20.2; 1.20.6; 1.20.8;
merge bozohttpd 20111118
 1.19 27-Aug-2011  joerg branches: 1.19.2;
Don't check for __attribute__ being defined, it won't. Check for GCC 3.x
or compatible and define BOZO_PRINTFLIKE / BOZO_DEAD. Fix fallout.
 1.18 29-Mar-2011  jmmv Add pid file support: if the new -P option is provided, it specifies the
location of the pid file to create.

OKed by mrg@.
 1.17 20-Sep-2010  mrg merge bozohttpd 20100920
 1.16 09-Sep-2010  mrg fix another compile error if NO_DAEMON_MODE is defined. also from rudolf.
 1.15 08-Sep-2010  mrg fix a compile error if NO_DIRINDEX_SUPPORT is defined. from rudolf.
 1.14 17-Jun-2010  mrg merge bozohttpd 20100617.
 1.13 10-May-2010  mrg merge bozohttpd 20100510.
 1.12 10-May-2010  mrg merge bozohttpd 20100509.
 1.11 23-May-2009  mrg merge bozohttpd 20090522
 1.10 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.9 18-Apr-2009  mrg de-const some variables passed to free().
 1.8 18-Apr-2009  mrg merge bozohttpd 20090417
 1.7 09-Feb-2009  joerg Add If-Modified-Since support.
 1.6 04-Feb-2009  tls branches: 1.6.2;
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:

1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.

2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.

After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):

a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.

b) process_cgi() will, of course continue to use the query string.
 1.5 03-Mar-2008  mrg branches: 1.5.8;
merge bozohttpd 20080303
 1.4 04-Nov-2007  rtr branches: 1.4.2; 1.4.6;
- remove const from h_header, this pointer is occasionally free'd
- remove unused write_str var
+ move header parsing to new function separation of parsing vs processing
+ alter some variable names to avoid confusion between header value and
header name (caused breakage with previous rev)
 1.3 17-Oct-2007  tls RCS IDs
 1.2 16-Oct-2007  tls Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.10 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.9 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.8 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.7 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.6 10-May-2010  mrg 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.
 1.1.1.5 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.4.6.1 24-Mar-2008  keiichi sync with head.
 1.4.2.3 23-Mar-2008  matt sync with HEAD
 1.4.2.2 06-Nov-2007  matt sync with HEAD
 1.4.2.1 04-Nov-2007  matt file bozohttpd.h was added on branch matt-armv6 on 2007-11-06 23:12:03 +0000
 1.5.8.3 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.5.8.2 18-Feb-2009  snj branches: 1.5.8.2.6; 1.5.8.2.10;
Pull up following revision(s) (requested by joerg in ticket #438):
libexec/httpd/bozohttpd.h: revision 1.7
libexec/httpd/bozohttpd.c: revision 1.10
Add If-Modified-Since support.
 1.5.8.1 08-Feb-2009  snj Pull up following revision(s) (requested by tls in ticket #428):
libexec/httpd/bozohttpd.c: revision 1.9
libexec/httpd/bozohttpd.h: revision 1.6
libexec/httpd/cgi-bozo.c: revision 1.9
libexec/httpd/dir-index-bozo.c: revision 1.5
libexec/httpd/tilde-luzah-bozo.c: revision 1.4
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:
1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.
2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.
After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):
a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.
b) process_cgi() will, of course continue to use the query string.
 1.5.8.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.5.8.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.6.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.19.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.19.2.2 30-Oct-2012  yamt sync with head
 1.19.2.1 17-Apr-2012  yamt sync with head
 1.20.8.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.20.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.20.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.20.6.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.20.6.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.20.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.20.2.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.20.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.20.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.23.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.32.2.1 10-Aug-2014  tls Rebase.
 1.33.2.9 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.33.2.8 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.33.2.7 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.33.2.6 12-Feb-2017  snj branches: 1.33.2.6.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.33.2.5 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.33.2.4 15-Apr-2016  snj branches: 1.33.2.4.2;
Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.33.2.3 10-Apr-2016  martin Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.33.2.2 09-May-2015  snj branches: 1.33.2.2.2;
Pull up following revision(s) (requested by mrg in ticket #743):
libexec/httpd/bozohttpd.8: revision 1.51
libexec/httpd/bozohttpd.c: revision 1.64
libexec/httpd/bozohttpd.h: revision 1.35
libexec/httpd/cgi-bozo.c: revision 1.27
libexec/httpd/content-bozo.c: revision 1.12
fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.
reported by Jan Danielsson for ".svg".
 1.33.2.1 12-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.33.2.6.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.33.2.6.2.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.33.2.6.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.33.2.4.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.33.2.4.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.33.2.2.2.6 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.33.2.2.2.5 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.33.2.2.2.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.33.2.2.2.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.33.2.2.2.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.33.2.2.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.46.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.46.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.47.10.3 26-Jan-2019  pgoyette Sync with HEAD
 1.47.10.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.47.10.1 21-May-2018  pgoyette Sync with HEAD
 1.47.4.4 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.47.4.3 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.47.4.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1109):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.47.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.49.2.1 10-Jun-2019  christos Sync with HEAD
 1.60.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.2 18-Nov-2011  mrg merge bozohttpd 20111118
 1.1 20-Sep-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 20-Sep-2010  mrg branches: 1.1.1.1.6;
initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.1.6.1 17-Apr-2012  yamt sync with head
 1.56 20-Sep-2023  shm Removed unnecessary comment

Thanks leot@ for pointing this out
 1.55 20-Sep-2023  shm Remove unused variable (bp)
 1.54 08-Apr-2021  rillig branches: 1.54.6;
bozohttpd: fix argument type for functions from <ctype.h>

Found by the recently added check to lint (message 342).

ok mrg@
 1.53 27-Feb-2021  mrg belated call version 20210211 after previous memory leak fix.
 1.52 11-Feb-2021  mrg changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.51 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.50 20-Aug-2020  spz send close_notify for the ssl connection before closing the TCP connection
Thanks to Dr. Thomas Orgis for reporting the issue.
 1.49 06-Dec-2019  mrg remove some XXX comments. one isn't relevant, and the other two
have been incorrect for a long while now.
 1.48 29-Mar-2019  martin branches: 1.48.2;
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.47 17-Jan-2019  mrg - call this 20190116
- adjust the directory indexing again:
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
all from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.46 17-Jan-2019  mrg - fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().

both from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.45 24-Nov-2018  christos appease lint
 1.44 23-Nov-2018  mrg minor style fixes. simplify bozo_match_content_map().
 1.43 22-Nov-2018  mrg add an assert() check on array bounds.
 1.42 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.41 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.40 18-Nov-2018  mrg use __func__ in debug().
 1.39 28-Nov-2017  martin branches: 1.39.2; 1.39.4;
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
 1.38 05-Oct-2017  mrg s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.
 1.37 31-Jan-2017  mrg branches: 1.37.4;
call this bozohttpd 20170201.
 1.36 31-Jan-2017  mrg - fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.35 24-Apr-2016  christos branches: 1.35.2; 1.35.4;
CID 1358679: Fix memory leak.
XXX: pullup 7
 1.34 15-Apr-2016  mrg use %zu instead of %lu for size_t.
 1.33 15-Apr-2016  mrg updates and bozohttpd 20160415:
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
 1.32 31-Dec-2015  mrg redo the fix for rev 1.26 - instead of getting a new string wrong,
just delay the free until the parent has finished using them.
also, free query as well.

fixes PR#50374.
 1.31 29-Dec-2015  mrg - convert most asprintf() calls to bozoasprintf().
- don't call getpwuid(0) if we don't need to, or fail it it fails,
and remove the 'username' member of bozohttpd_t since it is not
used outside of bozo_setup().
 1.30 28-Dec-2015  mrg rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.29 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.28 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.27 02-May-2015  mrg fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.

reported by Jan Danielsson for ".svg".
 1.26 19-Apr-2015  christos Fix deref "command" after "free(file)", from KIYOHARA Takashi
 1.25 24-Jun-2014  shm branches: 1.25.2;
PR/48810 use cgi handler for index files

OK mrg@ martin@
 1.24 02-Jan-2014  mrg branches: 1.24.2;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.23 12-Oct-2013  mbalmer no need to check free() arguments against NULL
 1.22 11-Jul-2013  mrg copyright maint.
 1.21 27-Jun-2013  martin Redo previous (fixing a memory leak introduced), and while there rework
virtual server support - in daemonized mode mixed virtual and "main"
server usage would alter the virtual hostname depending on order of
requests.
To fix, move the effective virtual hostname into the request structure
and leave the httpd server description static.
 1.20 18-Nov-2011  mrg branches: 1.20.2; 1.20.6; 1.20.8; 1.20.14;
merge bozohttpd 20111118
 1.19 14-Dec-2010  tls branches: 1.19.6;
When invoking a content handler specified via -C, set the REDIRECT_STATUS
CGI variable to "200". This approximates the Apache behavior which is
required by phpcgi in PHP 5.3 (and by some compilations of older PHP
versions).

I have a revolutionary idea. Perhaps instead of imposing bizarre
requirements on other programs in the name of "security", the PHP
developers should make their own code compile with oh, I don't know,
maybe -Wuninitialized. That might have an effect on the security of
systems using PHP rather than on the "security" of such systems...

...excuse me, got to go now, I think my airquotes just wore out.
 1.18 20-Sep-2010  mrg merge bozohttpd 20100920
 1.17 17-Jun-2010  mrg merge bozohttpd 20100617.
 1.16 10-May-2010  mrg merge bozohttpd 20100510.
 1.15 10-May-2010  mrg merge bozohttpd 20100509.
 1.14 23-May-2009  mrg merge bozohttpd 20090522
 1.13 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.12 18-Apr-2009  mrg merge bozohttpd 20090417
 1.11 11-Mar-2009  mrg use SIMPLEQ_FOREACH_SAFE(), to avoid a use-after-free.

picked up by coverity.
 1.10 19-Feb-2009  tls More CGI handling fixes from Sergey Katsev at Coyote Point.

1) Fix an issue where because of the reordering of transform_request
and process_cgi, the cgi-script name was being cut off
by one character (transform_request for some reason
cuts off the leading '/' for the file name as part of its
processing). As an 'easy' fix, simply re-add the '/' to the
front of the filename, which means that we don't have to
mess with the logic that sometimes adds +1 and sometimes doesn't.

2) Work around ridiculous bug in PHP reported by lukem in 2004,
but stubbornly never fixed by the PHP maintainers:

Change the SCRIPT_NAME and SCRIPT_FILENAME variables
to contain the file name only, not the query if one exists.
Having the query in SCRIPT_FILENAME causes php-cgi to not
work, as per the bug information here:
http://bugs.php.net/bug.php?id=28227

3) Fix a memory leak because URL wasn't being freed.
 1.9 04-Feb-2009  tls branches: 1.9.2;
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:

1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.

2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.

After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):

a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.

b) process_cgi() will, of course continue to use the query string.
 1.8 06-Nov-2008  mrg pull across the fix from my master bozohttpd cvs tree for PR 38466.
 1.7 03-Mar-2008  mrg branches: 1.7.8;
merge bozohttpd 20080303
 1.6 04-Nov-2007  rtr branches: 1.6.2; 1.6.6;
- remove const from h_header, this pointer is occasionally free'd
- remove unused write_str var
+ move header parsing to new function separation of parsing vs processing
+ alter some variable names to avoid confusion between header value and
header name (caused breakage with previous rev)
 1.5 04-Nov-2007  rtr + don't free strdup()'d ptr that was manipulated.
(i.e. free(): warning: modified (chunk-) pointer))
+ don't leak memory for ptr actually returned from strdup()
+ don't strdup() if we don't have to
+ don't break without free() if we did strdup()
+ as well as freeing h_value also free the header.
 1.4 17-Oct-2007  tls RCS IDs
 1.3 17-Oct-2007  tls Fix two memory leaks noted by Coverity (CID-4694, CIT-4695) and use
SIMPLEQ_FOREACH where possible. Patch from Arnaud Lacombe.
 1.2 16-Oct-2007  tls Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.10 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.9 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.8 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.7 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.6 10-May-2010  mrg 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.
 1.1.1.5 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.6.6.1 24-Mar-2008  keiichi sync with head.
 1.6.2.3 23-Mar-2008  matt sync with HEAD
 1.6.2.2 06-Nov-2007  matt sync with HEAD
 1.6.2.1 04-Nov-2007  matt file cgi-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:03 +0000
 1.7.8.4 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.3 24-Feb-2009  snj branches: 1.7.8.3.6; 1.7.8.3.10;
Pull up following revision(s) (requested by tls in ticket #480):
libexec/httpd/cgi-bozo.c: revision 1.10
More CGI handling fixes from Sergey Katsev at Coyote Point.
1) Fix an issue where because of the reordering of transform_request
and process_cgi, the cgi-script name was being cut off
by one character (transform_request for some reason
cuts off the leading '/' for the file name as part of its
processing). As an 'easy' fix, simply re-add the '/' to the
front of the filename, which means that we don't have to
mess with the logic that sometimes adds +1 and sometimes doesn't.
2) Work around ridiculous bug in PHP reported by lukem in 2004,
but stubbornly never fixed by the PHP maintainers:
Change the SCRIPT_NAME and SCRIPT_FILENAME variables
to contain the file name only, not the query if one exists.
Having the query in SCRIPT_FILENAME causes php-cgi to not
work, as per the bug information here:
http://bugs.php.net/bug.php?id=28227
3) Fix a memory leak because URL wasn't being freed.
 1.7.8.2 08-Feb-2009  snj Pull up following revision(s) (requested by tls in ticket #428):
libexec/httpd/bozohttpd.c: revision 1.9
libexec/httpd/bozohttpd.h: revision 1.6
libexec/httpd/cgi-bozo.c: revision 1.9
libexec/httpd/dir-index-bozo.c: revision 1.5
libexec/httpd/tilde-luzah-bozo.c: revision 1.4
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:
1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.
2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.
After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):
a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.
b) process_cgi() will, of course continue to use the query string.
 1.7.8.1 23-Nov-2008  riz Pull up following revision(s) (requested by mrg in ticket #115):
libexec/httpd/cgi-bozo.c: revision 1.8
pull across the fix from my master bozohttpd cvs tree for PR 38466.
 1.7.8.3.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.3.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.9.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.19.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.19.6.1 17-Apr-2012  yamt sync with head
 1.20.14.4 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.20.14.3 15-Apr-2016  mrg Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/cgi-bozo.c 1.34

use %zu instead of %lu for size_t.

(ok snj@)
 1.20.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.20.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.20.8.4 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.20.8.3 15-Apr-2016  mrg Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/cgi-bozo.c 1.34

use %zu instead of %lu for size_t.

(ok snj@)
 1.20.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.20.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.20.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.20.2.4 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.20.2.3 15-Apr-2016  mrg Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/cgi-bozo.c 1.34

use %zu instead of %lu for size_t.

(ok snj@)
 1.20.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.20.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.24.2.1 10-Aug-2014  tls Rebase.
 1.25.2.11 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.25.2.10 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.25.2.9 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.25.2.8 03-Jan-2018  snj Pull up following revision(s) (requested by martin in ticket #1533):
libexec/httpd/cgi-bozo.c: revision 1.39
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
 1.25.2.7 12-Feb-2017  snj branches: 1.25.2.7.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.25.2.6 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.25.2.5 15-Apr-2016  mrg branches: 1.25.2.5.2;
Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/cgi-bozo.c 1.34

use %zu instead of %lu for size_t.

(ok snj@)
 1.25.2.4 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.25.2.3 10-Apr-2016  martin Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.25.2.2 09-May-2015  snj branches: 1.25.2.2.2;
Pull up following revision(s) (requested by mrg in ticket #743):
libexec/httpd/bozohttpd.8: revision 1.51
libexec/httpd/bozohttpd.c: revision 1.64
libexec/httpd/bozohttpd.h: revision 1.35
libexec/httpd/cgi-bozo.c: revision 1.27
libexec/httpd/content-bozo.c: revision 1.12
fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.
reported by Jan Danielsson for ".svg".
 1.25.2.1 23-Apr-2015  snj Pull up following revision(s) (requested by mrg in ticket #715):
distrib/sets/lists/base/mi: revision 1.1100
distrib/sets/lists/man/mi: revision 1.1499 via patch
libexec/httpd/Makefile: revision 1.23
libexec/httpd/bozohttpd.8: revision 1.50
libexec/httpd/cgi-bozo.c: revision 1.26
install as bozohttpd/bozohttpd.8 as well as httpd.
--
Fix deref "command" after "free(file)", from KIYOHARA Takashi
 1.25.2.7.2.4 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.25.2.7.2.3 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.25.2.7.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.25.2.7.2.1 03-Jan-2018  snj Pull up following revision(s) (requested by martin in ticket #1533):
libexec/httpd/cgi-bozo.c: revision 1.39
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
 1.25.2.5.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.25.2.5.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.25.2.2.2.8 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.25.2.2.2.7 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.25.2.2.2.6 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.25.2.2.2.5 03-Jan-2018  snj Pull up following revision(s) (requested by martin in ticket #1533):
libexec/httpd/cgi-bozo.c: revision 1.39
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
 1.25.2.2.2.4 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.25.2.2.2.3 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.25.2.2.2.2 15-Apr-2016  mrg Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/cgi-bozo.c 1.34

use %zu instead of %lu for size_t.

(ok snj@)
 1.25.2.2.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.35.4.1 21-Apr-2017  bouyer Sync with HEAD
 1.35.2.1 20-Mar-2017  pgoyette Sync with HEAD
 1.37.4.5 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.37.4.4 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.37.4.3 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1109):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.37.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.37.4.1 04-Dec-2017  snj Pull up following revision(s) (requested by martin in ticket #409):
libexec/httpd/cgi-bozo.c: revision 1.39
PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.
 1.39.4.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.39.4.1 10-Jun-2019  christos Sync with HEAD
 1.39.2.2 18-Jan-2019  pgoyette Synch with HEAD
 1.39.2.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.48.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.54.6.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.22 07-Jun-2023  mrg serve .iso as "application/octet-stream". bump version & copyright.
 1.21 31-May-2022  mrg branches: 1.21.2;
add .mobi / application/x-mobipocket-ebook.
 1.20 27-Feb-2021  mrg changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid
 1.19 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.18 12-Sep-2020  rhialto bozohttpd: correct .m4a to audio/mp4.
 1.17 12-Sep-2020  rhialto bozohttpd: add .m4a and .m4v file extensions.
 1.16 23-Nov-2018  mrg branches: 1.16.2;
minor style fixes. simplify bozo_match_content_map().
 1.15 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.14 19-Jul-2016  shm branches: 1.14.6; 1.14.12; 1.14.14;
Do not send encoding header for compressed formats.
 1.13 28-Dec-2015  mrg branches: 1.13.2;
rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.12 02-May-2015  mrg fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.

reported by Jan Danielsson for ".svg".
 1.11 13-Dec-2014  mrg add .ts and .vob suffixes.
 1.10 17-May-2014  mrg branches: 1.10.2;
enable .svg. as prompted by agc@.
 1.9 02-Jan-2014  mrg branches: 1.9.2;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.8 11-Jul-2013  mrg - update CHANGES with recent changes
- export esacpe_html() and use it in directory indexing
- update manual to include recent contributors
 1.7 18-Nov-2011  mrg branches: 1.7.2; 1.7.6; 1.7.8; 1.7.14;
merge bozohttpd 20111118
 1.6 31-Mar-2011  mrg branches: 1.6.4;
add .mp4 as video/mp4.
 1.5 10-May-2010  mrg merge bozohttpd 20100509.
 1.4 18-Apr-2009  mrg merge bozohttpd 20090417
 1.3 03-Mar-2008  mrg branches: 1.3.6; 1.3.8; 1.3.10; 1.3.16;
merge bozohttpd 20080303
 1.2 17-Oct-2007  tls branches: 1.2.2; 1.2.6;
RCS IDs
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.5 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.4 10-May-2010  mrg 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.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.6.1 24-Mar-2008  keiichi sync with head.
 1.2.2.3 23-Mar-2008  matt sync with HEAD
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file content-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:04 +0000
 1.3.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.10.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.3.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.6.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.4.1 17-Apr-2012  yamt sync with head
 1.7.14.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.7.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.7.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.7.8.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.7.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.7.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.7.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.2.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.7.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.7.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.9.2.1 10-Aug-2014  tls Rebase.
 1.10.2.5 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.2.4 23-Dec-2016  snj branches: 1.10.2.4.2;
Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.10.2.3 10-Apr-2016  martin branches: 1.10.2.3.2;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.10.2.2 09-May-2015  snj branches: 1.10.2.2.2;
Pull up following revision(s) (requested by mrg in ticket #743):
libexec/httpd/bozohttpd.8: revision 1.51
libexec/httpd/bozohttpd.c: revision 1.64
libexec/httpd/bozohttpd.h: revision 1.35
libexec/httpd/cgi-bozo.c: revision 1.27
libexec/httpd/content-bozo.c: revision 1.12
fix content type handling to not hard code (wrong) values for length,
but just call strlen() as needed. call this 20150501.
reported by Jan Danielsson for ".svg".
 1.10.2.1 12-Jan-2015  martin Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.10.2.4.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.2.3.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.10.2.2.2.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.2.2.2.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.10.2.2.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.2.1 26-Jul-2016  pgoyette Sync with HEAD
 1.14.14.1 10-Jun-2019  christos Sync with HEAD
 1.14.12.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.14.6.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.14.6.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.16.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.21.2.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.22 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.21 17-Jan-2019  mrg branches: 1.21.2;
- call this 20190116
- adjust the directory indexing again:
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
all from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.20 17-Jan-2019  mrg - fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().

both from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.19 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.18 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.17 28-Dec-2015  mrg branches: 1.17.8; 1.17.14; 1.17.16;
rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.16 02-Jan-2014  mrg branches: 1.16.4; 1.16.6;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.15 18-Nov-2011  mrg branches: 1.15.2; 1.15.6; 1.15.8; 1.15.14;
merge bozohttpd 20111118
 1.14 27-Aug-2011  joerg branches: 1.14.2;
Don't check for __attribute__ being defined, it won't. Check for GCC 3.x
or compatible and define BOZO_PRINTFLIKE / BOZO_DEAD. Fix fallout.
 1.13 29-Mar-2011  jmmv Add pid file support: if the new -P option is provided, it specifies the
location of the pid file to create.

OKed by mrg@.
 1.12 06-Feb-2011  pooka Call daemon() later to make sure there is a listening socket by
the time the foreground process exits.

discussed with mrg.
 1.11 22-Jun-2010  mrg branches: 1.11.2;
merge bozohttpd 20100621
 1.10 17-Jun-2010  mrg merge bozohttpd 20100617.
 1.9 10-May-2010  mrg merge bozohttpd 20100510.
 1.8 10-May-2010  mrg merge bozohttpd 20100509.
 1.7 23-May-2009  mrg merge bozohttpd 20090522
 1.6 18-Apr-2009  mrg merge bozohttpd 20090418. remove a couple of minor do-nothing local
changes that don't need to cause conflicts.
 1.5 18-Apr-2009  mrg merge bozohttpd 20090417
 1.4 02-May-2008  degroote branches: 1.4.4; 1.4.6; 1.4.8; 1.4.14;
slen must be initialized before the call to accept
 1.3 03-Mar-2008  mrg branches: 1.3.2;
merge bozohttpd 20080303
 1.2 17-Oct-2007  tls branches: 1.2.2; 1.2.6;
RCS IDs
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.10 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.9 22-Jun-2010  mrg initial import of bozohttpd 20100621. change 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
 1.1.1.8 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.7 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.6 10-May-2010  mrg 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.
 1.1.1.5 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.6.1 24-Mar-2008  keiichi sync with head.
 1.2.2.3 23-Mar-2008  matt sync with HEAD
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file daemon-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:04 +0000
 1.3.2.1 18-May-2008  yamt sync with head.
 1.4.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.11.2.1 08-Feb-2011  bouyer Sync with HEAD
 1.14.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.2.1 17-Apr-2012  yamt sync with head
 1.15.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.15.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.15.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.15.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.15.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.15.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.16.6.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.16.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.16.6.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.16.4.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.16.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.16.4.1 10-Apr-2016  martin branches: 1.16.4.1.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.16.4.1.4.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.16.4.1.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.17.16.1 10-Jun-2019  christos Sync with HEAD
 1.17.14.2 18-Jan-2019  pgoyette Synch with HEAD
 1.17.14.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.17.8.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.17.8.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.17.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.21.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.37 26-Apr-2024  maya Create mobile-friendly directory listings

A typical mobile browser on a smartphone assumes a page without a "viewport"
<meta> tag is designed for desktop browsers. It displays the page in a
virtual window that simulates a wider screen and does not adjust it for
the phone's pixel density. The usual result is that the content on the page
looks small, and interacting with the page comfortably and precisely requires
zoom. This is currently the case with bozohttpd directory listing pages.

from D. Bohdan in PR bin/57962
 1.36 18-May-2022  mrg branches: 1.36.2;
call this bozohttpd 20220517.
 1.35 14-Mar-2022  mrg check for scandir() returning -1. should handle PR#56358.
 1.34 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.33 06-Jul-2020  jmcneill Add -R flag to specify a README file to add at the bottom of directory
autoindex listings.
 1.32 28-Feb-2019  mrg branches: 1.32.2;
add ssl specific timeout value (30s). if SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.

mostly different from, but inspired from the patch in PR 50655
 1.31 22-Jan-2019  mrg o don't display special files in the directory index. they aren't
served, but links to them are generated.
 1.30 17-Jan-2019  mrg - call this 20190116
- adjust the directory indexing again:
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
all from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>
 1.29 04-Dec-2018  mrg use html tables for directory index.
from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>

call this bozohttpd 20181204.
 1.28 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.27 21-Nov-2018  mrg two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.
 1.26 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.25 29-Dec-2015  mrg branches: 1.25.8; 1.25.14; 1.25.16;
- convert most asprintf() calls to bozoasprintf().
- don't call getpwuid(0) if we don't need to, or fail it it fails,
and remove the 'username' member of bozohttpd_t since it is not
used outside of bozo_setup().
 1.24 28-Dec-2015  mrg rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.23 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.22 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.21 27-Aug-2015  mrg s/dirname/dirpath/ to avoid potentially shadowing dirname(3).
 1.20 10-Oct-2014  mrg don't truncate file sizes to 32 bits for directory indexes.
 1.19 02-Jan-2014  mrg branches: 1.19.4;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.18 12-Oct-2013  mbalmer no need to check free() arguments against NULL
 1.17 11-Jul-2013  mrg copyright maint.
 1.16 11-Jul-2013  mrg - update CHANGES with recent changes
- export esacpe_html() and use it in directory indexing
- update manual to include recent contributors
 1.15 19-Jul-2012  mrg branches: 1.15.2;
when generating URIs escape various characters as specified in RFC 3986.
this makes, among other things, files/dirs with "?" work with dir indexing.
 1.14 29-Feb-2012  joerg Avoid using computed string as format string, just print it as string.
 1.13 18-Nov-2011  mrg branches: 1.13.2;
merge bozohttpd 20111118
 1.12 10-Mar-2011  reed branches: 1.12.4;
A filename with a colon in it made it appear to be the URI scheme
to various web browsers. So follow RFC 3986 4.2 and prepend ./
to the filename in the generated index hyperlink.

Okayed by mrg.
 1.11 20-Sep-2010  mrg merge bozohttpd 20100920
 1.10 16-Aug-2010  dogcow ...and free() memory malloc()ed by scandir so we don't leak.
 1.9 16-Aug-2010  dogcow readdir -> scandir and requisite changes, so that bozohttpd now sorts
directory listings.
 1.8 10-May-2010  mrg merge bozohttpd 20100509.
 1.7 04-Nov-2009  joerg Do not indent global variables.
 1.6 18-Apr-2009  mrg merge bozohttpd 20090417
 1.5 04-Feb-2009  tls branches: 1.5.2;
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:

1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.

2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.

After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):

a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.

b) process_cgi() will, of course continue to use the query string.
 1.4 03-Mar-2008  mrg branches: 1.4.8;
merge bozohttpd 20080303
 1.3 18-Oct-2007  ad branches: 1.3.2; 1.3.6;
Make the dir indexes less ugly (horizontal rules were out of place).
 1.2 17-Oct-2007  tls RCS IDs
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.6 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.5 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.4 10-May-2010  mrg 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.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.3.6.1 24-Mar-2008  keiichi sync with head.
 1.3.2.3 23-Mar-2008  matt sync with HEAD
 1.3.2.2 06-Nov-2007  matt sync with HEAD
 1.3.2.1 18-Oct-2007  matt file dir-index-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:05 +0000
 1.4.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.8.1 08-Feb-2009  snj branches: 1.4.8.1.6; 1.4.8.1.10;
Pull up following revision(s) (requested by tls in ticket #428):
libexec/httpd/bozohttpd.c: revision 1.9
libexec/httpd/bozohttpd.h: revision 1.6
libexec/httpd/cgi-bozo.c: revision 1.9
libexec/httpd/dir-index-bozo.c: revision 1.5
libexec/httpd/tilde-luzah-bozo.c: revision 1.4
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:
1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.
2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.
After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):
a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.
b) process_cgi() will, of course continue to use the query string.
 1.4.8.1.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.8.1.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.5.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.12.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.4.2 30-Oct-2012  yamt sync with head
 1.12.4.1 17-Apr-2012  yamt sync with head
 1.13.2.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.2.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.13.2.1 05-Mar-2012  sborrill branches: 1.13.2.1.4; 1.13.2.1.6;
Pull up the following revisions(s) (requested by joerg in ticket #75):
usr.sbin/cpuctl/arch/i386.c: revision 1.28
usr.bin/unifdef/unifdef.c: revision 1.21
usr.bin/ktruss/dump.c: revision 1.40
usr.bin/error/error.h: revision 1.19
usr.bin/error/touch.c: revision 1.27
libexec/httpd/dir-index-bozo.c: revision 1.14
games/dab/algor.cc: revision 1.5
games/dab/board.h: revision 1.4
dist/pf/sbin/pflogd/pflogd.c: revision 1.9
dist/pf/sbin/pflogd/pflogd.h: revision 1.5

Fix various format string mismatches
 1.13.2.1.6.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.2.1.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.13.2.1.4.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.2.1.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.15.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.19.4.4 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.19.4.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.19.4.2 10-Apr-2016  martin branches: 1.19.4.2.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.19.4.1 12-Jan-2015  martin branches: 1.19.4.1.2;
Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.19.4.2.4.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.19.4.2.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.19.4.1.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.19.4.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.19.4.1.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.25.16.1 10-Jun-2019  christos Sync with HEAD
 1.25.14.4 26-Jan-2019  pgoyette Sync with HEAD
 1.25.14.3 18-Jan-2019  pgoyette Synch with HEAD
 1.25.14.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.25.14.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.25.8.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.25.8.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.25.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.32.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.36.2.1 28-Apr-2024  martin Pull up following revision(s) (requested by maya in ticket #680):

libexec/httpd/dir-index-bozo.c: revision 1.37

Create mobile-friendly directory listings

A typical mobile browser on a smartphone assumes a page without a "viewport"
<meta> tag is designed for desktop browsers. It displays the page in a
virtual window that simulates a wider screen and does not adjust it for
the phone's pixel density. The usual result is that the content on the page
looks small, and interacting with the page comfortably and precisely requires
zoom. This is currently the case with bozohttpd directory listing pages.
from D. Bohdan in PR bin/57962
 1.6 03-Mar-2008  mrg use BUILDSYMLINKS to not have to rename bozohttpd.8 while still
having this manual installed as httpd.8. now updates from my
repo to bozohttpd.8 will appear in this file.
 1.5 17-Oct-2007  reed branches: 1.5.2; 1.5.6;
Document .htpasswd / HTTP "Basic" authentication support.

Update date of man page too.
 1.4 17-Oct-2007  reed Fix typo in EXAMPLES (unknown service).

While there mention inetd.conf(5) again (since in a new section of man page).
 1.3 16-Oct-2007  reed Remove extra period.
 1.2 16-Oct-2007  tls Add httpd to the build. Add _httpd to passwd and groups and postinstall.
Add /var/www to mtree, add example line to inetd.conf.
 1.1 16-Oct-2007  tls Move bozohttpd.8 to httpd.8
 1.5.6.1 24-Mar-2008  keiichi sync with head.
 1.5.2.3 23-Mar-2008  matt sync with HEAD
 1.5.2.2 06-Nov-2007  matt sync with HEAD
 1.5.2.1 17-Oct-2007  matt file httpd.8 was added on branch matt-armv6 on 2007-11-06 23:12:06 +0000
 1.15 28-May-2017  alnsn Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.
 1.14 28-Dec-2015  mrg rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.13 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.12 04-Jul-2015  christos fix memory leaks on error; found by brainy.
 1.11 15-Aug-2014  mbalmer branches: 1.11.2;
NUL terminate a string.
 1.10 19-Jul-2014  lneto branches: 1.10.2;
lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE
 1.9 02-Jan-2014  mrg branches: 1.9.2; 1.9.4; 1.9.6; 1.9.8; 1.9.10; 1.9.12; 1.9.14; 1.9.16;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.8 19-Nov-2013  mbalmer fix bad free
 1.7 13-Nov-2013  christos CID 1107545, 1107546: fix memory leak
 1.6 13-Nov-2013  christos CID 1107546: Fix memory leak
 1.5 17-Oct-2013  mbalmer fold long line in a readable way; pass nil as query table if reading form data fails
 1.4 17-Oct-2013  mbalmer better approach to NUL terminate strings
 1.3 17-Oct-2013  mbalmer plug a memory leak
 1.2 17-Oct-2013  mbalmer zero allocated memory buffers
 1.1 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.9.16.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.9.16.1 02-Jan-2014  msaitoh file lua-bozo.c was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.9.14.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.9.14.1 02-Jan-2014  msaitoh file lua-bozo.c was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.9.12.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.9.12.1 02-Jan-2014  msaitoh file lua-bozo.c was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.9.10.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.9.10.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.9.10.1 02-Jan-2014  msaitoh file lua-bozo.c was added on branch netbsd-6-0 on 2014-07-09 09:47:10 +0000
 1.9.8.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.9.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.9.8.1 02-Jan-2014  msaitoh file lua-bozo.c was added on branch netbsd-6-1 on 2014-07-09 09:44:56 +0000
 1.9.6.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.9.6.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.9.6.1 02-Jan-2014  msaitoh file lua-bozo.c was added on branch netbsd-6 on 2014-07-09 09:42:39 +0000
 1.9.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.9.4.1 02-Jan-2014  yamt file lua-bozo.c was added on branch yamt-pagecache on 2014-05-22 11:37:13 +0000
 1.9.2.1 10-Aug-2014  tls Rebase.
 1.10.2.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.2.2 10-Apr-2016  martin branches: 1.10.2.2.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.10.2.1 12-Jan-2015  martin branches: 1.10.2.1.2;
Pull up following revision(s) (requested by mrg in ticket #408):
libexec/httpd/content-bozo.c: revision 1.11
libexec/httpd/dir-index-bozo.c: revision 1.20
libexec/httpd/bozohttpd.h: revision 1.34
libexec/httpd/bozohttpd.c: revision 1.57
libexec/httpd/bozohttpd.8: revision 1.47
libexec/httpd/bozohttpd.c: revision 1.58
libexec/httpd/bozohttpd.8: revision 1.48
libexec/httpd/bozohttpd.c: revision 1.59
libexec/httpd/lua-bozo.c: revision 1.11
libexec/httpd/bozohttpd.c: revision 1.60
libexec/httpd/auth-bozo.c: revision 1.14
libexec/httpd/auth-bozo.c: revision 1.15
libexec/httpd/auth-bozo.c: revision 1.16

Update bozohttpd to 20141225:
- NUL terminate a string.
- don't truncate file sizes to 32 bits for directory indexes.
- Fixed off-by-one in virtualhost processing. Previous code was
checking if Host header is a prefix of any existing vhost.
This behaviour might be used to uncover existing vitual hosts
from the remote.
- Fixed memory leak in case of multiple authentication headers sent
by the client.
- Avoid array access out of bounds.
 1.10.2.2.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.2.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.2.1.2.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.11.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.2.1 15-Aug-2014  tls file lua-bozo.c was added on branch tls-maxphys on 2014-08-20 00:02:22 +0000
 1.31 07-Jun-2023  mrg serve .iso as "application/octet-stream". bump version & copyright.
 1.30 12-Sep-2022  martin branches: 1.30.2;
Add a -q option to make http quiet (no log messages).

Usefull when running multiple instances and some for (high traffic)
APIs e.g. to receive log data from appliences - it makes not sense
to duplicate the whole log in the xferlog file (but we can't configure
that at the syslog level due to other httpd instances using that).
 1.29 24-Aug-2021  mrg implement tls minimum version setting.

mostly from sunil@nimmagadda.net in PR#55830, though i moved the
member into the main http structure, so that it doesn't trigger
sslinfo being allocated via command line without the rest of the
ssl being setup (which then leads to crashes.)
 1.28 24-Aug-2021  mrg remove unused parameters, and clean up incompatible options.

from <henrik@gulbra.net>
 1.27 27-Feb-2021  mrg belated call version 20210211 after previous memory leak fix.
 1.26 11-Feb-2021  mrg clean up issues detected by address sanitizer (just some memory
leaks that only apply to the library version.)

XXX: the handling of hr_file and its variants is more crappy
again - the prior clean up is slightly less clean now, but at
least it does not leak memory.

XXX2: cgi-bin test hangs with address sanitizer. don't know
why yet..
 1.25 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.24 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.23 06-Jul-2020  jmcneill Add -R flag to specify a README file to add at the bottom of directory
autoindex listings.
 1.22 25-Nov-2018  mrg branches: 1.22.2;
fix -X option parsing. noted by Rajeev V. Pillai.
 1.21 24-Nov-2018  mrg fix a bug in the rework for -i option: move the real code in place.

for some reason gcc does not warn about this:

case 'x':
stuff_here();
break;

other_stuff_here();
break;

and the other_stuff_here() was what was mis-placed.


should fix atf failures in networking.
 1.20 22-Nov-2018  mrg alpha sort the option switch.
 1.19 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.18 20-Nov-2018  mrg move some #if support into bozohttpd.h.
 1.17 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.16 04-Oct-2016  mrg branches: 1.16.6; 1.16.12; 1.16.14;
update the -V documentation to be more clear about what it does.
inspired by Swift Griggs on netbsd-users.
 1.15 04-Oct-2016  mrg add -V to the usage() list. noted by Swift Griggs on netbsd-users.
 1.14 24-May-2016  agc branches: 1.14.2;
As proposed in:

http://mail-index.netbsd.org/tech-userlevel/2016/05/18/msg009999.html

and

https://www.netbsd.org/~agc/bozo-20160517.diff

add a patch to httpd to return the version string of httpd itself, and use the
-G option on the command line to enable this. This gives httpd the ability to
show, from the command line, what version is running.

% /usr/build/obj/x86_64/usr/src/libexec/httpd/bozohttpd -G
bozohttpd version bozohttpd/20160415
%
 1.13 28-Dec-2015  mrg rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.12 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.11 12-Dec-2015  christos - restrict the default list of ciphers to something more secure
- restrict ssl options
From Travis Paul
 1.10 29-Nov-2015  kamil Remove nonexistent option z: in the getopt(3) call
 1.9 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.8 16-Jul-2014  mrg branches: 1.8.2; 1.8.4;
make -t chroot option available always again.
 1.7 02-Jan-2014  mrg branches: 1.7.2; 1.7.4; 1.7.6; 1.7.8;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.6 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.5 18-Nov-2011  mrg branches: 1.5.2; 1.5.6; 1.5.8; 1.5.14;
merge bozohttpd 20111118
 1.4 17-Nov-2011  mrg allow the -I option to be useful in non-daemon mode, by letting it force
the returned port number
 1.3 27-Aug-2011  joerg branches: 1.3.2;
Don't check for __attribute__ being defined, it won't. Check for GCC 3.x
or compatible and define BOZO_PRINTFLIKE / BOZO_DEAD. Fix fallout.
 1.2 29-Mar-2011  jmmv Add pid file support: if the new -P option is provided, it specifies the
location of the pid file to create.

OKed by mrg@.
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.3 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.2 20-Sep-2010  mrg initial import of bozohttpd 20100920. the only change missing in here is:

o fix dynamic CGI content maps, from rudolf
 1.1.1.1 10-May-2010  mrg 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.
 1.3.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.2.1 17-Apr-2012  yamt sync with head
 1.5.14.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.5.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.5.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.5.8.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.5.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.5.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.5.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.2.3 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.5.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.5.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.7.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.8.1 02-Jan-2014  msaitoh file main.c was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.7.6.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.6.1 02-Jan-2014  msaitoh file main.c was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.7.4.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.7.4.1 02-Jan-2014  msaitoh file main.c was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.7.2.1 10-Aug-2014  tls Rebase.
 1.8.4.4 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.8.4.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.8.4.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.8.4.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.8.2.4 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.8.2.3 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.8.2.2 23-Dec-2016  snj branches: 1.8.2.2.2;
Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.8.2.1 10-Apr-2016  martin branches: 1.8.2.1.2;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.8.2.2.2.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1659):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.8.2.2.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.8.2.1.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.14.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.16.14.1 10-Jun-2019  christos Sync with HEAD
 1.16.12.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.16.6.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.16.6.2 28-Nov-2018  martin Pull up following revision(s) (requested by mrg in ticket #1109):

libexec/httpd/main.c: revision 1.22
libexec/httpd/CHANGES: revision 1.29
libexec/httpd/cgi-bozo.c: revision 1.45
libexec/httpd/bozohttpd.h: revision 1.57
libexec/httpd/CHANGES: revision 1.30
libexec/httpd/bozohttpd.c: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.98
libexec/httpd/bozohttpd.c: revision 1.99

one semicolon is usually enough.

-

appease lint

- add FALLTHROUGH comment
- one return is usually enough.

-

avoid c99ism.

-

fix -X option parsing. noted by Rajeev V. Pillai.

-

add option fixes here.

-

normalise some messages.
 1.16.6.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.22.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.30.2.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.1 11-Jul-2013  mrg branches: 1.1.6; 1.1.8; 1.1.10; 1.1.12; 1.1.14; 1.1.16; 1.1.18; 1.1.22;
prepare for netbsd to be mastersrc for bozohttpd.
 1.1.22.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.22.1 11-Jul-2013  tls file netbsd_queue.h was added on branch tls-maxphys on 2014-08-20 00:02:22 +0000
 1.1.18.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.18.1 11-Jul-2013  msaitoh file netbsd_queue.h was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.16.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.16.1 11-Jul-2013  msaitoh file netbsd_queue.h was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.14.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.14.1 11-Jul-2013  msaitoh file netbsd_queue.h was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1.12.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.12.1 11-Jul-2013  msaitoh file netbsd_queue.h was added on branch netbsd-6-0 on 2014-07-09 09:47:11 +0000
 1.1.10.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.10.1 11-Jul-2013  msaitoh file netbsd_queue.h was added on branch netbsd-6-1 on 2014-07-09 09:44:56 +0000
 1.1.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.8.1 11-Jul-2013  msaitoh file netbsd_queue.h was added on branch netbsd-6 on 2014-07-09 09:42:39 +0000
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 11-Jul-2013  yamt file netbsd_queue.h was added on branch yamt-pagecache on 2014-05-22 11:37:13 +0000
 1.5 28-Feb-2021  rillig libexec/httpd: fix cross-site scripting in Lua example

curl \
--header 'NAME<x>: <y>' \
'http://127.0.0.1:8080/test/printenv?<b>=<i>'
 1.4 25-Aug-2020  leot Fix a typo in a comment
 1.3 07-Dec-2015  kamil branches: 1.3.8; 1.3.18;
Improve the httpd(8) printenv.lua Lua example

Stop using Lua builtin print function and replace them with http.* ones.
httpd.print and http.write wraps SSL support when needed.

Print http headers, without them browser may interpret page as raw text.

No need to hardcode prefix path in the form.

Add comments for a user with tips how to use this script.

Patch by Travis Paul

Closes PR misc/50502
 1.2 02-Jan-2014  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.10; 1.2.12; 1.2.14; 1.2.16; 1.2.18; 1.2.20; 1.2.22;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.1 12-Oct-2013  mbalmer add Lua scripting support to bozohttpd, see httpd(8) for details
 1.2.22.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.20.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.20.1 02-Jan-2014  tls file printenv.lua was added on branch tls-maxphys on 2014-08-20 00:02:22 +0000
 1.2.18.1 10-Apr-2016  martin Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.2.16.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 02-Jan-2014  msaitoh file printenv.lua was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.2.14.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.14.1 02-Jan-2014  msaitoh file printenv.lua was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.2.12.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 02-Jan-2014  msaitoh file printenv.lua was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.2.10.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.10.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.2.10.1 02-Jan-2014  msaitoh file printenv.lua was added on branch netbsd-6-0 on 2014-07-09 09:47:11 +0000
 1.2.8.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.2.8.1 02-Jan-2014  msaitoh file printenv.lua was added on branch netbsd-6-1 on 2014-07-09 09:44:56 +0000
 1.2.6.3 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.6.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.2.6.1 02-Jan-2014  msaitoh file printenv.lua was added on branch netbsd-6 on 2014-07-09 09:42:39 +0000
 1.2.4.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.4.1 02-Jan-2014  yamt file printenv.lua was added on branch yamt-pagecache on 2014-05-22 11:37:13 +0000
 1.3.18.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.3.8.1 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.2 16-Oct-2007  tls Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.4 18-Apr-2009  mrg import 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

this covers PR#38489 and PR#40079, as well some some issues reported
privately.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.34 18-Dec-2023  riastradh httpd(8): Add missing newline to `SSL Error' messages.

Matches the pattern in all other printf/syslog calls.

XXX pullup-10
XXX pullup-9
XXX pullup-8
 1.33 07-Jun-2023  mrg serve .iso as "application/octet-stream". bump version & copyright.
 1.32 12-Sep-2022  martin branches: 1.32.2;
Add a -q option to make http quiet (no log messages).

Usefull when running multiple instances and some for (high traffic)
APIs e.g. to receive log data from appliences - it makes not sense
to duplicate the whole log in the xferlog file (but we can't configure
that at the syslog level due to other httpd instances using that).
 1.31 24-Aug-2021  mrg extend the list of available ciphers to include most of the
openssl "HIGH" with some additional disables. retain the current
list of bad options. should deal with PR#51278.
 1.30 24-Aug-2021  mrg implement tls minimum version setting.

mostly from sunil@nimmagadda.net in PR#55830, though i moved the
member into the main http structure, so that it doesn't trigger
sslinfo being allocated via command line without the rest of the
ssl being setup (which then leads to crashes.)
 1.29 15-Oct-2020  mrg various updates from <henrik@gulbra.net> / freebsd. the list from Henrik:

bozohttpd.8:
o Added -d flag to the man page
o Moved -E flag in man page to keep alphabetic order
o Grammar fix for description of -E flag in man page
o Moved a word in the man description for the -f flag
o Made -f imply -b as a backwards-compatible shortcut
o Updated man description of -n to mention Lua scripts
o Moved -z below -Z to keep the uppercase options first

bozohttpd.c:
o Removed obsolete comment about ~user missing cgi-bin support
o Removed "/* ARGSUSED */" lines; was that a macro or a reminder?
o Added USE_ARG macro call for sig, which was otherwise not used
o Added USE_ARG macro call for msg (only used if debug is enabled)

bozohttpd.h:
o Fixed typo in the include guard (BOZOHTTOPD_H_ -> BOZOHTTPD_H_)
o Renamed have_all to have_core; it didn't mean "all" options

content-bozo.c:
o Added USE_ARG macro call for signo, which was otherwise not used
o Made -f imply -b as a backwards-compatible shortcut

main.c:
o Simplified -b text to be symmetric with that for the -f option
o Updated -C text to make "suffix" explicit; it's better than "arg"
o Changed to only show the -E description if have_user is true
o Always show the -e option, which incorrectly used the -E logic
o Renamed have_all to have_core; it didn't mean "all" options
o Added three missing tabs for the description of the -G option
o Updated -L text to make "prefix" explicit; it's better than "arg"
o Updated -M text to make "suffix" explicit; it's slightly better
o Added a previously missing description for the -n option
o Documented the otherwise obscure valid types for the -T option
o Shortened "username" to "user" to match the actual help text
o Moved handling of -c below that for -C to standardize the order
o Broke the enabling test for -C into two lines for consistency
o Inverted the enabling test for -E; this is what was meant, right?
o Removed the enabling test for -e, which should always be enabled

ssl-bozo.c:
o Added USE_ARG for httpd, which is not used if SSL has been excluded
 1.28 15-Oct-2020  mrg set -D_GNU_SOURCE in Makefile.boot. from hadrien.lacour@posteo.net.
also match %2F as well as %2f. from leah@vuxu.org.
introduce defines for "80" and "443". copyright maint.
 1.27 20-Aug-2020  spz send close_notify for the ssl connection before closing the TCP connection
Thanks to Dr. Thomas Orgis for reporting the issue.
 1.26 28-Feb-2019  mrg branches: 1.26.2;
add ssl specific timeout value (30s). if SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.

mostly different from, but inspired from the patch in PR 50655
 1.25 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.24 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.23 06-Feb-2018  christos branches: 1.23.2; 1.23.4;
- need string.h
- cast options to long for OpenSSL-1.1
 1.22 28-Dec-2015  mrg branches: 1.22.8;
rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.21 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.20 12-Dec-2015  christos Introduce bozo_strdup and bozo_asprintf to add error checking and reduce
code duplication.

Note that bozo_strdup is different that bozostrdup; the _ routines exit
loging error to syslog or stderr, whereas the non _ routines send error
responses to the http client.
 1.19 12-Dec-2015  christos - restrict the default list of ciphers to something more secure
- restrict ssl options
From Travis Paul
 1.18 17-Jul-2014  mrg branches: 1.18.2; 1.18.4;
rewrite much of the SSL code:
- handle errors in many places they weren't properly
- make SSL_accept() an error the main code notices
- expand bozo_ssl_err() to include bozo_ssl_warn(), bozo_clear_ssl_queue()
- remove empty bozo_ssl_flush()
 1.17 17-Jul-2014  mrg use const and remove unnecessary braces.
 1.16 02-Jan-2014  mrg branches: 1.16.2;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.15 14-Mar-2012  joerg branches: 1.15.2;
Add BOZO_PRINTFLIKE for functions that pass an argument and va_arg to
a vprintf-like function.
 1.14 20-Feb-2012  elric Use a ``certificate chain file'' rather than a ``certificate file'' so
that bozohttpd can be used with non-toplevel certs.
 1.13 18-Nov-2011  mrg branches: 1.13.2; 1.13.6; 1.13.8;
merge bozohttpd 20111118
 1.12 27-Aug-2011  joerg branches: 1.12.2;
Don't check for __attribute__ being defined, it won't. Check for GCC 3.x
or compatible and define BOZO_PRINTFLIKE / BOZO_DEAD. Fix fallout.
 1.11 21-Aug-2011  hannken Fix typo.
 1.10 21-Aug-2011  christos use const char [] for format.
 1.9 14-Aug-2011  christos XXX: gcc avoid non-literal strings
 1.8 15-May-2010  mrg merge bozohttpd 20100512
 1.7 10-May-2010  mrg merge bozohttpd 20100509.
 1.6 04-Nov-2009  agc Plug a memory leak for ssl-protected formatted output
 1.5 18-Apr-2009  mrg merge bozohttpd 20090417
 1.4 10-May-2008  mlelstv branches: 1.4.2; 1.4.4; 1.4.6; 1.4.12;
new openssl returns const method objects.
 1.3 03-Mar-2008  mrg branches: 1.3.2; 1.3.4;
merge bozohttpd 20080303
 1.2 17-Oct-2007  tls branches: 1.2.2; 1.2.6;
RCS IDs
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.6 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.5 15-May-2010  mrg import bozohttpd 20100512. it includes these changes:
o fix SSL mode. from rtr.
 1.1.1.4 10-May-2010  mrg 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.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.6.1 24-Mar-2008  keiichi sync with head.
 1.2.2.3 23-Mar-2008  matt sync with HEAD
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file ssl-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:06 +0000
 1.3.4.1 23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.3.2.1 18-May-2008  yamt sync with head.
 1.4.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.6.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.4.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.12.2.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.2.1 17-Apr-2012  yamt sync with head
 1.13.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.13.6.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.13.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.13.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.15.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.16.2.1 10-Aug-2014  tls Rebase.
 1.18.4.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.18.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.18.4.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.18.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.18.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.18.2.1 10-Apr-2016  martin branches: 1.18.2.1.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.18.2.1.4.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.18.2.1.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.22.8.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.22.8.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.22.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.23.4.1 10-Jun-2019  christos Sync with HEAD
 1.23.2.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.26.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.32.2.1 29-Jul-2025  martin Pull up following revision(s) (requested by mrg in ticket #1139):

libexec/httpd/CHANGES: revision 1.55
libexec/httpd/CHANGES: revision 1.56
libexec/httpd/cgi-bozo.c: revision 1.55
libexec/httpd/cgi-bozo.c: revision 1.56
libexec/httpd/bozohttpd.8: revision 1.93
libexec/httpd/bozohttpd.8: revision 1.94
libexec/httpd/bozohttpd.8: revision 1.95
libexec/httpd/bozohttpd.8: revision 1.96
libexec/httpd/bozohttpd.8: revision 1.97
libexec/httpd/bozohttpd.c: revision 1.143
libexec/httpd/bozohttpd.8: revision 1.100
libexec/httpd/bozohttpd.c: revision 1.144
libexec/httpd/bozohttpd.8: revision 1.99
libexec/httpd/bozohttpd.c: revision 1.145
libexec/httpd/bozohttpd.c: revision 1.146
libexec/httpd/bozohttpd.c: revision 1.147
libexec/httpd/auth-bozo.c: revision 1.28
libexec/httpd/ssl-bozo.c: revision 1.33
libexec/httpd/ssl-bozo.c: revision 1.34
libexec/httpd/content-bozo.c: revision 1.22
libexec/httpd/main.c: revision 1.31

serve .iso as "application/octet-stream". bump version & copyright.

add a note about how to setup http -> https redirection.
bump documented version.

Fix memory leaks in bozo_cleanup

Fix hr_authrealm memory leak
hr_authrealm might be already set, so we need to free it before overwriting
the value

Remove unused variable (bp)

Fix off-by-one in bozo_decode_url_percent

In case of strings that end with '%', debug function was reading past buffer.
Removed unnecessary comment
Thanks leot@ for pointing this out

httpd(8): Add missing newline to `SSL Error' messages.
Matches the pattern in all other printf/syslog calls.

add some missing changes and bump the version.

s/supressing/suppressing/.

note this documents bozohttpd 20240126.

Bump bozohttpd version to today for mobile-friendly directory listing

bozohttpd(8): clarifications and editorial fixes

Clarify that -b also listens on an address and port
(overridden by -i address and/or -I port), as does -f.

If -i isn't given, all addresses are listened to.
Use literal instead of emphasis for Lua, paths, URLs (etc).

Add more cross-references to other options.

Split FILES into a tagged list and subsections describing
the behaviour.

drop duplicate "by default".
 1.16 22-Nov-2018  mrg many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines
 1.15 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.14 28-Dec-2015  mrg branches: 1.14.8; 1.14.14; 1.14.16;
rename bozo_err/bozo_warn/bozo_asprintf to bozoerr/etc.
new rule is that function that mirror libc-style functions get no underscore.
 1.13 27-Dec-2015  mrg several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.12 28-Oct-2015  shm * add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.11 16-Jul-2015  shm Fix handling path with multiple slashes at the beginning
Fix redirections escaping for user support

OK mrg@
 1.10 02-Jan-2014  mrg branches: 1.10.4; 1.10.6;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.9 18-Nov-2011  mrg branches: 1.9.2; 1.9.6; 1.9.8; 1.9.14;
merge bozohttpd 20111118
 1.8 17-Jun-2010  mrg branches: 1.8.6;
merge bozohttpd 20100617.
 1.7 10-May-2010  mrg merge bozohttpd 20100510.
 1.6 10-May-2010  mrg merge bozohttpd 20100509.
 1.5 18-Apr-2009  mrg merge bozohttpd 20090417
 1.4 04-Feb-2009  tls branches: 1.4.2;
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:

1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.

2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.

After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):

a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.

b) process_cgi() will, of course continue to use the query string.
 1.3 03-Mar-2008  mrg branches: 1.3.8;
merge bozohttpd 20080303
 1.2 17-Oct-2007  tls branches: 1.2.2; 1.2.6;
RCS IDs
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.7 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.6 17-Jun-2010  mrg initial import of bozohttpd 20100617. recent changes:
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
 1.1.1.5 10-May-2010  mrg import bozohttpd 20100510 -- just fixes some compile errors.
 1.1.1.4 10-May-2010  mrg 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.
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.6.1 24-Mar-2008  keiichi sync with head.
 1.2.2.3 23-Mar-2008  matt sync with HEAD
 1.2.2.2 06-Nov-2007  matt sync with HEAD
 1.2.2.1 17-Oct-2007  matt file tilde-luzah-bozo.c was added on branch matt-armv6 on 2007-11-06 23:12:07 +0000
 1.3.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.8.1 08-Feb-2009  snj branches: 1.3.8.1.6; 1.3.8.1.10;
Pull up following revision(s) (requested by tls in ticket #428):
libexec/httpd/bozohttpd.c: revision 1.9
libexec/httpd/bozohttpd.h: revision 1.6
libexec/httpd/cgi-bozo.c: revision 1.9
libexec/httpd/dir-index-bozo.c: revision 1.5
libexec/httpd/tilde-luzah-bozo.c: revision 1.4
From Sergey Katsev at Coyote Point: fix bugs in request transformation and
CGI handling, including bin/40355 . There are two main changes here:
1) call process_cgi() after transform_request(), not before. Now it is
possible to have a default cgi handler catch a request for a path that
was produced by transformation, e.g. by index generation -- so now the
index can be "generated" by a CGI if that is what the user desires.
2) More clearly distinguish "file" from "query" portions of the request
URL, so we do not feed ?-suffixed "arguments" to plain files, fail to
match filename extensions due to ?-suffixes, etc.
After this change, there are only two cases which use the "query"
portion of the request (the portion after the ?):
a) A redirect issued by HTTPD will redirect to the new file, but
with the same query string.
b) process_cgi() will, of course continue to use the query string.
 1.3.8.1.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.8.1.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.2.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.8.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.8.6.1 17-Apr-2012  yamt sync with head
 1.9.14.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.9.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.9.8.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.9.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.9.6.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.9.2.2 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.9.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.10.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.6.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.10.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.10.4.1 10-Apr-2016  martin branches: 1.10.4.1.4;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.10.4.1.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.14.16.1 10-Jun-2019  christos Sync with HEAD
 1.14.14.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.14.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1 09-Jul-2014  msaitoh branches: 1.1.2; 1.1.4;
file typescript was initially added on branch netbsd-5-2.
 1.1.4.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.4.1 09-Jul-2014  msaitoh file typescript was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.2.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1 23-May-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 23-May-2009  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28;
import bozohttpd 20090522, which has these changes:
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
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 23-May-2009  msaitoh file Makefile was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 23-May-2009  msaitoh file Makefile was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 23-May-2009  msaitoh file Makefile was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.4 09-May-2023  christos Deal with OpenSSL-3.x
 1.3 21-May-2017  riastradh branches: 1.3.2; 1.3.12; 1.3.20;
Remove MKCRYPTO option.

Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export. The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated. I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet... That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.
 1.2 02-Feb-2014  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.10; 1.2.12; 1.2.20;
add lua-bozo.c.
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.6; 1.1.1.1.8; 1.1.1.1.12; 1.1.1.1.14; 1.1.1.1.20;
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.
 1.1.1.1.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.20.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2.12.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2.10.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 02-Feb-2014  msaitoh file Makefile was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.2.6.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.6.1 02-Feb-2014  msaitoh file Makefile was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.2.4.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 02-Feb-2014  msaitoh file Makefile was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.3.20.1 11-Aug-2023  martin Pull up following revision(s) (requested by riastradh in ticket #317):

external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+59973.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+013+60101.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns2/optout-with-ent.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec-only.example.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/catz/ns3/catalog.example.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/catz/ns4/catalog.example.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/catz/ns4/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/dnssec.4 up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard-no.conf up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.conf up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkconf/check-wildcard.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkds/tests_checkds.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/ns4/managed-keys.bind.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+18240.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+010+28633.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/dnstap/prereq.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/named1.args up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/logfileconfig/named2.args up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sub.tld.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/tld.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sign.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns4/sub.foo.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/mkeys/ns5/foo.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns4/v4only.net.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns6/redirect.com.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns6/tld1.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns7/sub.tld1.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns7/tld2.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.args up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/named.ipv6-only up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/resolver/ns9/root.hint up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rpz/ns6/bl.tld2s.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rrl/broken.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+51650.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.key up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+008+52810.private up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/stale.test.db up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/statschannel/tests_json.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/statschannel/tests_xml.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/tcp/tests_tcp.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named1.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named2.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/wildcard/tests_wildcard.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/ttl/prereq.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/ttl/tests_cache_ttl.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp-fips.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/kasp/ns3/named-fips.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp-fips.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/shutdown/tests_shutdown.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/nsec3/ns2/named.conf.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/nsec3/ns2/setup.sh up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/nsec3/ns2/template.db.in up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/timeouts/tests_tcp_timeouts.py up to 1.1.1.1
external/mpl/bind/dist/bin/tests/system/get_algorithms.py up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.34.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.35.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.36.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.37.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-known-issues.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.38.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.39.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.40.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.41.rst up to 1.1.1.1
external/mpl/bind/dist/doc/notes/notes-9.16.42.rst up to 1.1.1.1
external/mpl/bind/dist/lib/dns/tests/Krsa.+008+29238.key up to 1.1.1.1
external/mpl/bind/dist/sonar-project.properties up to 1.1.1.1
external/mpl/bind/dist/tsan-suppressions.txt delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.key delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30676.private delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.key delete
external/mpl/bind/dist/bin/tests/system/autosign/ns2/Xbar.+005+30804.private delete
external/mpl/bind/dist/bin/tests/system/autosign/ns3/nsec.example.db.in delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir1.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir2.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir3.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir4.conf delete
external/mpl/bind/dist/bin/tests/system/checkconf/bad-kasp-keydir5.conf delete
external/mpl/bind/dist/bin/tests/system/checkds/tests-checkds.py delete
external/mpl/bind/dist/bin/tests/system/checkzone/zones/bad-tsig.db delete
external/mpl/bind/dist/bin/tests/system/common/controls.conf delete
external/mpl/bind/dist/bin/tests/system/delzone/ns1/inlinesec.db delete
external/mpl/bind/dist/bin/tests/system/delzone/ns1/named.conf delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/added.db delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.args delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/named.conf delete
external/mpl/bind/dist/bin/tests/system/delzone/ns2/normal.db delete
external/mpl/bind/dist/bin/tests/system/delzone/clean.sh delete
external/mpl/bind/dist/bin/tests/system/delzone/setup.sh delete
external/mpl/bind/dist/bin/tests/system/delzone/tests.sh delete
external/mpl/bind/dist/bin/tests/system/dialup/ns1/named.conf delete
external/mpl/bind/dist/bin/tests/system/dialup/ns2/named.conf delete
external/mpl/bind/dist/bin/tests/system/dialup/ns3/named.conf delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.key delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+07065.private delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.key delete
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/Kexample.com.+005+23362.private delete
external/mpl/bind/dist/bin/tests/system/keymgr/policy.conf delete
external/mpl/bind/dist/bin/tests/system/keymgr/18-nonstd-prepub/policy.conf delete
external/mpl/bind/dist/bin/tests/system/keymgr/19-old-keys/policy.conf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/controls.conf.in delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.dirconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601 delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.iso8601-utc delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.pipeconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plain delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.plainconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.symconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.tsconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.unlimited delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/named.versconf delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/rndc.conf.in delete
external/mpl/bind/dist/bin/tests/system/logfileconfig/ns1/root.db delete
external/mpl/bind/dist/bin/tests/system/rrl/broken.conf delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.key delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+05896.private delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.key delete
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/Xexample.+005+51829.private delete
external/mpl/bind/dist/bin/tests/system/shutdown/tests-shutdown.py delete
external/mpl/bind/dist/bin/tests/system/stress/ns1/named.conf delete
external/mpl/bind/dist/bin/tests/system/stress/ns2/named.conf delete
external/mpl/bind/dist/bin/tests/system/stress/ns3/named.conf delete
external/mpl/bind/dist/bin/tests/system/stress/ns4/named.conf delete
external/mpl/bind/dist/bin/tests/system/statschannel/tests-json.py delete
external/mpl/bind/dist/bin/tests/system/statschannel/tests-xml.py delete
external/mpl/bind/dist/bin/tests/system/tcp/tests-tcp.py delete
external/mpl/bind/dist/bin/tests/system/timeouts/tests-tcp.py delete
external/mpl/bind/dist/bin/tests/system/ttl/tests.sh delete
external/mpl/bind/dist/bin/tests/system/upforwd/ns3/named.conf.in delete
external/mpl/bind/dist/bin/tests/system/wildcard/tests-wildcard.py delete
external/mpl/bind/dist/doc/man/named-compilezone.1in delete
external/mpl/bind/dist/lib/dns/tests/Krsa.+005+29235.key delete
external/mpl/bind/bin/dnssec/dnssec-verify/Makefile up to 1.3
external/mpl/bind/dist/CHANGES up to 1.1.1.15
external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.5
external/mpl/bind/dist/CONTRIBUTING.md up to 1.1.1.6
external/mpl/bind/dist/COPYRIGHT up to 1.1.1.6
external/mpl/bind/dist/config.h.in up to 1.13
external/mpl/bind/dist/configure up to 1.16
external/mpl/bind/dist/configure.ac up to 1.1.1.14
external/mpl/bind/dist/dangerfile.py up to 1.1.1.6
external/mpl/bind/dist/srcid up to 1.1.1.15
external/mpl/bind/dist/version up to 1.1.1.15
external/mpl/bind/dist/bin/check/check-tool.c up to 1.9
external/mpl/bind/dist/bin/check/named-checkconf.c up to 1.9
external/mpl/bind/dist/bin/check/named-checkzone.c up to 1.9
external/mpl/bind/dist/bin/confgen/ddns-confgen.c up to 1.7
external/mpl/bind/dist/bin/delv/delv.c up to 1.12
external/mpl/bind/dist/bin/dig/dig.c up to 1.9
external/mpl/bind/dist/bin/dig/dig.rst up to 1.1.1.5
external/mpl/bind/dist/bin/dig/dighost.c up to 1.15
external/mpl/bind/dist/bin/dig/host.c up to 1.10
external/mpl/bind/dist/bin/dnssec/dnssec-cds.c up to 1.9
external/mpl/bind/dist/bin/dnssec/dnssec-keyfromlabel.c up to 1.8
external/mpl/bind/dist/bin/dnssec/dnssec-keygen.c up to 1.10
external/mpl/bind/dist/bin/dnssec/dnssec-revoke.c up to 1.8
external/mpl/bind/dist/bin/dnssec/dnssec-settime.c up to 1.7
external/mpl/bind/dist/bin/dnssec/dnssec-signzone.c up to 1.10
external/mpl/bind/dist/bin/dnssec/dnssectool.c up to 1.8
external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.8
external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.9
external/mpl/bind/dist/bin/named/builtin.c up to 1.6
external/mpl/bind/dist/bin/named/config.c up to 1.14
external/mpl/bind/dist/bin/named/controlconf.c up to 1.11
external/mpl/bind/dist/bin/named/logconf.c up to 1.8
external/mpl/bind/dist/bin/named/main.c up to 1.15
external/mpl/bind/dist/bin/named/named.conf.rst up to 1.1.1.6
external/mpl/bind/dist/bin/named/named.rst up to 1.1.1.4
external/mpl/bind/dist/bin/named/server.c up to 1.20
external/mpl/bind/dist/bin/named/statschannel.c up to 1.13
external/mpl/bind/dist/bin/named/tsigconf.c up to 1.7
external/mpl/bind/dist/bin/named/zoneconf.c up to 1.14
external/mpl/bind/dist/bin/named/unix/os.c up to 1.10
external/mpl/bind/dist/bin/nsupdate/nsupdate.c up to 1.13
external/mpl/bind/dist/bin/nsupdate/nsupdate.rst up to 1.1.1.4
external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.7
external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.8
external/mpl/bind/dist/bin/python/isc/coverage.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/python/isc/dnskey.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/python/isc/keymgr.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/python/isc/keyzone.py.in up to 1.1.1.5
external/mpl/bind/dist/bin/rndc/rndc.c up to 1.10
external/mpl/bind/dist/bin/rndc/rndc.rst up to 1.1.1.5
external/mpl/bind/dist/bin/tests/cfg_test.c up to 1.7
external/mpl/bind/dist/bin/tests/wire_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/byaddr_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/db_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/name_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/nsecify.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/ratelimiter_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/rbt_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/shutdown_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/sock_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/task_test.c up to 1.7
external/mpl/bind/dist/bin/tests/optional/timer_test.c up to 1.8
external/mpl/bind/dist/bin/tests/optional/zone_test.c up to 1.9
external/mpl/bind/dist/bin/tests/system/ckdnsrps.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.11
external/mpl/bind/dist/bin/tests/system/kasp.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/pytest_custom_markers.py up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/resolve.c up to 1.4
external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/start.pl up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/system-test-driver.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/testcrypto.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/acl/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/addzone/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/auth/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/autosign/clean.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.13
external/mpl/bind/dist/bin/tests/system/autosign/ns1/keygen.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/autosign/ns2/keygen.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/autosign/ns2/named.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/autosign/ns3/keygen.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/autosign/ns3/named.conf.in up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/builtin/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/case/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/catz/clean.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/catz/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/catz/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/catz/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/catz/ns2/named1.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/catz/ns2/named2.conf.in up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/cds/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/chain/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/chain/ans4/ans.py up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/chain/ns2/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/checkconf/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/checkconf/deprecated.conf up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/checkconf/good.conf up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/checkconf/kasp-bad-keylen.conf up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/checkds/ns9/setup.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/checknames/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/checkzone/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/checkzone/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/checkzone/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/checkzone/zones/good-svcb.db up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/cookie/ans9/ans.py up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/coverage/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/dialup/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dialup/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/digdelv/yamlget.py up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.12
external/mpl/bind/dist/bin/tests/system/dlzexternal/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/dns64/ns1/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.12
external/mpl/bind/dist/bin/tests/system/dnssec/ans10/ans.py up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-ksk.key up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/bogus-zsk.key up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test1.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test2.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test3.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test4.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test5.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test6.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnssec/signer/general/test8.zone up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/dscp/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dscp/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dsdigest/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/dupsigs/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dupsigs/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dupsigs/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/reset_keys.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/dupsigs/ns1/signing.test.db.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/dyndb/driver/db.c up to 1.7
external/mpl/bind/dist/bin/tests/system/emptyzones/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/emptyzones/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/formerr/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/forward/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/forward/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/forward/ans11/ans.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/inline/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/inline/tests_signed_zone_files.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/inline/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/inline/ns7/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/inline/ns8/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/journal/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/kasp/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/kasp/kasp.conf up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/kasp/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/kasp/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/kasp/ns3/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns3/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/kasp/ns3/policies/kasp.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/kasp/ns4/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns6/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns6/named2.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/kasp/ns6/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/csk1.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/kasp/ns6/policies/kasp.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keepalive/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/keymgr/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/keymgr/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/clean.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/kasp.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns3/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/named2.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/keymgr2kasp/ns4/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/legacy/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/logfileconfig/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/logfileconfig/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/logfileconfig/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/masterformat/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/metadata/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/mirror/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mirror/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/mirror/ns1/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mirror/ns2/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/mkeys/clean.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/mkeys/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named1.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named2.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/named3.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/root.db up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/mkeys/ns3/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/mkeys/ns4/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/mkeys/ns5/named.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/mkeys/ns6/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/names/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/notify/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/nsec3/clean.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/nsec3/setup.sh up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/nsec3/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsec3/ns3/named2.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsec3/ns3/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nslookup/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsupdate/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.12
external/mpl/bind/dist/bin/tests/system/nsupdate/krb/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/nsupdate/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/nsupdate/ns3/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/nzd2nzf/prereq.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/nzd2nzf/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/padding/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/pending/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/pending/ns2/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/redirect/ns1/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/redirect/ns3/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/redirect/ns5/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/setup.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/resolver/tests.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/resolver/ans2/ans.pl up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/ans3/ans.pl up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/ns1/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns4/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld1.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/resolver/ns4/tld2.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/resolver/ns6/keygen.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns6/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/resolver/ns6/root.db up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/resolver/ns7/named1.conf.in up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/resolver/ns7/named2.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rndc/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/rndc/ns7/named.conf.in up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rootkeysentinel/ns2/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rpz/clean.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/rpz/dnsrps.c up to 1.7
external/mpl/bind/dist/bin/tests/system/rpz/qperf.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.9
external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/rpz/ns2/base-tld2s.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rpz/ns2/tld2.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rpz/ns3/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rpz/ns6/named.conf.in up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rpzrecurse/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rpzrecurse/tests.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/rrchecker/clean.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/rrl/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rrl/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/rrl/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rrsetorder/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/rsabigexponent/README.md up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rsabigexponent/bigkey.c up to 1.8
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns1/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/dsset-example.in up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/example.db.bad up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/rsabigexponent/ns2/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/runtime/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.13
external/mpl/bind/dist/bin/tests/system/serve-stale/ans2/ans.pl up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named3.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/root.db up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named2.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/serve-stale/ns3/named6.conf.in up to 1.1.1.3
external/mpl/bind/dist/bin/tests/system/shutdown/clean.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/shutdown/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/sortlist/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/spf/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/staticstub/ns3/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/staticstub/ns4/sign.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/statschannel/generic.py up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/statschannel/generic_dnspython.py up to 1.1.1.2
external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.11
external/mpl/bind/dist/bin/tests/system/stress/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/stress/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/stress/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/stub/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns1/sign.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/synthfromdnssec/ns4/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/tsig/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/tsig/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/tsig/ns1/named.conf.in up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/tsiggss/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/ttl/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/ttl/setup.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/unknown/setup.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/unknown/tests.sh up to 1.1.1.6
external/mpl/bind/dist/bin/tests/system/unknown/ns3/sign.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/upforwd/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/upforwd/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/upforwd/tests.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/verify/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/verify/tests.sh up to 1.1.1.4
external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/views/setup.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/wildcard/tests.sh up to 1.1.1.7
external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.8
external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.10
external/mpl/bind/dist/bin/tests/system/zero/clean.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/zero/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tests/system/zonechecks/setup.sh up to 1.1.1.5
external/mpl/bind/dist/bin/tools/mdig.c up to 1.11
external/mpl/bind/dist/contrib/dlz/bin/dlzbdb/dlzbdb.c up to 1.7
external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdb_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/drivers/dlz_bdbhpt_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/drivers/dlz_filesystem_driver.c up to 1.8
external/mpl/bind/dist/contrib/dlz/drivers/dlz_odbc_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/drivers/dlz_postgres_driver.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/bdbhpt/dlz_bdbhpt_dynamic.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/filesystem/dlz_filesystem_dynamic.c up to 1.8
external/mpl/bind/dist/contrib/dlz/modules/include/dlz_list.h up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/ldap/dlz_ldap_dynamic.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/mysqldyn/dlz_mysqldyn_mod.c up to 1.7
external/mpl/bind/dist/contrib/dlz/modules/perl/Makefile up to 1.1.1.3
external/mpl/bind/dist/contrib/dlz/modules/perl/dlz_perl_driver.c up to 1.5
external/mpl/bind/dist/contrib/dlz/modules/sqlite3/dlz_sqlite3_dynamic.c up to 1.6
external/mpl/bind/dist/contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c up to 1.7
external/mpl/bind/dist/doc/Makefile.in up to 1.1.1.4
external/mpl/bind/dist/doc/arm/build.rst up to 1.1.1.2
external/mpl/bind/dist/doc/arm/conf.py up to 1.1.1.5
external/mpl/bind/dist/doc/arm/dnssec.inc.rst up to 1.1.1.2
external/mpl/bind/dist/doc/arm/notes.rst up to 1.1.1.7
external/mpl/bind/dist/doc/arm/platforms.rst up to 1.1.1.3
external/mpl/bind/dist/doc/arm/reference.rst up to 1.1.1.7
external/mpl/bind/dist/doc/arm/requirements.txt up to 1.1.1.3
external/mpl/bind/dist/doc/dnssec-guide/introduction.rst up to 1.1.1.3
external/mpl/bind/dist/doc/dnssec-guide/recipes.rst up to 1.1.1.4
external/mpl/bind/dist/doc/dnssec-guide/signing.rst up to 1.1.1.5
external/mpl/bind/dist/doc/dnssec-guide/validation.rst up to 1.1.1.3
external/mpl/bind/dist/doc/man/Makefile.in up to 1.1.1.4
external/mpl/bind/dist/doc/man/arpaname.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/conf.py up to 1.1.1.5
external/mpl/bind/dist/doc/man/ddns-confgen.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/delv.1in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dig.1in up to 1.1.1.6
external/mpl/bind/dist/doc/man/dnssec-cds.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-checkds.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-coverage.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-dsfromkey.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-importkey.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-keyfromlabel.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-keygen.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-keymgr.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-revoke.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-settime.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnssec-signzone.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/dnssec-verify.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/dnstap-read.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/filter-aaaa.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/host.1in up to 1.1.1.5
external/mpl/bind/dist/doc/man/mdig.1in up to 1.1.1.5
external/mpl/bind/dist/doc/man/named-checkconf.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/named-checkzone.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/named-compilezone.8in up to 1.1.1.3
external/mpl/bind/dist/doc/man/named-journalprint.8in up to 1.1.1.6
external/mpl/bind/dist/doc/man/named-nzd2nzf.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/named-rrchecker.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/named.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/named.conf.5in up to 1.1.1.6
external/mpl/bind/dist/doc/man/nsec3hash.8in up to 1.1.1.5
external/mpl/bind/dist/doc/man/nslookup.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/nsupdate.1in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-destroy.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-keygen.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-list.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/pkcs11-tokens.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/rndc-confgen.8in up to 1.1.1.4
external/mpl/bind/dist/doc/man/rndc.8in up to 1.1.1.6
external/mpl/bind/dist/doc/man/rndc.conf.5in up to 1.1.1.5
external/mpl/bind/dist/doc/man/tsig-keygen.8in up to 1.1.1.3
external/mpl/bind/dist/doc/misc/master.zoneopt up to 1.1.1.6
external/mpl/bind/dist/doc/misc/master.zoneopt.rst up to 1.1.1.5
external/mpl/bind/dist/doc/misc/options up to 1.1.1.12
external/mpl/bind/dist/doc/misc/options.active up to 1.1.1.7
external/mpl/bind/dist/doc/misc/options.grammar.rst up to 1.1.1.5
external/mpl/bind/dist/doc/misc/slave.zoneopt up to 1.1.1.6
external/mpl/bind/dist/doc/misc/slave.zoneopt.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.0.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.1.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.10.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.11.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.12.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.13.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.15.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.16.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.17.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.18.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.19.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.2.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.20.rst up to 1.1.1.3
external/mpl/bind/dist/doc/notes/notes-9.16.21.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.22.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.23.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.24.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.25.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.26.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.27.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.28.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.29.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.3.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.30.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.31.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.32.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.33.rst up to 1.1.1.2
external/mpl/bind/dist/doc/notes/notes-9.16.4.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.5.rst up to 1.1.1.5
external/mpl/bind/dist/doc/notes/notes-9.16.6.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.7.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.8.rst up to 1.1.1.4
external/mpl/bind/dist/doc/notes/notes-9.16.9.rst up to 1.1.1.4
external/mpl/bind/dist/fuzz/fuzz.h up to 1.6
external/mpl/bind/dist/lib/bind9/check.c up to 1.15
external/mpl/bind/dist/lib/bind9/getaddresses.c up to 1.7
external/mpl/bind/dist/lib/dns/adb.c up to 1.10
external/mpl/bind/dist/lib/dns/badcache.c up to 1.7
external/mpl/bind/dist/lib/dns/byaddr.c up to 1.8
external/mpl/bind/dist/lib/dns/cache.c up to 1.10
external/mpl/bind/dist/lib/dns/catz.c up to 1.10
external/mpl/bind/dist/lib/dns/client.c up to 1.12
external/mpl/bind/dist/lib/dns/compress.c up to 1.8
external/mpl/bind/dist/lib/dns/db.c up to 1.9
external/mpl/bind/dist/lib/dns/diff.c up to 1.8
external/mpl/bind/dist/lib/dns/dispatch.c up to 1.9
external/mpl/bind/dist/lib/dns/dnsrps.c up to 1.10
external/mpl/bind/dist/lib/dns/dnssec.c up to 1.13
external/mpl/bind/dist/lib/dns/dst_api.c up to 1.13
external/mpl/bind/dist/lib/dns/dst_parse.c up to 1.10
external/mpl/bind/dist/lib/dns/ecdb.c up to 1.9
external/mpl/bind/dist/lib/dns/ecs.c up to 1.6
external/mpl/bind/dist/lib/dns/forward.c up to 1.8
external/mpl/bind/dist/lib/dns/gen.c up to 1.11
external/mpl/bind/dist/lib/dns/hmac_link.c up to 1.8
external/mpl/bind/dist/lib/dns/journal.c up to 1.11
external/mpl/bind/dist/lib/dns/key.c up to 1.8
external/mpl/bind/dist/lib/dns/keymgr.c up to 1.10
external/mpl/bind/dist/lib/dns/keytable.c up to 1.9
external/mpl/bind/dist/lib/dns/master.c up to 1.11
external/mpl/bind/dist/lib/dns/masterdump.c up to 1.13
external/mpl/bind/dist/lib/dns/message.c up to 1.15
external/mpl/bind/dist/lib/dns/name.c up to 1.12
external/mpl/bind/dist/lib/dns/ncache.c up to 1.8
external/mpl/bind/dist/lib/dns/nsec.c up to 1.9
external/mpl/bind/dist/lib/dns/nsec3.c up to 1.12
external/mpl/bind/dist/lib/dns/nta.c up to 1.9
external/mpl/bind/dist/lib/dns/openssl_link.c up to 1.9
external/mpl/bind/dist/lib/dns/openssldh_link.c up to 1.9
external/mpl/bind/dist/lib/dns/opensslecdsa_link.c up to 1.7
external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.8
external/mpl/bind/dist/lib/dns/opensslrsa_link.c up to 1.10
external/mpl/bind/dist/lib/dns/order.c up to 1.8
external/mpl/bind/dist/lib/dns/peer.c up to 1.10
external/mpl/bind/dist/lib/dns/pkcs11rsa_link.c up to 1.8
external/mpl/bind/dist/lib/dns/private.c up to 1.8
external/mpl/bind/dist/lib/dns/rbt.c up to 1.13
external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.17
external/mpl/bind/dist/lib/dns/rcode.c up to 1.12
external/mpl/bind/dist/lib/dns/rdata.c up to 1.13
external/mpl/bind/dist/lib/dns/rdatalist.c up to 1.7
external/mpl/bind/dist/lib/dns/rdataslab.c up to 1.7
external/mpl/bind/dist/lib/dns/request.c up to 1.8
external/mpl/bind/dist/lib/dns/resolver.c up to 1.17
external/mpl/bind/dist/lib/dns/rootns.c up to 1.7
external/mpl/bind/dist/lib/dns/rpz.c up to 1.13
external/mpl/bind/dist/lib/dns/rriterator.c up to 1.7
external/mpl/bind/dist/lib/dns/rrl.c up to 1.8
external/mpl/bind/dist/lib/dns/sdb.c up to 1.11
external/mpl/bind/dist/lib/dns/sdlz.c up to 1.11
external/mpl/bind/dist/lib/dns/ssu.c up to 1.7
external/mpl/bind/dist/lib/dns/stats.c up to 1.8
external/mpl/bind/dist/lib/dns/tkey.c up to 1.13
external/mpl/bind/dist/lib/dns/tsig.c up to 1.12
external/mpl/bind/dist/lib/dns/update.c up to 1.12
external/mpl/bind/dist/lib/dns/validator.c up to 1.13
external/mpl/bind/dist/lib/dns/view.c up to 1.14
external/mpl/bind/dist/lib/dns/xfrin.c up to 1.13
external/mpl/bind/dist/lib/dns/zone.c up to 1.18
external/mpl/bind/dist/lib/dns/zonekey.c up to 1.7
external/mpl/bind/dist/lib/dns/zoneverify.c up to 1.10
external/mpl/bind/dist/lib/dns/zt.c up to 1.9
external/mpl/bind/dist/lib/dns/include/dns/db.h up to 1.9
external/mpl/bind/dist/lib/dns/include/dns/rdataset.h up to 1.10
external/mpl/bind/dist/lib/dns/include/dns/rdatasetiter.h up to 1.6
external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.9
external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.10
external/mpl/bind/dist/lib/dns/include/dns/zt.h up to 1.8
external/mpl/bind/dist/lib/dns/rdata/any_255/tsig_250.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/amtrelay_260.c up to 1.6
external/mpl/bind/dist/lib/dns/rdata/generic/caa_257.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/isdn_20.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.11
external/mpl/bind/dist/lib/dns/rdata/generic/loc_29.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/generic/tkey_249.c up to 1.8
external/mpl/bind/dist/lib/dns/rdata/generic/txt_16.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/in_1/a_1.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/in_1/aaaa_28.c up to 1.9
external/mpl/bind/dist/lib/dns/rdata/in_1/svcb_64.c up to 1.3
external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.10
external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.12
external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.12
external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.10
external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.10
external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.12
external/mpl/bind/dist/lib/irs/getaddrinfo.c up to 1.9
external/mpl/bind/dist/lib/irs/getnameinfo.c up to 1.9
external/mpl/bind/dist/lib/irs/resconf.c up to 1.7
external/mpl/bind/dist/lib/irs/win32/resconf.c up to 1.7
external/mpl/bind/dist/lib/isc/app.c up to 1.8
external/mpl/bind/dist/lib/isc/buffer.c up to 1.8
external/mpl/bind/dist/lib/isc/heap.c up to 1.7
external/mpl/bind/dist/lib/isc/ht.c up to 1.8
external/mpl/bind/dist/lib/isc/httpd.c up to 1.8
external/mpl/bind/dist/lib/isc/iterated_hash.c up to 1.7
external/mpl/bind/dist/lib/isc/lex.c up to 1.10
external/mpl/bind/dist/lib/isc/lib.c up to 1.10
external/mpl/bind/dist/lib/isc/log.c up to 1.9
external/mpl/bind/dist/lib/isc/mem.c up to 1.14
external/mpl/bind/dist/lib/isc/netaddr.c up to 1.8
external/mpl/bind/dist/lib/isc/pk11.c up to 1.8
external/mpl/bind/dist/lib/isc/radix.c up to 1.8
external/mpl/bind/dist/lib/isc/ratelimiter.c up to 1.8
external/mpl/bind/dist/lib/isc/rwlock.c up to 1.13
external/mpl/bind/dist/lib/isc/siphash.c up to 1.8
external/mpl/bind/dist/lib/isc/string.c up to 1.7
external/mpl/bind/dist/lib/isc/task.c up to 1.18
external/mpl/bind/dist/lib/isc/timer.c up to 1.12
external/mpl/bind/dist/lib/isc/url.c up to 1.4
external/mpl/bind/dist/lib/isc/utf8.c up to 1.4
external/mpl/bind/dist/lib/isc/include/isc/buffer.h up to 1.8
external/mpl/bind/dist/lib/isc/include/isc/list.h up to 1.8
external/mpl/bind/dist/lib/isc/include/isc/magic.h up to 1.6
external/mpl/bind/dist/lib/isc/include/isc/string.h up to 1.7
external/mpl/bind/dist/lib/isc/include/isc/task.h up to 1.8
external/mpl/bind/dist/lib/isc/include/isc/timer.h up to 1.8
external/mpl/bind/dist/lib/isc/netmgr/netmgr.c up to 1.10
external/mpl/bind/dist/lib/isc/netmgr/tcp.c up to 1.8
external/mpl/bind/dist/lib/isc/netmgr/tcpdns.c up to 1.8
external/mpl/bind/dist/lib/isc/netmgr/udp.c up to 1.11
external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.11
external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.12
external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.11
external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.12
external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.10
external/mpl/bind/dist/lib/isc/unix/file.c up to 1.7
external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.25
external/mpl/bind/dist/lib/isc/win32/dir.c up to 1.8
external/mpl/bind/dist/lib/isc/win32/file.c up to 1.9
external/mpl/bind/dist/lib/isc/win32/fsaccess.c up to 1.8
external/mpl/bind/dist/lib/isc/win32/interfaceiter.c up to 1.7
external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.14
external/mpl/bind/dist/lib/isc/win32/net.c up to 1.8
external/mpl/bind/dist/lib/isc/win32/ntgroups.c up to 1.9
external/mpl/bind/dist/lib/isc/win32/socket.c up to 1.13
external/mpl/bind/dist/lib/isc/win32/include/isc/net.h up to 1.8
external/mpl/bind/dist/lib/isccc/alist.c up to 1.7
external/mpl/bind/dist/lib/isccc/cc.c up to 1.7
external/mpl/bind/dist/lib/isccc/symtab.c up to 1.7
external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.9
external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.14
external/mpl/bind/dist/lib/isccfg/parser.c up to 1.13
external/mpl/bind/dist/lib/isccfg/include/isccfg/grammar.h up to 1.8
external/mpl/bind/dist/lib/isccfg/tests/duration_test.c up to 1.7
external/mpl/bind/dist/lib/ns/client.c up to 1.18
external/mpl/bind/dist/lib/ns/hooks.c up to 1.9
external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.15
external/mpl/bind/dist/lib/ns/query.c up to 1.17
external/mpl/bind/dist/lib/ns/server.c up to 1.8
external/mpl/bind/dist/lib/ns/sortlist.c up to 1.7
external/mpl/bind/dist/lib/ns/update.c up to 1.13
external/mpl/bind/dist/lib/ns/xfrout.c up to 1.13
external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.14
external/mpl/bind/dist/lib/ns/include/ns/server.h up to 1.7
external/mpl/bind/dist/lib/ns/include/ns/stats.h up to 1.7
external/mpl/bind/dist/lib/ns/tests/nstest.c up to 1.8
external/mpl/bind/dist/lib/ns/win32/libns.def up to 1.1.1.8
external/mpl/bind/include/config.h up to 1.15
external/mpl/bind/include/dns/code.h up to 1.8
external/mpl/bind/include/dns/enumclass.h up to 1.6
external/mpl/bind/include/dns/enumtype.h up to 1.8
external/mpl/bind/include/dns/rdatastruct.h up to 1.10
external/mpl/bind/include/isc/stdatomic.h up to 1.10
external/mpl/bind/lib/libdns/Makefile up to 1.9
external/mpl/bind/lib/libisc/Makefile up to 1.20
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_prepend_error_message.3 up to 1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.svg up to 1.1.1.1
crypto/external/bsd/heimdal/dist/windows/NTMakefile.sdk up to 1.1.1.1
crypto/external/bsd/heimdal/include/hcrypto/ui.h up to 1.2
crypto/external/bsd/heimdal/dist/cf/._ltoptions.m4 delete
crypto/external/bsd/heimdal/dist/cf/._ltsugar.m4 delete
crypto/external/bsd/heimdal/dist/cf/._lt~obsolete.m4 delete
crypto/external/bsd/heimdal/dist/cf/broken-getaddrinfo.m4 delete
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_hcrypto_md2.3 delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/EVP_md2.3 delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.png delete
crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.c delete
crypto/external/bsd/heimdal/dist/lib/hcrypto/md2.h delete
crypto/external/bsd/heimdal/Makefile.inc up to 1.8
crypto/external/bsd/heimdal/bin/Makefile.inc up to 1.6
crypto/external/bsd/heimdal/bin/gsstool/Makefile up to 1.4
crypto/external/bsd/heimdal/bin/hxtool/Makefile up to 1.6
crypto/external/bsd/heimdal/bin/kcc/Makefile up to 1.6
crypto/external/bsd/heimdal/bin/kdestroy/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kgetcred/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kinit/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kpasswd/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/kvno/Makefile up to 1.4
crypto/external/bsd/heimdal/bin/string2key/Makefile up to 1.5
crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile up to 1.5
crypto/external/bsd/heimdal/dist/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/NEWS up to 1.4
crypto/external/bsd/heimdal/dist/aclocal.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/compile up to 1.1.1.2
crypto/external/bsd/heimdal/dist/config.guess up to 1.3
crypto/external/bsd/heimdal/dist/config.sub up to 1.1.1.2
crypto/external/bsd/heimdal/dist/configure up to 1.1.1.2
crypto/external/bsd/heimdal/dist/configure.ac up to 1.5
crypto/external/bsd/heimdal/dist/depcomp up to 1.1.1.2
crypto/external/bsd/heimdal/dist/install-sh up to 1.1.1.2
crypto/external/bsd/heimdal/dist/ltmain.sh up to 1.1.1.2
crypto/external/bsd/heimdal/dist/missing up to 1.1.1.2
crypto/external/bsd/heimdal/dist/test-driver up to 1.1.1.2
crypto/external/bsd/heimdal/dist/ylwrap up to 1.1.1.2
crypto/external/bsd/heimdal/dist/admin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/admin/add.c up to 1.3
crypto/external/bsd/heimdal/dist/admin/change.c up to 1.3
crypto/external/bsd/heimdal/dist/cf/Makefile.am.common up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/broken-realloc.m4 up to 1.1.1.3
crypto/external/bsd/heimdal/dist/cf/check-var.m4 up to 1.1.1.3
crypto/external/bsd/heimdal/dist/cf/db.m4 up to 1.1.1.5
crypto/external/bsd/heimdal/dist/cf/krb-ipv6.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/libtool.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/ltoptions.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/ltsugar.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/ltversion.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/lt~obsolete.m4 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/misc.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/proto-compat.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/retsigtype.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/cf/roken-frag.m4 up to 1.3
crypto/external/bsd/heimdal/dist/cf/w32-hh-toc-from-info.pl up to 1.1.1.2
crypto/external/bsd/heimdal/dist/cf/with-all.m4 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/doc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/NTMakefile up to 1.1.1.3
crypto/external/bsd/heimdal/dist/doc/vars.texi up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/group__heimbase.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/base/man/man3/heimbase.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/group__gssapi.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_mechs_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/gssapi_services_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/internal_v_smechname.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_mechs_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/gssapi_services_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/gssapi/man/man3/internal_v_smechname.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/example_evp_cipher_8c-example.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/examples.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__core.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__des.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__dh.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__evp.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__misc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rand.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/group__hcrypto__rsa.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_des.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_dh.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_evp.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rand.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/page_rsa.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_core.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_des.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_dh.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_evp.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_misc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rand.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/hcrypto_rsa.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_des.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_dh.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_evp.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rand.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hcrypto/man/man3/page_rsa.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/annotated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/classes.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/functions_vars.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/struct_h_d_b.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/structhdb__entry__ex.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/HDB.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hdb/man/man3/hdb_entry_ex.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__ca.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cert.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__cms.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__crypto.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__env.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__error.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__keyset.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__lock.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__misc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__name.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__peer.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__print.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__query.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__revoke.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/group__hx509__verify.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_ca.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cert.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_cms.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_env.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_error.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_keyset.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_lock.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_name.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_peer.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_print.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/page_revoke.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_ca.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cert.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_cms.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_crypto.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_env.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_error.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_keyset.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_lock.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_misc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_name.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_peer.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_print.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_query.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_revoke.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/hx509_verify.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_ca.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cert.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_cms.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_env.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_error.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_keyset.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_lock.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_name.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_peer.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_print.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/hx509/man/man3/page_revoke.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/annotated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/classes.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__address.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__auth.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ccache.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__credential.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__crypto.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__deprecated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__digest.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__error.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__keytab.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__pac.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__principal.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__storage.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__support.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__ticket.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/group__krb5__v4compat.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_ccache_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_fileformats.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_init_creds_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_introduction.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_keytab_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/krb5_principal_intro.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/pages.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5__crypto__iov.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__an2ln__ftable__desc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__db__ftable__desc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/structkrb5plugin__kuserok__ftable__desc.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_address.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_auth.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ccache_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_credential.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_crypto_iov.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_deprecated.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_digest.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_error.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_fileformats.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_init_creds_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_introduction.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_keytab_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_pac.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_principal_intro.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_storage.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_support.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_ticket.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5_v4compat.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_an2ln_ftable_desc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_db_ftable_desc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/krb5/man/man3/krb5plugin_kuserok_ftable_desc.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/annotated.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/classes.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/examples.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/functions_vars.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/group__ntlm__core.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__buf.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type1.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.map up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type2__coll__graph.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.map up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/structntlm__type3__coll__graph.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/html/test_ntlm_8c-example.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_buf.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_core.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type1.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type2.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/ntlm/man/man3/ntlm_type3.3 up to 1.3
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/manpages up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/doxygen.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/dynsections.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.md5 up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/graph_legend.png up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/group__wind.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/index.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/jquery.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menu.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/menudata.js up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/modules.html up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/html/tabs.css up to 1.1.1.2
crypto/external/bsd/heimdal/dist/doc/doxyout/wind/man/man3/wind.3 up to 1.3
crypto/external/bsd/heimdal/dist/etc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/bits.c up to 1.4
crypto/external/bsd/heimdal/dist/include/config.h.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/config.h.w32 up to 1.1.1.3
crypto/external/bsd/heimdal/dist/include/crypto-headers.h up to 1.6
crypto/external/bsd/heimdal/dist/include/gssapi/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/include/hcrypto/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/include/kadm5/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kadmin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kadmin/ank.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/cpw.c up to 1.4
crypto/external/bsd/heimdal/dist/kadmin/ext.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/kadmind.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/mod.c up to 1.3
crypto/external/bsd/heimdal/dist/kadmin/rpc.c up to 1.4
crypto/external/bsd/heimdal/dist/kadmin/stash.c up to 1.3
crypto/external/bsd/heimdal/dist/kcm/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kcm/cache.c up to 1.6
crypto/external/bsd/heimdal/dist/kcm/config.c up to 1.4
crypto/external/bsd/heimdal/dist/kcm/protocol.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kdc/connect.c up to 1.5
crypto/external/bsd/heimdal/dist/kdc/default_config.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/digest.c up to 1.5
crypto/external/bsd/heimdal/dist/kdc/hpropd.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kdc-private.h up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kdc-replay.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kdc.8 up to 1.6
crypto/external/bsd/heimdal/dist/kdc/kdc.h up to 1.3
crypto/external/bsd/heimdal/dist/kdc/kerberos5.c up to 1.9
crypto/external/bsd/heimdal/dist/kdc/krb5tgs.c up to 1.4
crypto/external/bsd/heimdal/dist/kdc/kstash.c up to 1.3
crypto/external/bsd/heimdal/dist/kdc/pkinit.c up to 1.6
crypto/external/bsd/heimdal/dist/kdc/windc_plugin.h up to 1.3
crypto/external/bsd/heimdal/dist/kpasswd/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kpasswd/kpasswd.c up to 1.3
crypto/external/bsd/heimdal/dist/kuser/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/kuser/kdestroy.c up to 1.3
crypto/external/bsd/heimdal/dist/kuser/kgetcred.c up to 1.4
crypto/external/bsd/heimdal/dist/kuser/kinit.1 up to 1.6
crypto/external/bsd/heimdal/dist/kuser/kinit.c up to 1.5
crypto/external/bsd/heimdal/dist/kuser/kswitch.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/asn1/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/asn1parse.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-common.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-common.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-der.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-gen.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/check-template.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_cmp.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_copy.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_get.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_length.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/der_put.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/gen_copy.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/gen_decode.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/gen_free.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/asn1/krb5.asn1 up to 1.1.1.6
crypto/external/bsd/heimdal/dist/lib/asn1/lex.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/base/Makefile.am up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/base/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/base/bsearch.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/base/dll.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/base/heimbase.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/com_err/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/com_err/lex.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/com_err/parse.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/com_err/parse.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/gssapi/test_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/accept_sec_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/acquire_cred.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/arcfour.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/cfx.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/decapsulate.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/delete_sec_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/display_status.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/get_mic.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/gsskrb5-private.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/init_sec_context.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/unwrap.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/verify_mic.c up to 1.7
crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/wrap.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_display_status.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_import_name.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_mech_switch.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gss_pname_to_uid.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/gssapi.asn1 up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/gssapi/mech/mech_locl.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/init_sec_context.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/gssapi/spnego/accept_sec_context.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/lib/hcrypto/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/hcrypto/NTMakefile up to 1.1.1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/bn.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/des.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/dh.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/engine.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-cc.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-hcrypto.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-openssl.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-pkcs11.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-w32.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp-wincng.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/evp.h up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/example_evp_cipher.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hcrypto/libhcrypto-exports.def up to 1.1.1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/mdtest.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/pkcs5.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/test_bulk.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/test_cipher.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/ui.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/undef.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/hcrypto/version-script.map up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/hdb/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/hdb/hdb-mitdb.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hdb/keytab.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/lib/hx509/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/hx509/cert.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/hx509/cms.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hx509/crypto.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hx509/file.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hx509/hxtool.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/hx509/ks_file.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/hx509/name.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/hx509/softp11.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/hx509/test_nist_pkcs12.in up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/ipc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/ipc/client.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.am up to 1.1.1.5
crypto/external/bsd/heimdal/dist/lib/kadm5/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/kadm5/get_s.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/init_c.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_master.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/ipropd_slave.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5-private.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/kadm5_locl.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/libkadm5srv-exports.def up to 1.1.1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/log.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/set_keys.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/kadm5/test_pw_quality.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kadm5/version-script.map up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/kafs/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/kafs/afskrb5.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/kafs/afssysdefs.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/kafs/rxkad_kdf.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/kdfs/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/krb5/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/krb5/acl.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/addr_families.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/aes-test.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/config_file.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/context.c up to 1.7
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-aes-sha1.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-arcfour.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des-common.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-des3.c up to 1.7
crypto/external/bsd/heimdal/dist/lib/krb5/crypto-evp.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/krb5/crypto.h up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/deprecated.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/enomem.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/get_cred.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/init_creds_pw.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/keytab.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/krb5-plugin.7 up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/krb5.conf.5 up to 1.7
crypto/external/bsd/heimdal/dist/lib/krb5/krb5.h up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/krb5_ccapi.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/krbhst.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/locate_plugin.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/mcache.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/pac.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/plugin.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/principal.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/rd_req.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/salt-aes-sha2.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/salt-des.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/salt-des3.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc.c up to 1.9
crypto/external/bsd/heimdal/dist/lib/krb5/send_to_kdc_plugin.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/store_emem.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/test_plugin.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/test_store.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/krb5/ticket.c up to 1.6
crypto/external/bsd/heimdal/dist/lib/krb5/transited.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/ntlm/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/ntlm/ntlm.c up to 1.5
crypto/external/bsd/heimdal/dist/lib/otp/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/roken/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/roken/getaddrinfo.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/getxxyyy.c up to 1.4
crypto/external/bsd/heimdal/dist/lib/roken/ndbm_wrap.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/net_write.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/roken.h.in up to 1.7
crypto/external/bsd/heimdal/dist/lib/roken/snprintf.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/strtoll.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/roken/strtoull.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/sl/sl.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/slc-gram.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/sl/slc-lex.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/vers/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/wind/Makefile.am up to 1.1.1.4
crypto/external/bsd/heimdal/dist/lib/wind/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/bidi_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/combining_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/combining_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/errorlist_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/idn-lookup.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/map_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/map_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/normalize.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/normalize_table.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/punycode_examples.h up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/test-normalize.c up to 1.3
crypto/external/bsd/heimdal/dist/lib/wind/utf8.c up to 1.3
crypto/external/bsd/heimdal/dist/packages/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/packages/mac/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/packages/windows/installer/NTMakefile up to 1.1.1.4
crypto/external/bsd/heimdal/dist/packages/windows/installer/heimdal-installer.wxs up to 1.1.1.4
crypto/external/bsd/heimdal/dist/po/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/bin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/can/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/db/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/gss/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/gss/check-context.in up to 1.1.1.5
crypto/external/bsd/heimdal/dist/tests/java/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/kdc/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/kdc/check-iprop.in up to 1.1.1.4
crypto/external/bsd/heimdal/dist/tests/kdc/check-kdc.in up to 1.1.1.5
crypto/external/bsd/heimdal/dist/tests/ldap/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tests/plugin/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/tools/Makefile.in up to 1.1.1.2
crypto/external/bsd/heimdal/dist/windows/NTMakefile.version up to 1.1.1.4
crypto/external/bsd/heimdal/dist/windows/NTMakefile.w32 up to 1.1.1.5
crypto/external/bsd/heimdal/include/config.h up to 1.11
crypto/external/bsd/heimdal/include/kdc-private.h up to 1.5
crypto/external/bsd/heimdal/lib/libgssapi/Makefile up to 1.7
crypto/external/bsd/heimdal/lib/libhdb/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libheimntlm/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libhx509/Makefile up to 1.10
crypto/external/bsd/heimdal/lib/libkadm5clnt/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libkadm5srv/Makefile up to 1.6
crypto/external/bsd/heimdal/lib/libkafs/Makefile up to 1.5
crypto/external/bsd/heimdal/lib/libkdc/Makefile up to 1.6
crypto/external/bsd/heimdal/lib/libkrb5/Makefile up to 1.15
crypto/external/bsd/heimdal/lib/libvers/Makefile up to 1.3
crypto/external/bsd/heimdal/libexec/Makefile.inc up to 1.8
crypto/external/bsd/heimdal/libexec/digest-service/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/hpropd/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile up to 1.5
crypto/external/bsd/heimdal/libexec/kadmind/Makefile up to 1.7
crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/Makefile.inc up to 1.7
crypto/external/bsd/heimdal/sbin/hprop/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/iprop-log/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kadmin/Makefile up to 1.6
crypto/external/bsd/heimdal/sbin/kcm/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kdc/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kdigest/Makefile up to 1.6
crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/kstash/Makefile up to 1.5
crypto/external/bsd/heimdal/sbin/ktutil/Makefile up to 1.6
crypto/external/bsd/openssl/bin/progs.c up to 1.1
crypto/external/bsd/openssl/lib/engines/dasync/dasync.map up to 1.3
crypto/external/bsd/openssl/lib/engines/ossltest/ossltest.map up to 1.3
crypto/external/bsd/openssl/lib/engines/padlock/padlock.map up to 1.3
crypto/external/bsd/openssl/lib/engines/devcrypto/Makefile up to 1.3
crypto/external/bsd/openssl/lib/engines/devcrypto/devcrypto.map up to 1.3
crypto/external/bsd/openssl/lib/engines/loader_attic/Makefile up to 1.3
crypto/external/bsd/openssl/lib/engines/loader_attic/loader_attic.map up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes-gcm-armv8_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/alpha/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-gcm-armv8_64.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ec.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/ia64/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ec.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ecp_nistp521-ppc64.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/ppc64-mont-fixed.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ecp_nistp521-ppc64.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ppc64-mont-fixed.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha256-sparcv9.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/vax/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx512.S up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/crypto.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/riscv32/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/arch/riscv64/ec.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/ess.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/libc-sha1.c up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/mkinc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_EXTERN_FUNCS.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_aux_cb.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_d2i_bio.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_item_sign.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_prefix.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_readbuffer.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_core.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_datagram.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_socket_wait.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_exp_mont.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_decrypt.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EncryptedData_encrypt.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_EnvelopedData_create.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_data_create.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_digest_create.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_memcmp.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_sign.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER-SM2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ASYM_CIPHER_free.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-AES.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-ARIA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-BLOWFISH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAMELLIA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CAST.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-CHACHA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-DES.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-IDEA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-NULL.7 up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC4.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-RC5.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SEED.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER-SM4.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_original_iv.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-HKDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KB.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-KRB5KDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PBKDF2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SS.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-PKCS12KDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SCRYPT.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-SSHKDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS13_KDF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-TLS1_PRF.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-ASN1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X942-CONCAT.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF-X963.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KDF.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEM_free.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-DH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-ECDH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH-X25519.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYEXCH_free.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_KEYMGMT.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-BLAKE2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-CMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-GMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-HMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-KMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Poly1305.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC-Siphash.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MAC.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-BLAKE2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD4.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5-SHA1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MD5.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-MDC2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-NULL.7 up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-RIPEMD160.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA1.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHA3.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SHAKE.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-SM3.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-WHIRLPOOL.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD-common.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PBE_CipherInit.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DH.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-DSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-EC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-FFC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-HMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-SM2.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY-X25519.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY2PKCS8.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_libctx.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_get0_pkey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_params.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_check.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_copy_parameters.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decapsulate.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_digestsign_supports_digest.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encapsulate.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_fromdata.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_field_type.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_group_name.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_size.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_gettable_params.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_is_a.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_encoded_public_key.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set_type.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_settable_params.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_todata.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-CTR-DRBG.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HASH-DRBG.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-HMAC-DRBG.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-SEED-SRC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND-TEST-RAND.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_RAND.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-DSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ECDSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-ED25519.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-HMAC.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE-RSA.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SIGNATURE.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aes_128_gcm.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_aria_128_gcm.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_camellia_128_ecb.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_des_cbc.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_set_default_properties.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/NCONF_new_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_FILE.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_gmtime.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_hexchar2int.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_s390xcap.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_strcasecmp.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ALGORITHM.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CALLBACK.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_CTX_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_HDR_get0_transactionID.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_ITAV_set0.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_get0_header.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_MSG_http_perform.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_SRV_CTX_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_STATUSINFO_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_exec_certreq.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_log_open.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CMP_validate_msg.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CORE_MAKE_FUNC.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_get0_tmpl.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set0_validity.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regCtrl_regToken.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_MSG_set1_regInfo_certReq.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_CRMF_pbmp_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_CTX_new_for_pkey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DECODER_from_bio.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_DISPATCH.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_CTX_new_for_pkey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ENCODER_to_bio.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ESS_check_signing_certs.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_REQ_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_ITEM.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_parse_url.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_HTTP_transfer.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_LIB_CTX.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_BLD.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_allocate_from_text.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_dup.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PARAM_int.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-FIPS.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-base.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-default.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-legacy.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER-null.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_PROVIDER.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_SELF_TEST_set_callback.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_attach.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_enabled.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_get_category_num.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_trace_set_channel.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_version.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_X509_INFO_read_bio_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_PBE_keyivgen.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_create_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get0_attrs.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_SAFEBAG_get1_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add1_attr_by_NID.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_CSPName_asc.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_friendlyname_asc.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_safe.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_add_localkeyid.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_decrypt_skey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_gen_mac.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_get_friendlyname.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_init.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_item_decrypt_d2i.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_key_gen_utf8_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_pack_p7encdata.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBE_keyivgen.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_get_octet_string.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_type_is_other.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_encrypt.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS8_pkey_add1_attr.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_get0_primary.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_DRBG_type.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_ASN1.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_ASN1.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_Calc_B.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_VBASE_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_create_verifier.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SRP_user_pwd_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_srp_password.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_ecdh.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_certificate.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_group_to_name.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_async_callback.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_retry_verify.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/TS_RESP_CTX_new.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/TS_VERIFY_CTX_set_certs.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_set_ctx.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_add_cert.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_purpose.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_distinguishing_id.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_load_http.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/b2i_PVK_bio_ex.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_RSAPrivateKey.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/fips_config.5 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/fips_module.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-cipher.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-digest.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-kdf.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-mac.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-pkey.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/life_cycle-rand.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/migration_guide.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core.h.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_dispatch.h.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-core_names.h.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-env.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-format-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-glossary.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-namedisplay-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-passphrase-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-threads.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/openssl-verification-options.1 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/property.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-asym_cipher.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-base.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-cipher.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-decoder.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-digest.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-encoder.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-kdf.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-kem.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-keyexch.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-keymgmt.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-mac.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-object.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-rand.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-signature.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider-storemgmt.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/provider.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/proxy-certificates.7 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/man/s2i_ASN1_IA5STRING.3 up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/ffc.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/cmp.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/crmf.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/encode_decode.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/gen up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/http.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/property.inc up to 1.1
crypto/external/bsd/openssl/lib/libcrypto/providers.inc up to 1.1
crypto/external/bsd/openssl/lib/libapps/Makefile up to 1.6
crypto/external/bsd/openssl/lib/libapps/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libapps/apps_lib.inc up to 1.1
crypto/external/bsd/openssl/lib/libapps/mkinc up to 1.1
crypto/external/bsd/openssl/lib/libapps/srcs.inc up to 1.1
crypto/external/bsd/openssl/lib/Makefile.subdir up to 1.1
crypto/external/bsd/openssl/lib/libcommon/Makefile up to 1.5
crypto/external/bsd/openssl/lib/libcommon/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_digests_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_dsa_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_ec_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_ecx_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_rsa_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/der_wrap_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libcommon/mkinc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_common.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_common_der.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_implementations_ciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/providers_implementations_digests.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/srcs.inc up to 1.1
crypto/external/bsd/openssl/lib/libcommon/ssl_record.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_digests.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_dsa.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_ec.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_ecx.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_rsa.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_sm2.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/prov/der_wrap.h up to 1.1
crypto/external/bsd/openssl/lib/libdefault/Makefile up to 1.6
crypto/external/bsd/openssl/lib/libdefault/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/libdefault/der_sm2_gen.c up to 1.1
crypto/external/bsd/openssl/lib/libdefault/mkinc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_common.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_common_der.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_asymciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_ciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_digests.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_encode_decode.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_exchange.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kdfs.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_kem.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_keymgmt.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_macs.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_rands_seeding.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_signature.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/providers_implementations_storemgmt.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/srcs.inc up to 1.1
crypto/external/bsd/openssl/lib/libdefault/ssl.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/Makefile up to 1.7
crypto/external/bsd/openssl/lib/liblegacy/PROTO.in up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/crypto.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/crypto_des.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/crypto_md5.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/legacy.map up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/mkinc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_common.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_ciphers.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_digests.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/providers_implementations_kdfs.inc up to 1.1
crypto/external/bsd/openssl/lib/liblegacy/srcs.inc up to 1.1
crypto/external/bsd/openssl/dist/AUTHORS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/CONTRIBUTING.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/FAQ.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/INSTALL.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/LICENSE.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/NEWS.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/README-ENGINES.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/README-FIPS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/README-PROVIDERS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/SUPPORT.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/VERSION.dat up to 1.1.1.2
crypto/external/bsd/openssl/dist/configdata.pm.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/BASE.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/AIX.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Windows/MSVC.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Windows/cppbuilder.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Cygwin.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Unix.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/VMS.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/Windows.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform/mingw.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/gentemplate.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-cppbuilder.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-nonstop.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-os390.conf up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/50-vms-x86_64.conf up to 1.1.1.2
crypto/external/bsd/openssl/dist/Configurations/README-design.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/Configurations/platform.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/asn1parse.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/cmp.c up to 1.3
crypto/external/bsd/openssl/dist/apps/crl2pkcs7.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_libctx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_provider.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_rand.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/app_x509.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/apps.c up to 1.4
crypto/external/bsd/openssl/dist/apps/lib/apps_ui.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/cmp_mock_srv.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/apps/lib/columns.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/engine.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/engine_loader.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/fmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/http_server.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/names.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/opt.c up to 1.2
crypto/external/bsd/openssl/dist/apps/lib/s_cb.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/s_socket.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/tlssrp_depr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/vms_decc_argv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/vms_term_sock.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/lib/win32_init.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/info.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/fipsinstall.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/insta.ca.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/app_libctx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/app_params.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/apps.h up to 1.2
crypto/external/bsd/openssl/dist/apps/include/apps_ui.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/cmp_mock_srv.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/apps/include/ec_common.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/engine_loader.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/fmt.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/function.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/http_server.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/opt.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/s_apps.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/include/vms_term_sock.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/list.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/apps/mac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/packet.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_asn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_client.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_ctx.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_err.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_hdr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_http.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_msg.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_protect.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_server.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_status.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_util.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cmp/cmp_vfy.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ess/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ess/ess_asn1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ess/ess_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ess/ess_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_parse.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_param.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/asn1/i2d_evp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bf_prefix.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bf_readbuff.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_addr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_dump.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_print.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_sock.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bio_sock2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/bss_core.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bio/ossl_core_bio.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont-fixed.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx512.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp_x2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/bn_conv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/bn_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bn/bn_rsa_fips186_4.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bn/bn_sparc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ia64.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/chacha/chacha_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cms/cms_dh.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_ec.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_rsa.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/dh/dh_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/dh/dh_group_params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_backend.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_check.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistp521-ppc64.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl32.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/arch_intrinsics.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_64/f_impl64.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ec_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ec_deprecated.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecp_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecp_s390x_nistp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_backend.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ec/ecx_s390x.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/engine/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/err_all_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/err_blocks.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/err/err_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/mac_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/mac_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/p_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_check.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/signature.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/asymcipher.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/ctrl_params_translate.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/dh_ctrl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/dh_support.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/dsa_ctrl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/ec_ctrl.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/ec_support.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/evp_fetch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/kem.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/evp_rand.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/evp_utils.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/exchange.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/kdf_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/kdf_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/keymgmt_meth.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/legacy_blake2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md4.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_md5_sha1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_mdc2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_meth.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_ripemd.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_sha.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/evp/legacy_wp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/md5/md5_sha1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/modes/asm/aes-gcm-armv8_64.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/modes/siv128.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/objects/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/objects/obj_compat.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_http.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/pem/pem_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/perlasm/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/perlasm/s390x.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-support.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ia64.S up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/prov_seed.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/rand_deprecated.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/rand_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rand/rand_pool.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_acvp_test_params.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_backend.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp_names.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_schemes.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_check.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sp800_56b_gen.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sha/sha_ppc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sha/sha3.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sm3/legacy_sm3.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/store/store_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/store/store_result.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/by_store.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/ext_dat.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_cache.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_data.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/x509/pcy_map.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/pcy_node.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/x509/pcy_tree.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/x509/standard_exts.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_addr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_admis.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_akeya.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_akid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_asid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_bcons.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_bitst.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_conf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_cpols.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_crld.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_enum.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_extku.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_genn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_ia5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_info.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_int.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_ist.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_ncons.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pci.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pcia.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pcons.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pku.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_pmaps.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_prn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_purp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_san.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_skid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_sxnet.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_tlsf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_utf8.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3_utl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/v3err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/x509/x509_trust.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/sparse_array.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/asn1_dsa.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/README-sparse_array.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/bsearch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/context.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/core_algorithm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/core_fetch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/core_namemap.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/cpuid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/der_writer.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/info.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/initthread.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/param_build.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/param_build_set.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/params_dup.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/params_from_text.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/passphrase.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_child.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_conf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_core.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/provider_predefined.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/punycode.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/self_test_core.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/threads_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/trace.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_asn.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/crmf/crmf_pbm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/decoder_pkey.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_lib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_meth.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/encode_decode/encoder_pkey.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_backend.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_dh.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_generate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_key_validate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_generate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/ffc/ffc_params_validate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/http/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/http/http_client.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/http/http_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/http/http_lib.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/property/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/defn_cache.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/property/property_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_parse.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_query.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/crypto/property/property_string.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/bio/README.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/certs/README.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/aesccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/aesgcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/aeskeywrap.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/cipher/ariacbc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/README.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/BIO_f_md.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_demo.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_stdin.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/EVP_MD_xof.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/digest/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/encode/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/encode/ec_encode.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/encode/rsa_encode.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/hkdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/pbkdf2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/kdf/scrypt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/keyexch/x25519.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/cmac-aes256.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/gmac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/hmac-sha512.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/poly1305.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/mac/siphash.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_keygen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramfromdata.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramgen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_DSA_paramvalidate.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_EC_keygen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/EVP_PKEY_RSA_keygen.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/pkey/dsa.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/EVP_Signature_demo.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/rsa_pss.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_direct.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/demos/signature/rsa_pss_hash.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-asn1parse.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ca.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ciphers.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-cmds.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-cmp.pod.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man1/openssl-cms.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-crl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-crl2pkcs7.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dgst.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dhparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-dsaparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-nseq.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ec.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ecparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-enc.pod.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man1/openssl-engine.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-errstr.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-fipsinstall.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-format-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-gendsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-genpkey.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-genrsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-info.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-kdf.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-list.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-mac.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-namedisplay-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ocsp.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-passphrase-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-passwd.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs12.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs7.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkcs8.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkey.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyparam.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-pkeyutl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-prime.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rand.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rehash.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-req.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rsa.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-rsautl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-s_client.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-s_server.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-s_time.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-sess_id.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-smime.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-speed.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-spkac.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-srp.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-storeutl.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-ts.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-verification-options.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-verify.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-version.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man1/openssl-x509.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_is_a.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_des_cbc.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/NCONF_new_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_gmtime.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ITEM.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_ASN1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_ASN1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_Calc_B.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_VBASE_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_verify.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/RAND_get0_primary.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/RAND_set_DRBG_type.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_certificate.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_group_to_name.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ERR_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_todata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_EXTERN_FUNCS.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_aux_cb.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_core.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_d2i_bio.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ASN1_item_sign.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_prefix.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_readbuffer.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_datagram.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BIO_socket_wait.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_exp_mont.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_decrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_EncryptedData_encrypt.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_EnvelopedData_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_data_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/CMS_digest_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/ECDSA_sign.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_ASYM_CIPHER_free.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_MAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_original_iv.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KEM_free.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYEXCH_free.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_KEYMGMT.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PBE_CipherInit.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY2PKCS8.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_libctx.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_get0_pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_check.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_copy_parameters.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decapsulate.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_digestsign_supports_digest.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encapsulate.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_RAND.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_fromdata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_field_type.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_group_name.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_size.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_gettable_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_encoded_public_key.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set_type.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_settable_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_SIGNATURE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/EVP_aes_128_gcm.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_aria_128_gcm.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia_128_ecb.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_set_default_properties.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_FILE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_init.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_hexchar2int.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_s390xcap.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_strcasecmp.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ALGORITHM.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CALLBACK.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_CTX_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_HDR_get0_transactionID.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_ITAV_set0.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_get0_header.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_MSG_http_perform.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_SRV_CTX_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_STATUSINFO_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_exec_certreq.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_log_open.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CORE_MAKE_FUNC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CMP_validate_msg.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_get0_tmpl.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set0_validity.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regCtrl_regToken.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_MSG_set1_regInfo_certReq.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_CRMF_pbmp_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_CTX_new_for_pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DECODER_from_bio.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_DISPATCH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_CTX_new_for_pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ENCODER_to_bio.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_ESS_check_signing_certs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_REQ_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_parse_url.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_HTTP_transfer.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_LIB_CTX.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_BLD.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_allocate_from_text.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_dup.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PARAM_int.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OSSL_PROVIDER.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_SELF_TEST_set_callback.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_attach.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_enabled.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_get_category_num.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OSSL_trace_set_channel.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_version.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PEM_X509_INFO_read_bio_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_PBE_keyivgen.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_create_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get0_attrs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_SAFEBAG_get1_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add1_attr_by_NID.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_CSPName_asc.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_friendlyname_asc.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_localkeyid.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_add_safe.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_decrypt_skey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_gen_mac.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_get_friendlyname.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_item_decrypt_d2i.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_key_gen_utf8_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_pack_p7encdata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBE_keyivgen.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_get_octet_string.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_type_is_other.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS8_encrypt.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/PKCS8_pkey_add1_attr.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_create_verifier.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SRP_user_pwd_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_srp_password.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_ecdh.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_async_callback.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_retry_verify.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/TS_RESP_CTX_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/TS_VERIFY_CTX_set_certs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509V3_set_ctx.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_add_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_distinguishing_id.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/X509_load_http.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/b2i_PVK_bio_ex.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/d2i_RSAPrivateKey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man3/s2i_ASN1_IA5STRING.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man5/fips_config.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/fips_module.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-cipher.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_ASYM_CIPHER-SM2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-AES.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-ARIA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-BLOWFISH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAMELLIA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CAST.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-CHACHA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-DES.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-IDEA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-NULL.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC4.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-RC5.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SEED.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_CIPHER-SM4.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-HKDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KB.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-KRB5KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PBKDF2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-PKCS12KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SCRYPT.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SS.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-SSHKDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS13_KDF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-TLS1_PRF.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-ASN1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X942-CONCAT.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KDF-X963.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEM-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-DH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-ECDH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_KEYEXCH-X25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-BLAKE2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-CMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-GMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-HMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-KMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Poly1305.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MAC-Siphash.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-BLAKE2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD4.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5-SHA1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MD5.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-MDC2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-NULL.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-RIPEMD160.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHA3.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SHAKE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-SM3.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-WHIRLPOOL.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_MD-common.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DH.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-DSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-EC.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-FFC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-HMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-SM2.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_PKEY-X25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-CTR-DRBG.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HASH-DRBG.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-HMAC-DRBG.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-SEED-SRC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND-TEST-RAND.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_RAND.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-DSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ECDSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-ED25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/cipher.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/digest.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/kdf.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/mac.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/pkey.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/img/rand.png up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-HMAC.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/EVP_SIGNATURE-RSA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-FIPS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-base.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-default.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-legacy.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/OSSL_PROVIDER-null.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-digest.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-kdf.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-mac.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-pkey.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/life_cycle-rand.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/migration_guide.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/openssl-core.h.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-core_dispatch.h.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-core_names.h.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-env.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-glossary.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl-threads.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/openssl_user_macros.pod.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/property.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-asym_cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-base.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-decoder.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-digest.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-encoder.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-kdf.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-kem.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-keyexch.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-keymgmt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-mac.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-object.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-rand.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider-signature.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/provider-storemgmt.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/man7/provider.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/build.info.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/perlvars.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/images/openssl.svg up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OPENSSL_SA.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OPTIONS.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_DEPRECATED.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/OSSL_METHOD_STORE.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/cms_add1_signing_cert.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_generic_fetch.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_newdata.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_keymgmt_util_export_to_provider.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_md_get_number.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_export_to_provider.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/evp_pkey_get1_ED25519.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_begin_sequence.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_bn.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_DER_w_precompiled.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_algorithm_do_all.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_X509_STORE_add1_certs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_asn1_octet_string_set1.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_certreq_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_ctx_set1_caPubs.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_hdr_init.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_mock_srv_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_check_update.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_create.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_msg_protect.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_pkisi_get_status.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_cmp_print_log.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_ends_with_dirsep.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_global_properties_no_mirrored.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_init_thread_deregister.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_lib_ctx_get_data.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_method_construct.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_namemap_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_add_conf_module.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_provider_new.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_punycode_decode.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rand_get_entropy.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_random_add_conf_module.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/ossl_rsa_get0_all_params.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man3/x509v3_cache_extensions.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/DERlib.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/EVP_PKEY.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/VERSION.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/build.info.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/internal/man7/deprecation.pod up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/Makefile up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/cipher.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/digest.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/kdf.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/lifecycles.ods up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/mac.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/pkey.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/doc/life-cycles/rand.dot up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_devcrypto.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic.ec up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/engines/e_loader_attic_err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/MODULES.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template/Preprocess.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/lib/Text/Template.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-pod-syntax.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/author-signature.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/basic.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/broken.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/delimiters.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/error.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/exported.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/hash.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/inline-comment.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/nested-tags.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/ofh.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/out.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/prepend.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/preprocess.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/rt29928.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe2.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/safe3.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/strict.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/taint.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/template-encoding.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/t/warnings.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Changes up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/INSTALL up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/LICENSE up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/MANIFEST up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.json up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/META.yml up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/Makefile.PL up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/README up to 1.1.1.1
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.56/SIGNATURE up to 1.1.1.1
crypto/external/bsd/openssl/dist/fuzz/fuzz_rand.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/fuzz/cmp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/sha3.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/asn1.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/core.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/endian.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/der.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/deprecated.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/namemap.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/ffc.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/ktls.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/packet.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/param_build_set.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/passphrase.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/property.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/propertyerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/provider.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/sizes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/sm3.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/symhacks.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/tlsgroups.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/internal/unicode.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/asn1t.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/bio.h.in up to 1.2
crypto/external/bsd/openssl/dist/include/openssl/crypto.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cmp.h.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/lhash.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/macros.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ct.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/err.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/safestack.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/opensslv.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/self_test.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/param_build.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/conf.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/x509v3.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ui.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/asn1.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/srp.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ssl.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cmp_util.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cmperr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cms.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/configuration.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/conftypes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core_dispatch.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core_names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/core_object.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/crmf.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/crmferr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/cryptoerr_legacy.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/decoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/decodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/encoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/encodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ess.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/esserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/fips_names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/fipskey.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/http.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/httperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/ocsp.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/trace.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/params.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/prov_ssl.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/proverr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/provider.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/sslerr_legacy.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/types.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/openssl/x509.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/tserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/aes_platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/asn1_dsa.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/asn1err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/asyncerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/bioerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/bnerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/buffererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cmll_platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cmperr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/cmserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/comperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/conferr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/crmferr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cryptoerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/cterr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/decoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/decodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/des_platform.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dh.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dherr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dsa.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/dsaerr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ecerr.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ecx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/encoder.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/encodererr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/engineerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/ess.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/esserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/evperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/httperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/modes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/objectserr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/ocsperr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pem.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pemerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pkcs12err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pkcs7.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/pkcs7err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/ppc_arch.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/punycode.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/rand_pool.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/randerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/rsa.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/rsaerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/siv.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/security_bits.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/sparc_arch.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/sparse_array.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/storeerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/types.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/uierr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/x509err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/include/crypto/x509v3err.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/record/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/record/tls_pad.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/sslerr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/statem/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/tls_depr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/ktls.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/ssl_err_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/ssl/ssl_rsa_legacy.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-inter.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/bad-othername-namec.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ca-pol-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/root-ed25519.pubkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/cert-key-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ct-server-key-public.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ct-server-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/dhk2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ec_privkey_with_chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-3072.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-4096.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-8192.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-crit-unknown-ext.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-noncrit-unknown-ext.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-ocsp-nocheck.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies-bad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-cert-policies.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-3072.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/fake-gp.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-4096.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-key-8192.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-pss-wrong1.5-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ee-ss-with-keyCertSign.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.tlssct up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/ext-check.csr up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/goodcn2-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/goodcn2-chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/goodcn2-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/grfc.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/key-pass-12345.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/leaf-chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/leaf-encrypted.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/nccaothername-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/nccaothername-key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/pkitsta.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/root-ed25519.privkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/server-dsa-pubkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-ca-cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2-root.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/sm2.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/v3-certs-RC2.p12 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/certs/v3-certs-TDES.p12 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/README-dev.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/README-external.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/README.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/acvp_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/acvp_test.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/aesgcmtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/algorithmid_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bio_core_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ext_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ct/log_list.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/endecode_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/endecoder_legacy_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_extra_test2.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/fips.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/hexstr_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/http_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/insta.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/moduleloadtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/sparse_array_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testec-p112r1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsa2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsa2048pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsapss.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/threadstest.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/05-test_pbe.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/06-test_algorithmid.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/06-test_rdrand_sanity.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_traceapi.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb163v1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/c2pnb208w1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp160k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp192k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp224k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp256k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/secp521r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect113r2-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect163r2-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect193r2-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect233r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect239k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect283r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect409r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571k1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/sect571r1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls1-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls10-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls11-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls3-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls4-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls5-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls8-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/noncanon/wap-wsg-idm-ecid-wtls9-explicit.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa_data/rsamplcm.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ccm_cavs.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_hkdf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_blake.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pbkdf2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dh.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_common.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_cts.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_ocb.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_siv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_stitched.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aes_wrap.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_aria.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_bf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_camellia_cts.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_cast5.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_chacha.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_des3_common.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_idea.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc4_stitched.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_rc5.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_seed.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph_sm4.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_krb5.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf1.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_pbkdf2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_scrypt.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ss.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_ssh.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls11_prf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls12_prf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_tls13_kdf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x942_des.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf_x963.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_cmac_des.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_common.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_poly1305.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_siphash.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac_sm3.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_blake.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_md.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_mdc2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_ripemd.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sha.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_sm3.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmd_whirlpool.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_pkcs12.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe_scrypt.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_brainpool.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_dsa.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdh.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecdsa.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecx.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ffdhe.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kas.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_hkdf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_scrypt.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_kdf_tls1_prf.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_mismatch.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_rsa_common.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_sm2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evprand.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/incdir.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi_data/dhparams.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/dsaparam.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/rsa-key-2432.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.msb up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/testrsa.pvk up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/ciphertext_from_1_1_1.cms up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms_data/pkcs7-md4.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_ca_data/revoked.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_exts.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/00-prep_fipsmodule_cnf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/01-test_fipsmodule_cnf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_context.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_keymgmt.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_provider.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_localetest.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/02-test_sparse_array.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_fipsinstall.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1_dsa.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_bn.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ffc.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_namemap.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_rsa_sp800_56b.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm3.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_params_api.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/03-test_property.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_core.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_encoder_decoder_legacy.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_hexstring.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_nodefltctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_param_build.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_params.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provfetch.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provider.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_fallback.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_provider_pkey.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_punycode.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_upcalls.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_gendh.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_gendhparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_gendsa.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_sha.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_app.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_cli_fips.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_kdf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_legacy_okay.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_mac.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_pkeyutl.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_rand_config.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_spkac.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/fuzz.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_verify_store.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_acvp.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_aesgcm.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_fetch_prov.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_kdf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_libctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_dparam.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_prov_config.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_provider_status.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_readbuffer.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_asn.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_ctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_hdr.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_status.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/71-test_ssl_ctx.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/79-test_http.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/81-test_cmp_cli.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_fipsload.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_asn1parse.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bignum.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_bndiv.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_client.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cmp.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_cms.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_conf.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_crl.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_ct.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_server.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz_x509.t up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_off.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_conf_data/dollarid_on.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_params_conversion_data/native_types.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dhparams.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaparams.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsaprivatekey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/dsapublickey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsaprivatekey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/rsapublickey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_read_depr_data/x942params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/NOTES.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/beermug.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1023line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1024line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-1025line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-at-the-end.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-254-chars-in-the-middle.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-255line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-256line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-257line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-blankline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-bom.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-comment.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-earlypad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-extrapad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-junk.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-infixwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-leadingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-longline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-misalignedpad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-onecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline-multiple-of-254.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-oneline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortandlongline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-shortline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-threecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert-trailingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1023line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1024line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-1025line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-255line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-256line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-257line.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-blankline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-comment.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptedheader.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-corruptiv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-earlypad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-extrapad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-infixwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-junk.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-leadingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-longline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-misalignedpad.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-oneline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-onelineheader.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortandlongline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-shortline.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-threecolumn.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsa-trailingwhitespace.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/dsaparam.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/key.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_reading_data/wellknown up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p2048_q256_bad_q.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/invalid/p768_q160_too_small.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q160_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q224_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p1024_q256_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q160_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q224_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p2048_q256_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q160_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q224_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1862_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsaparam_data/valid/p3072_q256_t1864_gind1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsaoaep_data/plain_text up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss_data/negativesaltlen.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p1024_t1862_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1862_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p2048_t1864_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/invalid/dh_p3072_t1862_pkcs3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_2.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_5114_3.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dh_ffdhe2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_5114_2.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_ffdhe2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q160_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p1024_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q224_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p2048_q256_t1864.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q160_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q224_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_check_data/valid/dhx_p3072_q256_t1862.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-2-2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/pkcs3-5-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/20-test_dhparam_data/x942-0-1024.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/ascii_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.ascii up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/san.utf8 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_chain.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_eai_data/utf8_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7_data/malformed.pkcs7 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.msb up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/25-test_rusext_data/grfc.utf8 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_defltfips/fipsmodule.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DH.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/DSA.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/EC.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED25519.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/ED448.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/RSA.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X25519.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.priv.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_pkey_provided/X448.pub.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args1.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/args2.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in1.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/in2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out1.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/61-test_bio_prefix_data/out2.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.csr up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/client.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_client_data/server.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/new.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/pkcs10.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_msg_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity1.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/EndEntity2.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IP_PBM.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_protected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/IR_unprotected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Intermediate_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/Root_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_protect_data/server.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_server_data/CR_protected_PBM_1234.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity1.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/EndEntity2.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IP_waitingStatus_PBM.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_0_extraCerts.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_protected_2_extraCerts.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_rmprotection.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/IR_unprotected.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Intermediate_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/Root_CA.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/chain.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/client.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta.priv.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/insta_ca.cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/65-test_cmp_vfy_data/server.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DH-params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DHX-params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/66-test_ossl_store_data/DSA-params.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/12345.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_issuing.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_server.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/big_trusted.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/empty.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing.crt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/issuing_expired.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pass_12345.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/new_pub.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/random.bin up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/root_expired.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.crt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/server.key up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.key up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer.p12 up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_issuing.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_only.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/signer_root.crt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/test.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/trusted.crt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/Mock/wrong_csr.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_commands.csv up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_connection.csv up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_credentials.csv up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_enrollment.csv up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmp_http_data/test_verification.csv up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi_data/encryptedData.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/large_policy_tree.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_leaf.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_policy_tree_data/small_policy_tree.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old_data/dsa2048.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/all-zero.tsq up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/comodo-aaa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-all-zero.tsr up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-signer.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/sectigo-time-stamping-ca.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca-aaa.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa_data/user-trust-ca.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/90-test_threads_data/rsakey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dhpkey.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/dsapub_noparam.der up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_0.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/ec_p256_bad_1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_0.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/91-test_pkey_check_data/sm2_bad_neg1.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_gost_engine_data/gost_engine.sh up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/30-extended-master-secret.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/provider.c up to 1.3
crypto/external/bsd/openssl/dist/test/testutil/apps_shims.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/fake_random.c up to 1.2
crypto/external/bsd/openssl/dist/test/testutil/load.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/options.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/output.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testutil/test_options.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/asn1_dsa_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bio_prefix_text.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bio_readbuffer_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bn_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/bn_rand_range.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ca-and-certs.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_asn_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_client_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cmp_ctx_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_hdr_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_msg_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cmp_protect_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cmp_server_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_status_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/cmp_vfy_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/confdump.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/context_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/data2.bin up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/default-and-fips.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/default-and-legacy.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/default.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/defltfips_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_fetch_prov_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_kdf_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_libctx_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_pkey_ctx_new_from_name.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_pkey_dparams_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/evp_pkey_provided_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fake_rsaprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fake_rsaprov.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ffc_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/filterprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/filterprov.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fips-alt.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fips-and-base.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/fips_version_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/insta_ca.cert.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/keymgmt_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/legacy.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/localetest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/namemap_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/nodefltctxtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/null.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/ossl_store_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/p_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/param_build_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/params_api_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/params_conversion_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/params_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pbetest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pem_read_depr_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pkcs12_format_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/pkcs7_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/property_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/prov_config_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provfetchtest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_fallback_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_internal_test.cnf.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_pkey_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_status_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/provider_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/proxy.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/punycode_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/rand_status_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/rand_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/rsa_sp800_56b_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/sha_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/simpledynamic.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/simpledynamic.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/sm3_internal_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smcont.bin up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smcont_zero.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/cmp_testlib.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/handshake.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/handshake.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/handshake_srp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/pkcs12.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/pkcs12.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/predefined_dhparams.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/ssl_test_ctx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/helpers/ssltestlib.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/ssl_old_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/testrsapssmandatory.pem up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/threadstest_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/tls-provider.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/trace_api_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/upcallstest.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/user_property_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/v3_ca_exts.cnf up to 1.1.1.1
crypto/external/bsd/openssl/dist/test/smime-eml/SignedInvalidMappingFromanyPolicyTest7.eml up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/other-internal.syms up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/providers.num up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/withlibctx.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Config/Query.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/OID.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Ordinals.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/ParseC.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Template.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/config.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/fallback.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/stackhash.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/other.syms up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/c-compress-test.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/check-format-test-negatives.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/check-format-test-positives.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/check-format.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/engines.num up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/err-to-raise up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/fips-checksums.sh up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/fix-deprecation up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/lang-compress.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/markdownlint.rb up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/merge-err-lines up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingcrypto-internal.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingcrypto.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingcrypto111.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingmacro.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingmacro111.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingssl-internal.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingssl.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/missingssl111.txt up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/mk-fipsmodule-cnf.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/mknum.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/mkpod2html.pl up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/wrap.pl.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/util/write-man-symlinks up to 1.1.1.1
crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/CHANGES.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/HACKING.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-ANDROID.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-DJGPP.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-NONSTOP.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/NOTES-PERL.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-UNIX.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-VALGRIND.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/NOTES-VMS.md up to 1.1.1.2
crypto/external/bsd/openssl/dist/NOTES-WINDOWS.md up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/DIGESTS.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/DSA.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/EC.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/ECX.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/NIST.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/RSA.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/SM2.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_digests_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_dsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ec_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ec_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ec_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_ecx_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_rsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_sm2_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/der_wrap_gen.c.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/oids_to_c.pm up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/der/wrap.asn1 up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/bio_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/capabilities.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/digest_to_nid.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_ctx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_err.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_seeding.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/provider_util.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/securitycheck.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/securitycheck_default.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/securitycheck_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/bio.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_digests.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_dsa.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ec.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_ecx.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_rsa.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_sm2.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/der_wrap.h.in up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/proverr.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_ctx.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/provider_util.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/providercommon.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/common/include/prov/securitycheck.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/baseprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/decoders.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/defltprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/encoders.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips-sources.checksums up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/fips.checksum up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/fips.module.sources up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/legacyprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/nullprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/prov_running.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/stores.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/fips_entry.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/fipsprov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test_data.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/fips/self_test_kats.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/rsa_enc.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/asymciphers/sm2_enc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_aesni.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_s390x.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ccm_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_cts.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_aesni.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_armv8.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_s390x.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_gcm_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_aesni.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_s390x.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_ocb_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_siv_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_wrp.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aes_xts_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_ccm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_gcm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_aria_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_blowfish_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_cts.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_camellia_hw_t4.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cast5_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_cts.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_des_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_desx_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_idea_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_null.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc2_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc4_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_rc5_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_seed_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_sm4_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_common.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_default_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/cipher_tdes_wrap_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_block.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_ccm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_gcm_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_hw.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/ciphers/ciphercommon_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_impl.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2b_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/blake2s_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/digestcommon.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md4_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/md5_sha1_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/mdc2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/null_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/ripemd_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha2_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/sha3_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/sm3_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/digests/wp_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_der2key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_epki2pki.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_msblob2key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pem2der.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_pvk2key.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/decode_spki2typespki.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2any.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2blob.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2ms.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/encode_key2text.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_common.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/encode_decode/endecoder_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/dh_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecdh_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/ecx_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/exchange/kdf_exch.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/blake2.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_aead.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_ccm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/ciphercommon_gcm.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/digestcommon.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/implementations.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/kdfexchange.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/macsignature.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/md5_sha1.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/names.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/include/prov/seeding.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/hkdf.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/kbkdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/krb5kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf1.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pbkdf2_fips.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/pkcs12kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/scrypt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sshkdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/sskdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/tls1_prf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kdfs/x942kdf.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kem/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/kem/rsa_kem.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dh_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/dsa_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ec_kmgmt_imexport.inc up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/ecx_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/kdf_legacy_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/mac_legacy_kmgmt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/keymgmt/rsa_kmgmt.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2_mac_impl.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2b_mac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/blake2s_mac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/cmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/gmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/hmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/kmac_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/poly1305_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/macs/siphash_prov.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_cpu_x86.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_tsc.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_unix.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vms.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_vxworks.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seeding/rand_win.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/crngt.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_ctr.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hash.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_hmac.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/drbg_local.h up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/seed_src.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/rands/test_rng.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/dsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/ecdsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/eddsa_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/mac_legacy_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/signature/rsa_sig.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/providers/implementations/signature/sm2_sig.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/build.info up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_any2obj.c up to 1.1.1.1
crypto/external/bsd/openssl/dist/providers/implementations/storemgmt/file_store_local.h up to 1.1.1.1
crypto/external/bsd/openssl/include/openssl/opensslv.h up to 1.2
crypto/external/bsd/openssl/include/openssl/configuration.h up to 1.4
crypto/external/bsd/openssl/include/openssl/fipskey.h up to 1.1
crypto/external/bsd/openssl/lib/engines/capi/Makefile delete
crypto/external/bsd/openssl/lib/libcrypto/ecdh.inc delete
crypto/external/bsd/openssl/lib/libcrypto/ecdsa.inc delete
crypto/external/bsd/openssl/lib/libcrypto/krb5.inc delete
crypto/external/bsd/openssl/lib/libcrypto/md2.inc delete
crypto/external/bsd/openssl/lib/libcrypto/rc5.inc delete
crypto/external/bsd/openssl/lib/libcrypto/x509v3.inc delete
crypto/external/bsd/openssl/dist/ACKNOWLEDGEMENTS delete
crypto/external/bsd/openssl/dist/AUTHORS delete
crypto/external/bsd/openssl/dist/CHANGES delete
crypto/external/bsd/openssl/dist/CONTRIBUTING delete
crypto/external/bsd/openssl/dist/FAQ delete
crypto/external/bsd/openssl/dist/INSTALL delete
crypto/external/bsd/openssl/dist/LICENSE delete
crypto/external/bsd/openssl/dist/NEWS delete
crypto/external/bsd/openssl/dist/NOTES.ANDROID delete
crypto/external/bsd/openssl/dist/NOTES.DJGPP delete
crypto/external/bsd/openssl/dist/NOTES.PERL delete
crypto/external/bsd/openssl/dist/NOTES.UNIX delete
crypto/external/bsd/openssl/dist/NOTES.VMS delete
crypto/external/bsd/openssl/dist/NOTES.WIN delete
crypto/external/bsd/openssl/dist/README delete
crypto/external/bsd/openssl/dist/README.ENGINE delete
crypto/external/bsd/openssl/dist/README.FIPS delete
crypto/external/bsd/openssl/dist/Configurations/README delete
crypto/external/bsd/openssl/dist/Configurations/README.design delete
crypto/external/bsd/openssl/dist/Configurations/common.tmpl delete
crypto/external/bsd/openssl/dist/apps/app_rand.c delete
crypto/external/bsd/openssl/dist/apps/apps.c delete
crypto/external/bsd/openssl/dist/apps/apps.h delete
crypto/external/bsd/openssl/dist/apps/asn1pars.c delete
crypto/external/bsd/openssl/dist/apps/bf_prefix.c delete
crypto/external/bsd/openssl/dist/apps/crl2p7.c delete
crypto/external/bsd/openssl/dist/apps/dh1024.pem delete
crypto/external/bsd/openssl/dist/apps/dh2048.pem delete
crypto/external/bsd/openssl/dist/apps/dh4096.pem delete
crypto/external/bsd/openssl/dist/apps/opt.c delete
crypto/external/bsd/openssl/dist/apps/s_apps.h delete
crypto/external/bsd/openssl/dist/apps/s_cb.c delete
crypto/external/bsd/openssl/dist/apps/s_socket.c delete
crypto/external/bsd/openssl/dist/apps/vms_decc_argv.c delete
crypto/external/bsd/openssl/dist/apps/vms_term_sock.c delete
crypto/external/bsd/openssl/dist/apps/vms_term_sock.h delete
crypto/external/bsd/openssl/dist/apps/win32_init.c delete
crypto/external/bsd/openssl/dist/crypto/mem_dbg.c delete
crypto/external/bsd/openssl/dist/crypto/o_fips.c delete
crypto/external/bsd/openssl/dist/crypto/ppc_arch.h delete
crypto/external/bsd/openssl/dist/crypto/sparc_arch.h delete
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_par.c delete
crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pr.c delete
crypto/external/bsd/openssl/dist/crypto/asn1/i2d_pu.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_addr.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_dump.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_print.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_sock.c delete
crypto/external/bsd/openssl/dist/crypto/bio/b_sock2.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2_impl.h delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2_local.h delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2b.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/blake2s.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/build.info delete
crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2b.c delete
crypto/external/bsd/openssl/dist/crypto/blake2/m_blake2s.c delete
crypto/external/bsd/openssl/dist/crypto/bn/rsa_sup_mul.c delete
crypto/external/bsd/openssl/dist/crypto/cmac/cm_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/cmac/cm_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/dh/dh1024.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh192.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh2048.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh4096.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh512.pem delete
crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc7919.c delete
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.c delete
crypto/external/bsd/openssl/dist/crypto/engine/README delete
crypto/external/bsd/openssl/dist/crypto/engine/eng_devcrypto.c delete
crypto/external/bsd/openssl/dist/crypto/err/README delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md2.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md4.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md5.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_md5_sha1.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_mdc2.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_ripemd.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_sha1.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_sha3.c delete
crypto/external/bsd/openssl/dist/crypto/evp/m_wp.c delete
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_fn.c delete
crypto/external/bsd/openssl/dist/crypto/hmac/hm_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/hmac/hm_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/kdf/hkdf.c delete
crypto/external/bsd/openssl/dist/crypto/kdf/scrypt.c delete
crypto/external/bsd/openssl/dist/crypto/kdf/tls1_prf.c delete
crypto/external/bsd/openssl/dist/crypto/modes/modes_local.h delete
crypto/external/bsd/openssl/dist/crypto/objects/README delete
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ht.c delete
crypto/external/bsd/openssl/dist/crypto/perlasm/README delete
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_local.h delete
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/rand/drbg_ctr.c delete
crypto/external/bsd/openssl/dist/crypto/rand/drbg_lib.c delete
crypto/external/bsd/openssl/dist/crypto/rand/rand_unix.c delete
crypto/external/bsd/openssl/dist/crypto/rand/rand_vms.c delete
crypto/external/bsd/openssl/dist/crypto/rand/rand_win.c delete
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ssl.c delete
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_ameth.c delete
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_local.h delete
crypto/external/bsd/openssl/dist/crypto/siphash/siphash_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_pmeth.c delete
crypto/external/bsd/openssl/dist/crypto/sm3/m_sm3.c delete
crypto/external/bsd/openssl/dist/crypto/store/loader_file.c delete
crypto/external/bsd/openssl/dist/crypto/x509/x509_trs.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/build.info delete
crypto/external/bsd/openssl/dist/crypto/x509v3/ext_dat.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_cache.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_data.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_lib.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_local.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_map.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_node.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/pcy_tree.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/standard_exts.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_addr.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_admis.h delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akey.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_akeya.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_alt.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_asid.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bcons.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_bitst.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_conf.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_cpols.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_crld.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_enum.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_extku.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_genn.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ia5.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_info.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_int.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_lib.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_ncons.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pci.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcia.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pcons.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pku.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_pmaps.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_prn.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_purp.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_skey.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_sxnet.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_tlsf.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3_utl.c delete
crypto/external/bsd/openssl/dist/crypto/x509v3/v3err.c delete
crypto/external/bsd/openssl/dist/demos/README delete
crypto/external/bsd/openssl/dist/demos/bio/README delete
crypto/external/bsd/openssl/dist/demos/certs/README delete
crypto/external/bsd/openssl/dist/demos/engines/e_chil.txt delete
crypto/external/bsd/openssl/dist/demos/evp/Makefile delete
crypto/external/bsd/openssl/dist/demos/evp/aesccm.c delete
crypto/external/bsd/openssl/dist/demos/evp/aesgcm.c delete
crypto/external/bsd/openssl/dist/doc/README delete
crypto/external/bsd/openssl/dist/doc/man1/asn1parse.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ca.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ciphers.pod delete
crypto/external/bsd/openssl/dist/doc/man1/cms.pod delete
crypto/external/bsd/openssl/dist/doc/man1/crl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/crl2pkcs7.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dgst.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dhparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/dsaparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ec.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ecparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/enc.pod delete
crypto/external/bsd/openssl/dist/doc/man1/engine.pod delete
crypto/external/bsd/openssl/dist/doc/man1/errstr.pod delete
crypto/external/bsd/openssl/dist/doc/man1/gendsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/genpkey.pod delete
crypto/external/bsd/openssl/dist/doc/man1/genrsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/list.pod delete
crypto/external/bsd/openssl/dist/doc/man1/nseq.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ocsp.pod delete
crypto/external/bsd/openssl/dist/doc/man1/passwd.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkcs12.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkcs7.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkcs8.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkey.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkeyparam.pod delete
crypto/external/bsd/openssl/dist/doc/man1/pkeyutl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/prime.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rand.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rehash.pod delete
crypto/external/bsd/openssl/dist/doc/man1/req.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rsa.pod delete
crypto/external/bsd/openssl/dist/doc/man1/rsautl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/s_client.pod delete
crypto/external/bsd/openssl/dist/doc/man1/s_server.pod delete
crypto/external/bsd/openssl/dist/doc/man1/s_time.pod delete
crypto/external/bsd/openssl/dist/doc/man1/sess_id.pod delete
crypto/external/bsd/openssl/dist/doc/man1/smime.pod delete
crypto/external/bsd/openssl/dist/doc/man1/speed.pod delete
crypto/external/bsd/openssl/dist/doc/man1/spkac.pod delete
crypto/external/bsd/openssl/dist/doc/man1/srp.pod delete
crypto/external/bsd/openssl/dist/doc/man1/storeutl.pod delete
crypto/external/bsd/openssl/dist/doc/man1/ts.pod delete
crypto/external/bsd/openssl/dist/doc/man1/verify.pod delete
crypto/external/bsd/openssl/dist/doc/man1/version.pod delete
crypto/external/bsd/openssl/dist/doc/man1/x509.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_cmp.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_aes.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_size.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_aria.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_camellia.pod delete
crypto/external/bsd/openssl/dist/doc/man3/EVP_des.pod delete
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_VERSION_NUMBER.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_generate.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_get0_master.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_new.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_reseed.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_callbacks.pod delete
crypto/external/bsd/openssl/dist/doc/man3/RAND_DRBG_set_ex_data.pod delete
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ex_data.pod delete
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_ex_data.pod delete
crypto/external/bsd/openssl/dist/doc/man3/d2i_DHparams.pod delete
crypto/external/bsd/openssl/dist/doc/man7/Ed25519.pod delete
crypto/external/bsd/openssl/dist/doc/man7/RAND_DRBG.pod delete
crypto/external/bsd/openssl/dist/doc/man7/SM2.pod delete
crypto/external/bsd/openssl/dist/doc/man7/scrypt.pod delete
crypto/external/bsd/openssl/dist/external/perl/transfer/Text/Template.pm delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template/Preprocess.pm delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/lib/Text/Template.pm delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/00-version.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/01-basic.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/02-hash.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/03-out.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/04-safe.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/05-safe2.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/06-ofh.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/07-safe3.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/08-exported.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/09-error.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/10-delimiters.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/11-prepend.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/12-preprocess.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/13-taint.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/t/14-broken.t delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Artistic delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/COPYING delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/INSTALL delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/MANIFEST delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.json delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/META.yml delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/Makefile.PL delete
crypto/external/bsd/openssl/dist/external/perl/Text-Template-1.46/README delete
crypto/external/bsd/openssl/dist/fuzz/rand.inc delete
crypto/external/bsd/openssl/dist/include/crypto/sm3.h delete
crypto/external/bsd/openssl/dist/include/internal/o_str.h delete
crypto/external/bsd/openssl/dist/include/openssl/asn1.h delete
crypto/external/bsd/openssl/dist/include/openssl/asn1t.h delete
crypto/external/bsd/openssl/dist/include/openssl/bio.h delete
crypto/external/bsd/openssl/dist/include/openssl/cms.h delete
crypto/external/bsd/openssl/dist/include/openssl/conf.h delete
crypto/external/bsd/openssl/dist/include/openssl/crypto.h delete
crypto/external/bsd/openssl/dist/include/openssl/ct.h delete
crypto/external/bsd/openssl/dist/include/openssl/err.h delete
crypto/external/bsd/openssl/dist/include/openssl/lhash.h delete
crypto/external/bsd/openssl/dist/include/openssl/ocsp.h delete
crypto/external/bsd/openssl/dist/include/openssl/opensslconf.h.in delete
crypto/external/bsd/openssl/dist/include/openssl/opensslv.h delete
crypto/external/bsd/openssl/dist/include/openssl/pkcs12.h delete
crypto/external/bsd/openssl/dist/include/openssl/pkcs7.h delete
crypto/external/bsd/openssl/dist/include/openssl/rand_drbg.h delete
crypto/external/bsd/openssl/dist/include/openssl/safestack.h delete
crypto/external/bsd/openssl/dist/include/openssl/srp.h delete
crypto/external/bsd/openssl/dist/include/openssl/ssl.h delete
crypto/external/bsd/openssl/dist/include/openssl/ui.h delete
crypto/external/bsd/openssl/dist/include/openssl/x509.h delete
crypto/external/bsd/openssl/dist/include/openssl/x509_vfy.h delete
crypto/external/bsd/openssl/dist/include/openssl/x509v3.h delete
crypto/external/bsd/openssl/dist/ssl/record/README delete
crypto/external/bsd/openssl/dist/ssl/packet.c delete
crypto/external/bsd/openssl/dist/ssl/packet_local.h delete
crypto/external/bsd/openssl/dist/ssl/statem/README delete
crypto/external/bsd/openssl/dist/test/CAss.cnf delete
crypto/external/bsd/openssl/dist/test/CAssdh.cnf delete
crypto/external/bsd/openssl/dist/test/CAssdsa.cnf delete
crypto/external/bsd/openssl/dist/test/CAssrsa.cnf delete
crypto/external/bsd/openssl/dist/test/P1ss.cnf delete
crypto/external/bsd/openssl/dist/test/P2ss.cnf delete
crypto/external/bsd/openssl/dist/test/README delete
crypto/external/bsd/openssl/dist/test/README.external delete
crypto/external/bsd/openssl/dist/test/Sssdsa.cnf delete
crypto/external/bsd/openssl/dist/test/Sssrsa.cnf delete
crypto/external/bsd/openssl/dist/test/Uss.cnf delete
crypto/external/bsd/openssl/dist/test/drbg_cavs_data.c delete
crypto/external/bsd/openssl/dist/test/drbg_cavs_data.h delete
crypto/external/bsd/openssl/dist/test/drbg_cavs_test.c delete
crypto/external/bsd/openssl/dist/test/drbgtest.h delete
crypto/external/bsd/openssl/dist/test/evp_test.h delete
crypto/external/bsd/openssl/dist/test/gosttest.c delete
crypto/external/bsd/openssl/dist/test/handshake_helper.c delete
crypto/external/bsd/openssl/dist/test/handshake_helper.h delete
crypto/external/bsd/openssl/dist/test/md2test.c delete
crypto/external/bsd/openssl/dist/test/ct/log_list.conf delete
crypto/external/bsd/openssl/dist/test/ssl_test_ctx.c delete
crypto/external/bsd/openssl/dist/test/ssl_test_ctx.h delete
crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.conf delete
crypto/external/bsd/openssl/dist/test/ssltest_old.c delete
crypto/external/bsd/openssl/dist/test/ssltestlib.c delete
crypto/external/bsd/openssl/dist/test/ssltestlib.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/include/openssl/base.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/async_bio.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/build.info delete
crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_config.json delete
crypto/external/bsd/openssl/dist/test/ossl_shim/ossl_shim.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/packeted_bio.h delete
crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.cc delete
crypto/external/bsd/openssl/dist/test/ossl_shim/test_config.h delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem.t delete
crypto/external/bsd/openssl/dist/test/recipes/05-test_md2.t delete
crypto/external/bsd/openssl/dist/test/recipes/05-test_mdc2.t delete
crypto/external/bsd/openssl/dist/test/recipes/06-test-rdrand.t delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_gost.t delete
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_boringssl.t delete
crypto/external/bsd/openssl/dist/test/recipes/99-test_fuzz.t delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/beermug.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/NOTES delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1023line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1024line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-1025line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-at-the-end.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-254-chars-in-the-middle.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-255line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-256line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-257line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-blankline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-comment.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-earlypad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-extrapad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-infixwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/csr.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-junk.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-leadingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-longline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-misalignedpad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-onecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline-multiple-of-254.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-oneline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortandlongline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-shortline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-threecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert-trailingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/cert.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1023line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1024line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-1025line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-255line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-256line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-257line.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-blankline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-comment.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptedheader.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-corruptiv.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-earlypad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-extrapad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-infixwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-junk.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-leadingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-longline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-misalignedpad.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-oneline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-onelineheader.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortandlongline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-shortline.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-threecolumn.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsa-trailingwhitespace.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/dsaparam.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/key.pem delete
crypto/external/bsd/openssl/dist/test/recipes/04-test_pem_data/wellknown delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb163v1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/c2pnb208w1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp160k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp192k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp224k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp256k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/secp521r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect113r2-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect163r2-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect193r2-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect233r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect239k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect283r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect409r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571k1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/sect571r1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls1-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls10-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls11-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls3-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls4-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls5-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls8-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam_data/valid/wap-wsg-idm-ecid-wtls9-explicit.pem delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpcase.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpccmcavs.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpciph.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpdigest.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpkdf.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpmac.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppbe.txt delete
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey.txt delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_gost_data/gost.conf delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/user.cnf delete
crypto/external/bsd/openssl/dist/test/recipes/90-test_store_data/ca.cnf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/01-simple.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/02-protocol-version.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/03-custom_verify.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/04-client_auth.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/05-sni.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/06-sni-ticket.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/07-dtls-protocol-version.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/08-npn.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/09-alpn.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/10-resumption.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/11-dtls_resumption.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/12-ct.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/13-fragmentation.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/14-curves.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/15-certstatus.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/16-dtls-certstatus.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/17-renegotiate.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/18-dtls-renegotiate.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/19-mac-then-encrypt.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/20-cert-select.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/21-key-update.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/22-compression.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/23-srp.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/24-padding.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/25-cipher.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/26-tls13_client_auth.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/27-ticket-appdata.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/28-seclevel.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/29-dtls-sctp-label-bug.conf.in delete
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf delete
crypto/external/bsd/openssl/dist/test/ssl-tests/30-supported-groups.conf.in delete
crypto/external/bsd/openssl/dist/test/testutil/output_helpers.c delete
crypto/external/bsd/openssl/dist/test/testutil/tap_bio.c delete
crypto/external/bsd/openssl/dist/util/openssl-format-source delete
crypto/external/bsd/openssl/dist/util/openssl-update-copyright delete
crypto/external/bsd/openssl/dist/util/private.num delete
crypto/external/bsd/openssl/dist/util/process_docs.pl delete
crypto/external/bsd/openssl/dist/util/perl/with_fallback.pm delete
crypto/external/bsd/openssl/include/internal/bn_conf.h delete
crypto/external/bsd/openssl/include/internal/dso_conf.h delete
crypto/external/bsd/openssl/include/openssl/opensslconf.h delete
crypto/external/bsd/openssl/bin/Makefile up to 1.12
crypto/external/bsd/openssl/dist/Configure up to 1.33
crypto/external/bsd/openssl/dist/appveyor.yml up to 1.1.1.7
crypto/external/bsd/openssl/dist/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/config up to 1.1.1.15
crypto/external/bsd/openssl/dist/config.com up to 1.1.1.3
crypto/external/bsd/openssl/dist/e_os.h up to 1.18
crypto/external/bsd/openssl/dist/Configurations/00-base-templates.conf up to 1.1.1.6
crypto/external/bsd/openssl/dist/Configurations/10-main.conf up to 1.1.1.14
crypto/external/bsd/openssl/dist/Configurations/15-android.conf up to 1.1.1.6
crypto/external/bsd/openssl/dist/Configurations/15-ios.conf up to 1.1.1.4
crypto/external/bsd/openssl/dist/Configurations/50-djgpp.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/50-haiku.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/50-masm.conf up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/50-win-onecore.conf up to 1.1.1.5
crypto/external/bsd/openssl/dist/Configurations/descrip.mms.tmpl up to 1.1.1.10
crypto/external/bsd/openssl/dist/Configurations/shared-info.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/Configurations/unix-Makefile.tmpl up to 1.1.1.14
crypto/external/bsd/openssl/dist/Configurations/unix-checker.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/Configurations/windows-checker.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/Configurations/windows-makefile.tmpl up to 1.1.1.10
crypto/external/bsd/openssl/dist/VMS/VMSify-conf.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/VMS/openssl_ivp.com.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/VMS/openssl_shutdown.com.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/VMS/openssl_startup.com.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/VMS/openssl_utils.com.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/VMS/translatesyms.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/apps/CA.pl.in up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/apps/ca.c up to 1.23
crypto/external/bsd/openssl/dist/apps/ciphers.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/cms.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/apps/crl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/dgst.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/apps/dhparam.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/apps/dsa.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/dsaparam.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/ec.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/ecparam.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/apps/enc.c up to 1.1.1.19
crypto/external/bsd/openssl/dist/apps/engine.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/errstr.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/gendsa.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/genpkey.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/genrsa.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/nseq.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/ocsp.c up to 1.24
crypto/external/bsd/openssl/dist/apps/openssl-vms.cnf up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/openssl.c up to 1.8
crypto/external/bsd/openssl/dist/apps/openssl.cnf up to 1.11
crypto/external/bsd/openssl/dist/apps/passwd.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/apps/pkcs12.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/apps/pkcs7.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/pkcs8.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/pkey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/pkeyparam.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/pkeyutl.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/prime.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/progs.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/apps/rand.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/rehash.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/req.c up to 1.5
crypto/external/bsd/openssl/dist/apps/rsa.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/apps/rsautl.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/s_client.c up to 1.27
crypto/external/bsd/openssl/dist/apps/s_server.c up to 1.28
crypto/external/bsd/openssl/dist/apps/s_time.c up to 1.13
crypto/external/bsd/openssl/dist/apps/sess_id.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/smime.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/apps/speed.c up to 1.22
crypto/external/bsd/openssl/dist/apps/spkac.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/srp.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/apps/storeutl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/apps/testdsa.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/testrsa.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/apps/timeouts.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/ts.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/apps/tsget.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/apps/verify.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/apps/version.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/apps/vms_decc_init.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/apps/x509.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/crypto/LPdir_nyi.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/LPdir_unix.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/LPdir_vms.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/LPdir_win.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/LPdir_win32.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/LPdir_wince.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/alphacpuid.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/arm64cpuid.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/arm_arch.h up to 1.9
crypto/external/bsd/openssl/dist/crypto/armcap.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/armv4cpuid.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/build.info up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/c64xpluscpuid.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/cpt_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cryptlib.c up to 1.16
crypto/external/bsd/openssl/dist/crypto/ctype.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/cversion.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/dllmain.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ebcdic.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ex_data.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/getenv.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ia64cpuid.S up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/init.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/mem.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/mem_clr.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/mem_sec.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/mips_arch.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/o_dir.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/o_fopen.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/o_init.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/o_str.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/o_time.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/pariscid.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ppccap.c up to 1.21
crypto/external/bsd/openssl/dist/crypto/ppccpuid.pl up to 1.10
crypto/external/bsd/openssl/dist/crypto/s390x_arch.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/s390xcap.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/s390xcpuid.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sparccpuid.S up to 1.10
crypto/external/bsd/openssl/dist/crypto/sparcv9cap.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/threads_none.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/threads_pthread.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/threads_win.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/uid.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/vms_rms.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x86_64cpuid.pl up to 1.10
crypto/external/bsd/openssl/dist/crypto/x86cpuid.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/aes/aes_cbc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/aes_cfb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/aes_core.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/aes/aes_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/aes_ige.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/aes/aes_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/aes/aes_misc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/aes/aes_ofb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/aes_wrap.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/aes_x86core.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ia64.S up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-mips.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-ppc.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-s390x.pl up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/aes/asm/aes-sparcv9.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesfx-sparcv9.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-mb-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha1-x86_64.pl up to 1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-sha256-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesni-x86_64.pl up to 1.8
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesp8-ppc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/aest4-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/asm/aesv8-armx.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/aes/asm/bsaes-armv7.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-armv8.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-ppc.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/aes/asm/vpaes-x86_64.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/aria/aria.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/a_bitstr.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_d2i_fp.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_digest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_dup.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/a_gentm.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_i2d_fp.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/a_int.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/a_mbstr.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_object.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/asn1/a_octet.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/a_print.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/a_sign.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/a_strex.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/asn1/a_strnid.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_time.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/a_type.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/asn1/a_utctm.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/a_utf8.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/a_verify.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/asn1/ameth_lib.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_err.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_gen.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_item_list.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/asn1/asn1_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mime.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/asn1/asn_moid.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/asn_mstbl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/asn_pack.c up to 1.5
crypto/external/bsd/openssl/dist/crypto/asn1/bio_asn1.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/bio_ndef.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/asn1/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/charmap.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pr.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/d2i_pu.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/evp_asn1.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/asn1/f_int.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/f_string.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/n_pkey.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/asn1/nsseq.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbe.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/p5_pbev2.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/p5_scrypt.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/p8_pkey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/standard_methods.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/t_bitst.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/t_pkey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/t_spki.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_dec.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_enc.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_fre.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_new.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_prn.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_scn.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_typ.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/tasn_utl.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/tbl_standard.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/asn1/x_algor.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/asn1/x_bignum.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/asn1/x_info.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/x_int64.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/x_long.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/x_pkey.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/asn1/x_sig.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/x_spki.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/asn1/x_val.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/async/async.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/async/async_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/async_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/async/async_wait.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/arch/async_null.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/arch/async_posix.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/async/arch/async_win.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bf/bf_cfb64.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bf/bf_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bf/bf_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bf/bf_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bf/bf_ofb64.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bf/bf_pi.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bf/bf_skey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bf/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/bf/asm/bf-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bio/bf_buff.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/bf_lbuf.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bf_nbio.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bio/bf_null.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bio_cb.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bio_err.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/bio_lib.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/bio/bio_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bio/bio_meth.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bio/bss_acpt.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bio/bss_bio.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bio/bss_conn.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bio/bss_dgram.c up to 1.1.1.20
crypto/external/bsd/openssl/dist/crypto/bio/bss_fd.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/bss_file.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/bio/bss_log.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/bio/bss_mem.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/bio/bss_null.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bio/bss_sock.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bio/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bn/README.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_add.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_asm.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_blind.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_const.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_ctx.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_depr.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_dh.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_div.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/bn/bn_err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp.c up to 1.22
crypto/external/bsd/openssl/dist/crypto/bn/bn_exp2.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_gcd.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/bn/bn_gf2m.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bn/bn_intern.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_kron.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_lib.c up to 1.17
crypto/external/bsd/openssl/dist/crypto/bn/bn_local.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_mod.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/bn_mont.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/bn/bn_mpi.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_mul.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_nist.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_prime.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_print.c up to 1.5
crypto/external/bsd/openssl/dist/crypto/bn/bn_rand.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/bn/bn_recp.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_shift.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqr.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/bn_sqrt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_srp.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/bn_word.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/bn_x931p.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/build.info up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/rsaz_exp.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/alpha-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-gf2m.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/asm/armv4-mont.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/armv8-mont.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/bn-c64xplus.asm up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/bn/asm/c64xplus-gf2m.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/co-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/ia64.S up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/mips.pl up to 1.11
crypto/external/bsd/openssl/dist/crypto/bn/asm/parisc-mont.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/ppc64-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-avx2.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/rsaz-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-gf2m.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x-mont.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/bn/asm/s390x.S up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparct4-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8.S up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv8plus.S up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-gf2m.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/sparcv9a-mont.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/bn/asm/via-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/vis3-mont.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-gf2m.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86-mont.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gcc.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-gf2m.pl up to 1.11
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont.pl up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/bn/asm/x86_64-mont5.pl up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/buffer/buf_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/buffer/buffer.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/buffer/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/camellia/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/camellia/camellia.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cbc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_cfb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ctr.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_misc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/camellia/cmll_ofb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmll-x86_64.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/camellia/asm/cmllt4-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cast/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/cast/c_cfb64.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_ecb.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_ofb64.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/c_skey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cast/cast_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cast/cast_s.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cast/asm/cast-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/chacha/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/chacha_enc.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv4.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-c64xplus.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-ppc.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-s390x.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/chacha/asm/chacha-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cmac/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cmac/cmac.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/cms/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_asn1.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/cms/cms_att.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cms/cms_cd.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cms/cms_dd.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_enc.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/cms/cms_env.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/cms/cms_err.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/cms/cms_ess.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/cms/cms_io.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/cms/cms_kari.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/cms/cms_lib.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/cms/cms_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/cms/cms_pwri.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/cms/cms_sd.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/cms/cms_smime.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/comp/c_zlib.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/comp/comp_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/comp/comp_lib.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/comp/comp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/conf/conf_api.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/conf/conf_def.h up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/conf/conf_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/conf/conf_lib.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/conf/conf_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/conf/conf_mall.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/conf/conf_mod.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/conf_sap.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/conf/conf_ssl.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/conf/keysets.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ct/ct_b64.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ct/ct_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ct/ct_log.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ct/ct_oct.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_policy.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_prn.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_sct.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ct/ct_sct_ctx.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_vfy.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ct/ct_x509v3.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/des/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/des/cbc_cksm.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/cbc_enc.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/des/cfb64ede.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/cfb64enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/cfb_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/des_enc.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/des_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/des/ecb3_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ecb_enc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/fcrypt.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/fcrypt_b.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ncbc_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ofb64ede.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ofb64enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/ofb_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/pcbc_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/qud_cksm.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/rand_key.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/des/set_key.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/des/spr.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/str2key.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/xcbc_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/asm/crypt586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/des/asm/des-586.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/des/asm/des_enc.m4 up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/des/asm/desboth.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/des/asm/dest4-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dh/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/dh/dh_ameth.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/dh/dh_asn1.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/dh/dh_check.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dh/dh_depr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dh/dh_err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/dh/dh_gen.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dh/dh_kdf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dh/dh_key.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/dh/dh_lib.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/dh/dh_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dh/dh_meth.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dh/dh_pmeth.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/dh/dh_prn.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dh/dh_rfc5114.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dsa/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ameth.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_asn1.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_depr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_err.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_gen.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_key.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_lib.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_meth.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_ossl.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_pmeth.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_prn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_sign.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/dsa/dsa_vrf.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/dso/dso_dl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/dso/dso_dlfcn.c up to 1.17
crypto/external/bsd/openssl/dist/crypto/dso/dso_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/dso/dso_lib.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/dso/dso_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/dso/dso_openssl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/dso/dso_vms.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/dso/dso_win32.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve25519.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ec2_oct.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ec/ec2_smpl.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_ameth.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_asn1.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/ec/ec_check.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ec_curve.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ec/ec_cvt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/ec_err.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_key.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ec/ec_kmeth.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ec_lib.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/ec/ec_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/ec_mult.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_oct.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/ec_pmeth.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/ec/ec_print.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ecdh_kdf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/ecdh_ossl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_ossl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_sign.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/ecdsa_vrf.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/eck_prn.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/ecp_mont.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nist.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp224.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp256.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistp521.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistputil.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/ec/ecp_nistz256_table.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/ecp_oct.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/ecp_smpl.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/ec/ecx_meth.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv4.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-ppc64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-sparcv9.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ec/asm/ecp_nistz256-x86_64.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-ppc64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/asm/x25519-x86_64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448_tables.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/curve448utils.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/ed448.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/eddsa.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/f_generic.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/field.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/point_448.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ec/curve448/scalar.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/word.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/arch_intrinsics.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ec/curve448/arch_32/f_impl.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/eng_all.c up to 1.15
crypto/external/bsd/openssl/dist/crypto/engine/eng_cnf.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/eng_ctrl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/eng_dyn.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/engine/eng_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/eng_fat.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/engine/eng_init.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/eng_lib.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/engine/eng_list.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/engine/eng_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/engine/eng_openssl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/eng_pkey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/engine/eng_rdrand.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/eng_table.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/engine/tb_asnmth.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/engine/tb_cipher.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_dh.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_digest.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_dsa.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_eckey.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/engine/tb_pkmeth.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_rand.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/engine/tb_rsa.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/err/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/err/err.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/err/err_all.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/err/err_prn.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/err/openssl.ec up to 1.7
crypto/external/bsd/openssl/dist/crypto/err/openssl.txt up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/evp/bio_b64.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/bio_enc.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/evp/bio_md.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/bio_ok.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/evp/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/c_allc.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/evp/c_alld.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/cmeth_lib.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/digest.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/evp/e_aes.c up to 1.26
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha1.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/evp/e_aes_cbc_hmac_sha256.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_aria.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_bf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_camellia.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/e_cast.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_chacha20_poly1305.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/e_des.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_des3.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/evp/e_idea.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_null.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/e_old.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/e_rc2.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/e_rc4.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_rc4_hmac_md5.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/e_rc5.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_seed.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/e_sm4.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/e_xcbc_d.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/encode.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/evp/evp_cnf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/evp_enc.c up to 1.16
crypto/external/bsd/openssl/dist/crypto/evp/evp_err.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/evp/evp_key.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/evp_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/evp/evp_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/evp/evp_pbe.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/evp/evp_pkey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/m_null.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/evp/m_sigver.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/names.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/p5_crpt2.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/evp/p_dec.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/p_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/evp/p_lib.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/evp/p_open.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/p_seal.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/evp/p_sign.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/p_verify.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/pbe_scrypt.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_gn.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/evp/pmeth_lib.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/hmac/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/hmac/hmac.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/hmac/hmac_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/idea/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/idea/i_cbc.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/idea/i_cfb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/idea/i_ecb.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/idea/i_ofb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/idea/i_skey.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/idea/idea_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/kdf/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/kdf/kdf_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/lhash/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/lhash/lh_stats.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/lhash/lhash.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/lhash/lhash_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md2/md2_dgst.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/md2/md2_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md4/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md4/md4_dgst.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/md4/md4_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md4/md4_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/md5/md5_dgst.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/md5/md5_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/md5/md5_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/md5/asm/md5-x86_64.pl up to 1.6
crypto/external/bsd/openssl/dist/crypto/mdc2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/mdc2/mdc2dgst.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/modes/cbc128.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/modes/ccm128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/cfb128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/ctr128.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/modes/cts128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c up to 1.13
crypto/external/bsd/openssl/dist/crypto/modes/ocb128.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/ofb128.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/wrap128.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/modes/xts128.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/aesni-gcm-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-alpha.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-ia64.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-s390x.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-sparcv9.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghash-x86_64.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashp8-ppc.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/modes/asm/ghashv8-armx.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/o_names.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.h up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/objects/obj_dat.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/objects/obj_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/objects/obj_lib.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/obj_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/objects/obj_mac.num up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.h up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/objects/obj_xref.txt up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/objects/objects.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/objects/objects.txt up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/objects/objxref.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ocsp/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_asn.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_cl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_ext.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_prn.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_srv.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ocsp/ocsp_vfy.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/ocsp/v3_ocsp.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/pem/pem_all.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pem/pem_err.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pem/pem_info.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/pem/pem_lib.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/pem/pem_oth.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pem/pem_pk8.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pem/pem_pkey.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/pem/pem_sign.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/pem/pem_x509.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pem/pem_xaux.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pem/pvkfmt.c up to 1.1.1.16
crypto/external/bsd/openssl/dist/crypto/perlasm/arm-xlate.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/perlasm/cbc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/perlasm/ppc-xlate.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/perlasm/sparcv9_modes.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/perlasm/x86_64-xlate.pl up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/perlasm/x86asm.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/perlasm/x86gas.pl up to 1.7
crypto/external/bsd/openssl/dist/crypto/perlasm/x86masm.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/perlasm/x86nasm.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_add.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_asn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_attr.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crpt.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_crt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_decr.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_init.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_key.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_kiss.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_mutl.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_npas.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8d.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_p8e.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_sbag.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs12/p12_utl.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/pkcs12/pk12err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/bio_pk7.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_asn1.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_attr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_doit.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_lib.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_mime.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/pkcs7/pk7_smime.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/pkcs7/pkcs7err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/poly1305/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_base2_44.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/poly1305/poly1305_ieee754.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv4.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-c64xplus.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-mips.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppc.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-ppcfp.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-s390x.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-sparcv9.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/poly1305/asm/poly1305-x86_64.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rand/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/rand/rand_egd.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/rand/rand_err.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/rand/rand_lib.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/crypto/rand/rand_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rand/randfile.c up to 1.14
crypto/external/bsd/openssl/dist/crypto/rc2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_cbc.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_ecb.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_local.h up to 1.3
crypto/external/bsd/openssl/dist/crypto/rc2/rc2_skey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc2/rc2cfb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc2/rc2ofb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc4/build.info up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rc4/rc4_enc.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rc4/rc4_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rc4/rc4_skey.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-586.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-c64xplus.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-md5-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-s390x.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rc4/asm/rc4-x86_64.pl up to 1.8
crypto/external/bsd/openssl/dist/crypto/rc5/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_ecb.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_enc.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rc5/rc5_skey.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rc5/rc5cfb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/rc5ofb64.c up to 1.6
crypto/external/bsd/openssl/dist/crypto/rc5/asm/rc5-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ripemd/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_dgst.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ripemd/rmd_one.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ripemd/rmdconst.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/ripemd/asm/rmd-586.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ameth.c up to 1.1.1.17
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_asn1.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_chk.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_crpt.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_depr.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_err.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_gen.c up to 1.7
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_lib.c up to 1.8
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_meth.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_mp.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_none.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_oaep.c up to 1.12
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_ossl.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pk1.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pmeth.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_prn.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_pss.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_saos.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_sign.c up to 1.10
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/rsa/rsa_x931g.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/seed/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/seed/seed.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/seed/seed_cbc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/seed/seed_cfb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/seed/seed_ecb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/seed/seed_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/seed/seed_ofb.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sha/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/keccak1600.c up to 1.4
crypto/external/bsd/openssl/dist/crypto/sha/sha1_one.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/sha1dgst.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/sha256.c up to 1.11
crypto/external/bsd/openssl/dist/crypto/sha/sha512.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/sha/sha_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv4.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-armv8.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx2.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-avx512vl.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-c64x.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-mmx.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-ppc64.pl up to 1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-s390x.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600-x86_64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/keccak1600p8-ppc.pl up to 1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-586.pl up to 1.1.1.12
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-alpha.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv4-large.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-armv8.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ia64.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mb-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-mips.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-parisc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-ppc.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-s390x.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-sparcv9a.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-thumb.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha1-x86_64.pl up to 1.11
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-586.pl up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha256-mb-x86_64.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-586.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv4.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-armv8.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-c64xplus.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ia64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-mips.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-parisc.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-ppc.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-s390x.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-sparcv9.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512-x86_64.pl up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/sha/asm/sha512p8-ppc.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/siphash/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/siphash/siphash.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/sm2/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_crypt.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sm2/sm2_sign.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/sm3/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sm3/sm3.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/sm3/sm3_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/sm4/sm4.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/srp/srp_lib.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/srp/srp_vfy.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/stack/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/stack/stack.c up to 1.5
crypto/external/bsd/openssl/dist/crypto/store/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/store/store_err.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/store/store_init.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/store/store_lib.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/store/store_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/store/store_register.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/store/store_strings.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ts/ts_asn1.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/ts/ts_conf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_lib.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ts/ts_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ts/ts_req_print.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_req_utils.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_print.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_sign.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_utils.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ts/ts_rsp_verify.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/ts/ts_verify_ctx.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/txt_db/txt_db.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/ui/ui_err.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/ui/ui_lib.c up to 1.9
crypto/external/bsd/openssl/dist/crypto/ui/ui_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/ui/ui_null.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/ui/ui_openssl.c up to 1.19
crypto/external/bsd/openssl/dist/crypto/ui/ui_util.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/whrlpool/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_block.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_dgst.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/whrlpool/wp_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-mmx.pl up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/whrlpool/asm/wp-x86_64.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/by_dir.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/crypto/x509/by_file.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/t_crl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/t_req.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509/t_x509.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509_att.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/crypto/x509/x509_cmp.c up to 1.1.1.18
crypto/external/bsd/openssl/dist/crypto/x509/x509_d2.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x509_def.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x509_err.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/crypto/x509/x509_ext.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/x509_lu.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/crypto/x509/x509_meth.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/crypto/x509/x509_obj.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509/x509_r2x.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509_req.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509/x509_set.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509_txt.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/crypto/x509/x509_v3.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509_vfy.c up to 1.28
crypto/external/bsd/openssl/dist/crypto/x509/x509_vpm.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/crypto/x509/x509cset.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509name.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x509rset.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509spki.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x509type.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x_all.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/crypto/x509/x_attrib.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x_crl.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x_exten.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/x_name.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/crypto/x509/x_pubkey.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/crypto/x509/x_req.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/crypto/x509/x_x509.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/crypto/x509/x_x509a.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/Makefile up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/bio/accept.cnf up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/client-arg.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/client-conf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/cmod.cnf up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/connect.cnf up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/saccept.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/demos/bio/sconnect.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/bio/server-arg.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/bio/server-cmod.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/demos/bio/server-conf.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/certs/ca.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/demos/certs/apps/apps.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/demos/cms/cms_comp.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_ddec.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_dec.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_denc.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_enc.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_sign.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/cms/cms_sign2.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_uncomp.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/cms/cms_ver.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/demos/pkcs12/pkread.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/demos/pkcs12/pkwrite.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smdec.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smenc.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smsign.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smsign2.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/demos/smime/smver.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/fingerprints.txt up to 1.1.1.9
crypto/external/bsd/openssl/dist/doc/HOWTO/certificates.txt up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/HOWTO/keys.txt up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man1/CA.pl.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man1/openssl.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man1/tsget.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ADMISSIONS.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASN1_INTEGER_get_int64.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ASN1_ITEM_lookup.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_OBJECT_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_TABLE_add.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_length.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASN1_STRING_print_ex.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ASN1_TIME_set.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ASN1_TYPE_get.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ASN1_generate_nconf.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ASYNC_WAIT_CTX_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ASYNC_start_job.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/BF_encrypt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDR.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_ADDRINFO.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_connect.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/BIO_ctrl.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_base64.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_buffer.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_cipher.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_md.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_null.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_f_ssl.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_find_type.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_get_data.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_get_ex_new_index.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_new_CMS.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_parse_hostserv.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_printf.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_push.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_read.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_accept.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_bio.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_connect.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_fd.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_file.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_mem.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_null.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_s_socket.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BIO_set_callback.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BIO_should_retry.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_BLINDING_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_CTX_start.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_add.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_add_word.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_bn2bin.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_cmp.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_copy.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_generate_prime.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_inverse.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_montgomery.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_mod_mul_reciprocal.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_num_bytes.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_rand.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/BN_security_bits.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/BN_set_bit.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/BN_swap.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BN_zero.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/BUF_MEM_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_add0_cert.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_recipient_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_add1_signer.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_compress.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_decrypt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_encrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_final.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_RecipientInfos.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_SignerInfos.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_get0_type.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CMS_get1_ReceiptRequest.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_sign.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_sign_receipt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_uncompress.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CMS_verify.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/CMS_verify_receipt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_free.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CONF_modules_load_file.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_THREAD_run_once.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_get_ex_new_index.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CRYPTO_memcmp.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_get0_log_by_id.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/CTLOG_STORE_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CTLOG_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/CT_POLICY_EVAL_CTX_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DEFINE_STACK_OF.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DES_random_key.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/DH_generate_key.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DH_generate_parameters.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_get0_pqg.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DH_get_1024_160.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_new_by_nid.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DH_set_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DH_size.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_SIG_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_do_sign.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_dup_DH.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_key.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_generate_parameters.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_get0_pqg.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DSA_set_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_sign.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DSA_size.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/DTLS_get_data_mtu.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DTLS_set_timer_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/DTLSv1_listen.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ECDSA_SIG_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ECPKParameters_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_GFp_simple_method.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_copy.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EC_GROUP_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_get_enc_flags.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EC_KEY_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_add.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EC_POINT_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/ENGINE_add.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/ERR_GET_LIB.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_clear_error.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_error_string.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_get_error.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_load_crypto_strings.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_load_strings.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_print_errors.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_put_error.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/ERR_remove_state.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/ERR_set_mark.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_BytesToKey.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_CTX_get_cipher_data.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_CIPHER_meth_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestInit.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestSignInit.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/EVP_DigestVerifyInit.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/EVP_EncodeInit.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_EncryptInit.pod up to 1.1.1.9
crypto/external/bsd/openssl/dist/doc/man3/EVP_MD_meth_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_OpenInit.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_ASN1_METHOD.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_ctrl.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set1_pbe_pass.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_rsa_pss_keygen_md.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_scrypt_N.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_CTX_set_tls1_prf_md.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_asn1_get_count.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_decrypt.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_derive.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_encrypt.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_get_default_digest_nid.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_keygen.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_get_count.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_meth_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_print_private.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_set1_RSA.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_sign.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_PKEY_verify_recover.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_SealInit.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_SignInit.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/EVP_VerifyInit.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_bf_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_blake2b512.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_cast5_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_chacha20.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_desx_cbc.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_idea_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_md2.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_md4.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_md5.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_mdc2.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_rc2_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_rc4.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_rc5_32_12_16_cbc.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/EVP_ripemd160.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_seed_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_sha1.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sha224.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sha3_224.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sm3.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/EVP_sm4_cbc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/EVP_whirlpool.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/HMAC.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/MD5.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/MDC2_Init.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OBJ_nid2obj.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OCSP_REQUEST_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OCSP_cert_to_id.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OCSP_request_add1_nonce.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OCSP_resp_find_status.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OCSP_response_status.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OCSP_sendreq_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_Applink.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_COMPFUNC.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_LH_stats.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_config.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_fork_prepare.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_ia32cap.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_crypto.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_init_ssl.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_instrument_bus.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_load_builtin_modules.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_malloc.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/OPENSSL_secure_malloc.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_INFO.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_LOADER.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_SEARCH.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_expect.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OSSL_STORE_open.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/OpenSSL_add_all_algorithms.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PEM_bytes_read_bio.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PEM_read.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PEM_read_CMS.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_PrivateKey.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/PEM_read_bio_ex.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_CMS_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PEM_write_bio_PKCS7_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_create.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_newpass.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS12_parse.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/PKCS5_PBKDF2_HMAC.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_decrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_encrypt.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_sign_add_signer.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/PKCS7_verify.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RAND_add.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RAND_bytes.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/RAND_cleanup.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RAND_egd.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RAND_load_file.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RAND_set_rand_method.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/RC4_set_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RIPEMD160_Init.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_blinding_on.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RSA_check_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_generate_key.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_get0_key.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RSA_meth_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_padding_add_PKCS1_type_1.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/RSA_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_private_encrypt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_public_encrypt.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/RSA_set_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_sign.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/RSA_sign_ASN1_OCTET_STRING.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/RSA_size.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SCT_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SCT_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SCT_validate.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SHA256_Init.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_CMS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SMIME_read_PKCS7.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_CMS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SMIME_write_PKCS7.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CIPHER_get_name.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_COMP_add_compression_method.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set1_prefix.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_flags.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_CTX_set_ssl_ctx.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_CONF_cmd_argv.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add1_chain_cert.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_extra_chain_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_add_session.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_config.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_ctrl.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_dane_enable.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_flush_sessions.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_free.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get0_param.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_get_verify_mode.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_has_client_custom_ext.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_load_verify_locations.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_number.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_cache_size.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sess_set_get_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_sessions.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set0_CA_list.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_curves.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_sigalgs.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set1_verify_cert_store.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_alpn_select_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_cb.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_store.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cert_verify_callback.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_cipher_list.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_cert_cb.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_client_hello_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ct_validation_callback.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ctlog_list_file.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_default_passwd_cb.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_generate_session_id.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_info_callback.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_keylog_callback.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_max_cert_list.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_min_proto_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_mode.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_msg_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_num_tickets.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_options.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_psk_client_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_quiet_shutdown.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_read_ahead.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_record_padding_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_security_level.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_cache_mode.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_id_context.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_session_ticket_cb.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_split_send_fragment.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_ssl_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_stateless_cookie_generate_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_timeout.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_servername_callback.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_status_cb.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_ticket_key_cb.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tlsext_use_srtp.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_tmp_dh_callback.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_set_verify.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_certificate.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_psk_identity_hint.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_CTX_use_serverinfo.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_free.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_cipher.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_hostname.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_id_context.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get0_peer.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_compress_id.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_protocol_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_get_time.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_has_ticket.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_is_resumable.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_print.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_SESSION_set1_id.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_accept.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_alert_type_string.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_alloc_buffers.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_check_chain.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_clear.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_connect.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_do_handshake.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_export_keying_material.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_extension_supported.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_free.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get0_peer_scts.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_SSL_CTX.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_all_async_fds.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_ciphers.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_client_random.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_current_cipher.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_default_timeout.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_error.pod up to 1.1.1.8
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_extms_support.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_fd.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_cert_chain.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_certificate.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_signature_nid.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_peer_tmp_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_psk_identity.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_rbio.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_session.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_shared_sigalgs.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_verify_result.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_get_version.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_in_init.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_key_update.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_library_init.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_load_client_CA_file.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_new.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_pending.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_read.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_read_early_data.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_rstate_string.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_session_reused.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_set1_host.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_bio.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_connect_state.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_fd.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_session.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_shutdown.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_set_verify_result.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/SSL_shutdown.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/SSL_state_string.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/SSL_want.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/SSL_write.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/UI_STRING.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/UI_UTIL_read_pw.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/UI_create_method.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/UI_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509V3_get_d2i.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_ALGOR_dup.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_CRL_get0_by_serial.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_EXTENSION_set_object.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_hash_dir.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_LOOKUP_meth_new.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_ENTRY_get_object.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_add_entry_by_txt.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get0_der.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_get_index_by_NID.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_NAME_print_ex.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_PUBKEY_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_SIG_get0.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_get_error.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_new.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_CTX_set_verify_cb.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_add_cert.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_get0_param.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_new.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_STORE_set_verify_cb_func.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_VERIFY_PARAM_set_flags.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man3/X509_check_ca.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_check_host.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_check_issued.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_check_private_key.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_check_purpose.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_cmp.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_cmp_time.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_digest.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_dup.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_notBefore.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_signature.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_get0_uids.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get_extension_flags.pod up to 1.1.1.5
crypto/external/bsd/openssl/dist/doc/man3/X509_get_pubkey.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_get_serialNumber.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_get_subject_name.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/X509_get_version.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_new.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509_sign.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/X509_verify_cert.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/X509v3_get_ext_by_NID.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/d2i_PKCS8PrivateKey_bio.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/d2i_PrivateKey.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man3/d2i_SSL_SESSION.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/d2i_X509.pod up to 1.1.1.7
crypto/external/bsd/openssl/dist/doc/man3/i2d_CMS_bio_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/i2d_PKCS7_bio_stream.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man3/i2d_re_X509_tbs.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man3/o2i_SCT_LIST.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man5/config.pod up to 1.1.1.6
crypto/external/bsd/openssl/dist/doc/man5/x509v3_config.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man7/RAND.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/RSA-PSS.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/X25519.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man7/bio.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/crypto.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/ct.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/des_modes.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/evp.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/ossl_store-file.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/ossl_store.pod up to 1.1.1.4
crypto/external/bsd/openssl/dist/doc/man7/passphrase-encoding.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/doc/man7/proxy-certificates.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/ssl.pod up to 1.1.1.2
crypto/external/bsd/openssl/dist/doc/man7/x509.pod up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/build.info up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_afalg.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/engines/e_afalg.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_afalg.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_afalg_err.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_afalg_err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_capi.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/engines/e_capi.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_capi_err.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/engines/e_capi_err.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/engines/e_dasync.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/engines/e_dasync.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_dasync_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_dasync_err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_ossltest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_ossltest.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/engines/e_ossltest_err.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/engines/e_ossltest_err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/e_padlock.c up to 1.9
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/engines/asm/e_padlock-x86_64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/external/perl/Downloaded.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/fuzz/README.md up to 1.1.1.4
crypto/external/bsd/openssl/dist/fuzz/asn1.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/fuzz/asn1parse.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/bignum.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/bndiv.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/client.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/fuzz/cms.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/conf.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/crl.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/ct.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/driver.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/fuzzer.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/helper.py up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/mkfuzzoids.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/fuzz/oids.txt up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/server.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/fuzz/test-corpus.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/fuzz/x509.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/aria.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/asn1.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/async.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/bn.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/crypto/bn_conf.h.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/bn_dh.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/bn_srp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/chacha.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/cryptlib.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ctype.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/dso_conf.h.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/ec.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/engine.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/err.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/evp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/lhash.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/md32_common.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/objects.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/poly1305.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/rand.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/crypto/sha.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/siphash.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/sm2.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/crypto/sm2err.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/sm4.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/store.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/crypto/x509.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/bio.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/comp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/internal/conf.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/internal/constant_time.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/internal/cryptlib.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/internal/dane.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/dso.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/dsoerr.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/internal/err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/nelem.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/numbers.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/o_dir.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/refcount.h up to 1.7
crypto/external/bsd/openssl/dist/include/internal/sockets.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/internal/sslconf.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/internal/thread_once.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/internal/tsan_assist.h up to 1.7
crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_EPILOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/__DECC_INCLUDE_PROLOGUE.H up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/aes.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/asn1_mac.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/asn1err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/async.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/asyncerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/bioerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/blowfish.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/bn.h up to 1.5
crypto/external/bsd/openssl/dist/include/openssl/bnerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/buffer.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/buffererr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/camellia.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cast.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cmac.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/cmserr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/comp.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/comperr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/conf_api.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/conferr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/cryptoerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/cterr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/des.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/dh.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/dherr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/dsa.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/openssl/dsaerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/dtls1.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/e_os2.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/ebcdic.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ec.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/ecdh.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ecdsa.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ecerr.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/engine.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/engineerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/evp.h up to 1.1.1.9
crypto/external/bsd/openssl/dist/include/openssl/evperr.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/hmac.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/idea.h up to 1.3
crypto/external/bsd/openssl/dist/include/openssl/kdf.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/kdferr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/md2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/md4.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/md5.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/mdc2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/modes.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/obj_mac.h up to 1.1.1.8
crypto/external/bsd/openssl/dist/include/openssl/objects.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/objectserr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/ocsperr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/ossl_typ.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/pem.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/pem2.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/pemerr.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/pkcs12err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/pkcs7err.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/rand.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/randerr.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/openssl/rc2.h up to 1.3
crypto/external/bsd/openssl/dist/include/openssl/rc4.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/rc5.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ripemd.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/rsa.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/rsaerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/seed.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/sha.h up to 1.3
crypto/external/bsd/openssl/dist/include/openssl/srtp.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ssl2.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/ssl3.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/include/openssl/sslerr.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/include/openssl/stack.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/store.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/storeerr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/symhacks.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/tls1.h up to 1.1.1.6
crypto/external/bsd/openssl/dist/include/openssl/ts.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/tserr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/txt_db.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/uierr.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/include/openssl/whrlpool.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/include/openssl/x509err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/include/openssl/x509v3err.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/ms/applink.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ms/cmp.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/ms/uplink-common.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/ms/uplink-ia64.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/ms/uplink-x86.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/ms/uplink-x86_64.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/ms/uplink.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ms/uplink.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/os-dep/haiku.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/bio_ssl.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/build.info up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/d1_lib.c up to 1.13
crypto/external/bsd/openssl/dist/ssl/d1_msg.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/d1_srtp.c up to 1.8
crypto/external/bsd/openssl/dist/ssl/methods.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/pqueue.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/s3_cbc.c up to 1.12
crypto/external/bsd/openssl/dist/ssl/s3_enc.c up to 1.18
crypto/external/bsd/openssl/dist/ssl/s3_lib.c up to 1.31
crypto/external/bsd/openssl/dist/ssl/s3_msg.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/ssl_asn1.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/ssl/ssl_cert.c up to 1.1.1.19
crypto/external/bsd/openssl/dist/ssl/ssl_cert_table.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/ssl_ciph.c up to 1.24
crypto/external/bsd/openssl/dist/ssl/ssl_conf.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/ssl_err.c up to 1.20
crypto/external/bsd/openssl/dist/ssl/ssl_init.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/ssl_lib.c up to 1.23
crypto/external/bsd/openssl/dist/ssl/ssl_local.h up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl_mcnf.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/ssl/ssl_rsa.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/ssl_sess.c up to 1.12
crypto/external/bsd/openssl/dist/ssl/ssl_stat.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/ssl_txt.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/ssl_utst.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/ssl/t1_enc.c up to 1.23
crypto/external/bsd/openssl/dist/ssl/t1_lib.c up to 1.37
crypto/external/bsd/openssl/dist/ssl/t1_trce.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/tls13_enc.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/tls_srp.c up to 1.8
crypto/external/bsd/openssl/dist/ssl/record/dtls1_bitmap.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/record/rec_layer_d1.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/record/rec_layer_s3.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/record/record.h up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/record/record_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/ssl/record/ssl3_buffer.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/record/ssl3_record.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/ssl/record/ssl3_record_tls13.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/extensions.c up to 1.1.1.11
crypto/external/bsd/openssl/dist/ssl/statem/extensions_clnt.c up to 1.1.1.9
crypto/external/bsd/openssl/dist/ssl/statem/extensions_cust.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/ssl/statem/extensions_srvr.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/statem.c up to 1.1.1.8
crypto/external/bsd/openssl/dist/ssl/statem/statem.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/statem_clnt.c up to 1.1.1.15
crypto/external/bsd/openssl/dist/ssl/statem/statem_dtls.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/ssl/statem/statem_lib.c up to 1.1.1.12
crypto/external/bsd/openssl/dist/ssl/statem/statem_local.h up to 1.1.1.3
crypto/external/bsd/openssl/dist/ssl/statem/statem_srvr.c up to 1.1.1.13
crypto/external/bsd/openssl/dist/test/CAtsa.cnf up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/README.ssltest.md up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/aborttest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/afalgtest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_decode_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_encode_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_internal_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/asn1_string_table_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/asn1_time_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/asynciotest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/asynctest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bad_dtls_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/bftest.c up to 1.5
crypto/external/bsd/openssl/dist/test/bio_callback_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bio_enc_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/bio_memleak_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/bioprinttest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/bntest.c up to 1.11
crypto/external/bsd/openssl/dist/test/bntests.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/build.info up to 1.1.1.15
crypto/external/bsd/openssl/dist/test/casttest.c up to 1.4
crypto/external/bsd/openssl/dist/test/chacha_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/cipher_overhead_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/cipherbytes_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cipherlist_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ciphername_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/clienthellotest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/cmactest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/cms-examples.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/cmsapitest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/conf_include_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/constant_time_test.c up to 1.6
crypto/external/bsd/openssl/dist/test/crltest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ct_test.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/ctype_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/curve448_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/d2i_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/dane-cross.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/danetest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/danetest.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/destest.c up to 1.5
crypto/external/bsd/openssl/dist/test/dhtest.c up to 1.6
crypto/external/bsd/openssl/dist/test/drbgtest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/dsa_no_digest_size_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/dsatest.c up to 1.6
crypto/external/bsd/openssl/dist/test/dtls_mtu_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/dtlstest.c up to 1.1.1.10
crypto/external/bsd/openssl/dist/test/dtlsv1listentest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ec_internal_test.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/ecdsatest.c up to 1.8
crypto/external/bsd/openssl/dist/test/ecstresstest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/ectest.c up to 1.10
crypto/external/bsd/openssl/dist/test/enginetest.c up to 1.5
crypto/external/bsd/openssl/dist/test/errtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/evp_extra_test.c up to 1.13
crypto/external/bsd/openssl/dist/test/evp_test.c up to 1.10
crypto/external/bsd/openssl/dist/test/exdatatest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/exptest.c up to 1.6
crypto/external/bsd/openssl/dist/test/fatalerrtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/generate_buildtest.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/generate_ssl_tests.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/gmdifftest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/hmactest.c up to 1.6
crypto/external/bsd/openssl/dist/test/ideatest.c up to 1.4
crypto/external/bsd/openssl/dist/test/igetest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/lhash_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/mdc2_internal_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/mdc2test.c up to 1.4
crypto/external/bsd/openssl/dist/test/memleaktest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/modes_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ocspapitest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/packettest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/pbelutest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/pemtest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/pkey_meth_kdf_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/pkey_meth_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/pkits-test.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/poly1305_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/rc2test.c up to 1.4
crypto/external/bsd/openssl/dist/test/rc4test.c up to 1.4
crypto/external/bsd/openssl/dist/test/rc5test.c up to 1.4
crypto/external/bsd/openssl/dist/test/rdrand_sanitytest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recordlentest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_complex.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_mp_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/rsa_test.c up to 1.10
crypto/external/bsd/openssl/dist/test/run_tests.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/sanitytest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/secmemtest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/servername_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/shlibloadtest.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/siphash_internal_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/sm2_internal_test.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/sm4_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/srptest.c up to 1.4
crypto/external/bsd/openssl/dist/test/ssl_cert_table_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/ssl_ctx_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/ssl_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ssl_test_ctx_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/sslapitest.c up to 1.1.1.14
crypto/external/bsd/openssl/dist/test/sslbuffertest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/sslcorrupttest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/stack_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/sysdefault.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/sysdefaulttest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/test.cnf up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/test_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/testrsa.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testsid.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/testutil.h up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/testx509.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/threadstest.c up to 1.2
crypto/external/bsd/openssl/dist/test/time_offset_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/tls13ccstest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/tls13encryptiontest.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/tls13secretstest.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/uitest.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/v3ext.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/v3nametest.c up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/verify_extra_test.c up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/versions.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/wpackettest.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/x509_check_cert_pkey_test.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/x509_dup_cert_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/x509_internal_test.c up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/x509_time_test.c up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/x509aux.c up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/certs/ca-cert-768.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-768i.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-explicit.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-ec-named.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5-any.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert-md5.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-cert2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-expired.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-name2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-nonbc.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-nonca.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ca-root2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca+anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca+clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca+serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cca-serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/croot-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic.msb up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic.utf8 up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/cyrillic_crl.utf8 up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/dhp2048.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ee-pathlen.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1.sct up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer-key.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs1_issuer.pem up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/certs/embeddedSCTs3.sct up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/mkcert.sh up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/certs/nca+anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ncca1-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ncca2-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/ncca3-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert-768.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert-md5.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-cert2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-ed448-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-expired.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/root-name2.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca+anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca+clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca+serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-anyEKU.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-clientAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/sca-serverAuth.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/certs/setup.sh up to 1.1.1.12
crypto/external/bsd/openssl/dist/test/certs/sroot-cert.pem up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/01-test_abort.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/01-test_sanity.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/01-test_symbol_presence.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/01-test_test.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_errstr.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_internal_ctype.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/02-test_lhash.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_ordinals.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/02-test_stack.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/03-test_exdata.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_asn1.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_chacha.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_curve448.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_mdc2.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_modes.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_poly1305.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_siphash.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm2.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_sm4.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_ssl_cert_table.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_internal_x509.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/03-test_ui.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_decode.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_encode.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_asn1_string_table.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_bio_callback.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_bioprint.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/04-test_err.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_bf.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_cast.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_des.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_hmac.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_idea.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_rand.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/05-test_rc2.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_rc4.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/05-test_rc5.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/10-test_exp.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_dh.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_dsa.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/15-test_ec.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecdsa.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_ecparam.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_genec.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_genrsa.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/15-test_mp_rsa.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/15-test_out_option.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsa.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/15-test_rsapss.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/20-test_dgst.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/20-test_enc.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/20-test_enc_more.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/20-test_passwd.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_crl.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_d2i.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/25-test_pkcs7.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/25-test_req.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/25-test_sid.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/25-test_verify.t up to 1.1.1.10
crypto/external/bsd/openssl/dist/test/recipes/25-test_x509.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/30-test_afalg.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/30-test_engine.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_extra.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_pbelu.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_pkey_meth_kdf.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/40-test_rehash.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_check_cert_pkey.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_dup_cert.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_store.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/60-test_x509_time.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_asyncio.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_bad_dtls.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_clienthello.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_comp.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_key_share.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_packet.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_recordlen.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_renegotiation.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_servername.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcbcpadding.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslcertstatus.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslextension.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslmessages.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslrecords.t up to 1.1.1.5
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsessiontick.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsigalgs.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslsignature.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslskewith0p.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslversions.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_sslvertol.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13alerts.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13cookie.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13downgrade.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13hrr.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13kexmodes.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13messages.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/70-test_tls13psk.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/70-test_tlsextms.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_verify_extra.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/70-test_wpacket.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ca.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherbytes.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cipherlist.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_ciphername.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_cms.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/80-test_cmsapi.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ct.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_dane.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_dtls_mtu.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_dtlsv1listen.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_ocsp.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_pkcs12.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_new.t up to 1.1.1.7
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_old.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/80-test_ssl_test_ctx.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_sslcorrupt.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_tsa.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/80-test_x509aux.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/90-test_asn1_time.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_async.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_enc.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_bio_memleak.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_constant_time.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_fatalerr.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_gmdiff.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_ige.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_includes.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/90-test_memleak.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_overhead.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_secmem.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_shlibload.t up to 1.1.1.6
crypto/external/bsd/openssl/dist/test/recipes/90-test_srp.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_sslapi.t up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/90-test_sslbuffers.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_store.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_sysdefault.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_threads.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_time_offset.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13ccs.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13encryption.t up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/recipes/90-test_tls13secrets.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_v3name.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/99-test_ecstress.t up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/tconversion.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnexp.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmod.txt up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnmul.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnshift.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/10-test_bn_data/bnsum.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evpencod.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/30-test_evp_data/evppkey_ecc.txt up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/90-test_includes_data/conf-includes/includes1.cnf up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_krb5_data/krb5.sh up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/recipes/95-test_external_pyca_data/cryptography.sh up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/ca.cnf up to 1.1.1.3
crypto/external/bsd/openssl/dist/test/smime-certs/mksmime-certs.sh up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ssl-tests/protocol_version.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/test/ssl-tests/ssltests_base.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/basic_output.c up to 1.2
crypto/external/bsd/openssl/dist/test/testutil/cb.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/driver.c up to 1.5
crypto/external/bsd/openssl/dist/test/testutil/format_output.c up to 1.7
crypto/external/bsd/openssl/dist/test/testutil/main.c up to 1.6
crypto/external/bsd/openssl/dist/test/testutil/output.h up to 1.5
crypto/external/bsd/openssl/dist/test/testutil/stanza.c up to 1.3
crypto/external/bsd/openssl/dist/test/testutil/test_cleanup.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/tests.c up to 1.7
crypto/external/bsd/openssl/dist/test/testutil/testutil_init.c up to 1.1.1.2
crypto/external/bsd/openssl/dist/test/testutil/tu_local.h up to 1.1.1.2
crypto/external/bsd/openssl/dist/tools/c_rehash.in up to 1.1.1.8
crypto/external/bsd/openssl/dist/util/add-depends.pl up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/build.info up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/check-malloc-errs up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/ck_errf.pl up to 1.1.1.6
crypto/external/bsd/openssl/dist/util/copy.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/dofile.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/util/echo.pl up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/find-doc-nits up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/find-unused-errs up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/fix-includes up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/fix-includes.sed up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/indent.pro up to 1.1.1.8
crypto/external/bsd/openssl/dist/util/libcrypto.num up to 1.1.1.12
crypto/external/bsd/openssl/dist/util/libssl.num up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/local_shlib.com.in up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/mkbuildinf.pl up to 1.1.1.5
crypto/external/bsd/openssl/dist/util/mkdef.pl up to 1.12
crypto/external/bsd/openssl/dist/util/mkdir-p.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/mkerr.pl up to 1.1.1.11
crypto/external/bsd/openssl/dist/util/mkrc.pl up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/opensslwrap.sh up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/shlib_wrap.sh.in up to 1.1.1.5
crypto/external/bsd/openssl/dist/util/su-filter.pl up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/unlocal_shlib.com.in up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/checkhandshake.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test.pm up to 1.1.1.7
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/copyright.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Simple.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Test/Utils.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/OpenSSL/Util/Pod.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Alert.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Certificate.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateRequest.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/CertificateVerify.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ClientHello.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/EncryptedExtensions.pm up to 1.1.1.3
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Message.pm up to 1.1.1.6
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/NewSessionTicket.pm up to 1.1.1.2
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Proxy.pm up to 1.1.1.6
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/Record.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerHello.pm up to 1.1.1.4
crypto/external/bsd/openssl/dist/util/perl/TLSProxy/ServerKeyExchange.pm up to 1.1.1.4
crypto/external/bsd/openssl/include/progs.h up to 1.3
crypto/external/bsd/openssl/include/crypto/bn_conf.h up to 1.3
crypto/external/bsd/openssl/include/crypto/dso_conf.h up to 1.2
crypto/external/bsd/openssl/lib/Makefile up to 1.9
crypto/external/bsd/openssl/lib/engines/Makefile up to 1.6
crypto/external/bsd/openssl/lib/engines/engines.mk up to 1.6
crypto/external/bsd/openssl/lib/engines/dasync/Makefile up to 1.4
crypto/external/bsd/openssl/lib/engines/ossltest/Makefile up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/Makefile up to 1.33
crypto/external/bsd/openssl/lib/libcrypto/aes.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/aria.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/asn1.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/async.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/bf.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/bio.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/blake2.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/bn.inc up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/buffer.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/camellia.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/cast.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/chacha.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/cmac.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/cms.inc up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/comp.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/conf.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/crypto.inc up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/crypto.map up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/ct.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/curve448.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/des.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/dh.inc up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/dsa.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/dso.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/ec.inc up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/engine.inc up to 1.14
crypto/external/bsd/openssl/lib/libcrypto/err.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/evp.inc up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/hmac.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/idea.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/kdf.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/lhash.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/libc-sha256.c up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/libc-sha2xx.c up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/libc-sha512.c up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man.inc up to 1.17
crypto/external/bsd/openssl/lib/libcrypto/md4.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/md5.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/mdc2.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/modes.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/objects.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/ocsp.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/pem.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/pkcs12.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/pkcs7.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/poly1305.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/rand.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/rc2.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/rc4.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/ripemd.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/rsa.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/seed.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sha.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/shlib_version up to 1.16
crypto/external/bsd/openssl/lib/libcrypto/siphash.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sm2.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sm3.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/sm4.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/srcs.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/srp.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/stack.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/store.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/ts.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/txt_db.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/ui.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/whrlpool.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/x509.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/Makefile up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aes.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/aesv8-armx.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/arm64cpuid.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/armv8-mont.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/chacha-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ec.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ecp_nistz256-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/ghashv8-armx.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/keccak1600-armv8.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/modes.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/poly1305-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha1-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/sha512-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/aarch64/vpaes-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes.inc up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aesv8-armx.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/arm64cpuid.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-gf2m.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4-mont.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv4cpuid.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/armv8-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/bsaes-armv7.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv4.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/chacha-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/crypto.inc up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv4.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ecp_nistz256-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghash-armv4.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/ghashv8-armx.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv4.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/keccak1600-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv4.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/poly1305-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv4-large.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha1-armv8.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha256-armv4.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv4.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/sha512-armv8.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/arm/vpaes-armv8.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/hppa/crypto.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/aesni-x86.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bf-586.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/bn-586.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cast-586.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/chacha-x86.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/cmll-x86.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/co-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypt586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/crypto.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/des-586.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/e_padlock-x86.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ec.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ecp_nistz256-x86.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/ghash-x86.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/md5-586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/poly1305-x86.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc4-586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rc5-586.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/rmd-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha1-586.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha256-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/sha512-586.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/uplink-x86.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/vpaes-x86.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/i386/x86cpuid.S up to 1.18
crypto/external/bsd/openssl/lib/libcrypto/arch/m68k/crypto.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/aes-mips64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/crypto.inc up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/mips/mips64.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/Makefile up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/bn.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/chacha.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/crypto.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/poly1305-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512-ppc.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/sha512p8-ppc.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/vpaes-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/bn.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/chacha.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/ec.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/keccak1600-ppc64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/poly1305-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512-ppc.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/sha512p8-ppc.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/vpaes-ppc.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sh3/crypto.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aes-sparcv9.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aesfx-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/aest4-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/bn-sparcv8.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/cmllt4-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/crypto.inc up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/des_enc-sparc.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/dest4-sparcv9.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ec.inc up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ecp_nistz256-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/ghash-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/md5-sparcv9.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/poly1305-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha1-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sha512-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparct4-mont.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-gf2m.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9-mont.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/sparcv9a-mont.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/vis3-mont.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/Makefile up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aes-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aesfx-sparcv9.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/aest4-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/cmllt4-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/crypto.inc up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/des_enc-sparc.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/dest4-sparcv9.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ec.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ecp_nistz256-sparcv9.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/ghash-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/md5-sparcv9.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/poly1305-sparcv9.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha1-sparcv9.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sha512-sparcv9.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparct4-mont.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-gf2m.S up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/sparcv9a-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/sparc64/vis3-mont.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/vax/crypto.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/Makefile up to 1.13
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aes-x86_64.S up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-gcm-x86_64.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-mb-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha1-x86_64.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-sha256-x86_64.S up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/aesni-x86_64.S up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bn.inc up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/bsaes-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/chacha-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/cmll-x86_64.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/crypto.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/e_padlock-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ec.inc up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ecp_nistz256-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/ghash-x86_64.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/keccak1600-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/md5-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/poly1305-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-md5-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rc4-x86_64.S up to 1.13
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-avx2.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/rsaz-x86_64.S up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha.inc up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-mb-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha1-x86_64.S up to 1.15
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha256-mb-x86_64.S up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/sha512-x86_64.S up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/vpaes-x86_64.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/whrlpool.inc up to 1.2
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/wp-x86_64.S up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x25519-x86_64.S up to 1.3
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-gf2m.S up to 1.8
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont.S up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64-mont5.S up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/arch/x86_64/x86_64cpuid.S up to 1.13
crypto/external/bsd/openssl/lib/libcrypto/man/ADMISSIONS.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_INTEGER_get_int64.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_ITEM_lookup.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_OBJECT_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_TABLE_add.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_length.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_STRING_print_ex.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TIME_set.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_TYPE_get.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ASN1_generate_nconf.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_WAIT_CTX_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ASYNC_start_job.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BF_encrypt.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDR.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ADDRINFO.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_connect.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_ctrl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_base64.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_buffer.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_cipher.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_md.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_null.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_f_ssl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_find_type.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_data.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_get_ex_new_index.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_new_CMS.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_parse_hostserv.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_printf.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_push.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_read.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_accept.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_bio.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_connect.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_fd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_mem.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_null.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_s_socket.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_set_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BIO_should_retry.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_BLINDING_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_CTX_start.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_add_word.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_bn2bin.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_cmp.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_copy.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_generate_prime.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_inverse.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_montgomery.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_mod_mul_reciprocal.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_num_bytes.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_rand.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_security_bits.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/BN_set_bit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_swap.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BN_zero.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/BUF_MEM_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add0_cert.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_recipient_cert.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_add1_signer.3 up to 1.11
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_compress.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_decrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_final.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_RecipientInfos.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_SignerInfos.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get0_type.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_sign_receipt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_uncompress.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CMS_verify_receipt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CONF_modules_load_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_THREAD_run_once.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CRYPTO_get_ex_new_index.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_get0_log_by_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_STORE_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CTLOG_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/CT_POLICY_EVAL_CTX_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DEFINE_STACK_OF.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DES_random_key.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_generate_parameters.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get0_pqg.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_get_1024_160.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_new_by_nid.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/DH_set_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DH_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_SIG_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_do_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_dup_DH.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_generate_parameters.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_get0_pqg.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_set_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DSA_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_get_data_mtu.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/DTLS_set_timer_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/DTLSv1_listen.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ECDSA_SIG_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ECPKParameters_print.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EC_GFp_simple_method.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_copy.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_GROUP_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_get_enc_flags.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EC_KEY_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_add.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/EC_POINT_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/ENGINE_add.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_GET_LIB.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_clear_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_error_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_get_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_crypto_strings.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_load_strings.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_print_errors.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_put_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_remove_state.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/ERR_set_mark.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_BytesToKey.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_CTX_get_cipher_data.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_CIPHER_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestSignInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_DigestVerifyInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncodeInit.3 up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_EncryptInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_MD_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_OpenInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_ASN1_METHOD.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set1_pbe_pass.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_hkdf_md.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_rsa_pss_keygen_md.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_scrypt_N.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_CTX_set_tls1_prf_md.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_asn1_get_count.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_decrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_derive.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_get_default_digest_nid.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_keygen.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_get_count.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_meth_new.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_print_private.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_PKEY_verify_recover.3 up to 1.17
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SealInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_SignInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_VerifyInit.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_bf_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_blake2b512.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_cast5_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_chacha20.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_desx_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_idea_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md2.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md4.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_md5.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_mdc2.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc2_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc4.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_rc5_32_12_16_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_ripemd160.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_seed_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha1.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha224.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sha3_224.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm3.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_sm4_cbc.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/EVP_whirlpool.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/HMAC.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/MD5.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/MDC2_Init.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/Makefile up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/OBJ_nid2obj.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_REQUEST_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_cert_to_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_request_add1_nonce.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_resp_find_status.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_response_status.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OCSP_sendreq_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_Applink.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_COMPFUNC.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_LH_stats.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_config.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_fork_prepare.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_ia32cap.3 up to 1.24
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_crypto.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_init_ssl.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_instrument_bus.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_malloc.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OPENSSL_secure_malloc.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_INFO.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_LOADER.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_SEARCH.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_expect.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OSSL_STORE_open.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_bytes_read_bio.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_CMS.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_PrivateKey.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_read_bio_ex.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_create.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_newpass.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS12_parse.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS5_PBKDF2_HMAC.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_decrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_sign_add_signer.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/PKCS7_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_add.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_bytes.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_cleanup.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_egd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_load_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RAND_set_rand_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RC4_set_key.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RIPEMD160_Init.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RSA-PSS.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_blinding_on.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_check_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_generate_key.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_get0_key.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_meth_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_print.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_private_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_public_encrypt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_set_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/RSA_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SCT_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SCT_print.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SCT_validate.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SHA256_Init.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_CMS.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_read_PKCS7.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_CMS.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SMIME_write_PKCS7.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CIPHER_get_name.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_COMP_add_compression_method.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_new.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set1_prefix.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_flags.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_CTX_set_ssl_ctx.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CONF_cmd_argv.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add1_chain_cert.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_extra_chain_cert.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_add_session.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_config.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_ctrl.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_dane_enable.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_flush_sessions.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get0_param.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_get_verify_mode.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_has_client_custom_ext.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_load_verify_locations.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_number.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_cache_size.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sess_set_get_cb.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_sessions.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set0_CA_list.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_curves.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_sigalgs.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set1_verify_cert_store.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_alpn_select_cb.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_cb.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_store.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cert_verify_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_cipher_list.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_cert_cb.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_client_hello_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ct_validation_callback.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ctlog_list_file.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_default_passwd_cb.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_generate_session_id.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_info_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_keylog_callback.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_max_cert_list.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_min_proto_version.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_mode.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_msg_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_num_tickets.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_options.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_psk_client_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_quiet_shutdown.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_read_ahead.3 up to 1.10
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_record_padding_callback.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_security_level.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_cache_mode.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_id_context.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_session_ticket_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_split_send_fragment.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_ssl_version.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_stateless_cookie_generate_cb.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_timeout.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_servername_callback.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_status_cb.3 up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_ticket_key_cb.3 up to 1.12
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tlsext_use_srtp.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_tmp_dh_callback.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_set_verify.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_certificate.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_psk_identity_hint.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_CTX_use_serverinfo.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_cipher.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_hostname.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_id_context.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get0_peer.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_compress_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_protocol_version.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_get_time.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_has_ticket.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_is_resumable.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_print.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_SESSION_set1_id.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_accept.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alert_type_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_alloc_buffers.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_check_chain.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_clear.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_connect.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_do_handshake.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_export_keying_material.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_extension_supported.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_free.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get0_peer_scts.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_SSL_CTX.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_all_async_fds.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_ciphers.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_client_random.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_current_cipher.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_default_timeout.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_error.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_extms_support.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_fd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_cert_chain.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_certificate.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_signature_nid.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_peer_tmp_key.3 up to 1.4
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_psk_identity.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_rbio.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_session.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_shared_sigalgs.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_verify_result.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_get_version.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_in_init.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_key_update.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_library_init.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_load_client_CA_file.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_pending.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read.3 up to 1.23
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_read_early_data.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_rstate_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_session_reused.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set1_host.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_bio.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_connect_state.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_fd.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_session.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_shutdown.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_set_verify_result.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_shutdown.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_state_string.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_want.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/SSL_write.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/UI_STRING.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/UI_UTIL_read_pw.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/UI_create_method.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/UI_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X25519.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509V3_get_d2i.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_ALGOR_dup.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_CRL_get0_by_serial.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_EXTENSION_set_object.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_hash_dir.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_LOOKUP_meth_new.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get0_der.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_NAME_print_ex.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_PUBKEY_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_SIG_get0.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_get_error.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_new.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_add_cert.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_get0_param.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_new.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_ca.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_host.3 up to 1.7
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_issued.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_check_private_key.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_cmp_time.3 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/X509_digest.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_dup.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_notBefore.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_signature.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get0_uids.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_extension_flags.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_pubkey.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_serialNumber.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_subject_name.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_get_version.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_new.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/X509_sign.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/X509_verify_cert.3 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/X509v3_get_ext_by_NID.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/bio.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/crypto.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ct.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PKCS8PrivateKey_bio.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_PrivateKey.3 up to 1.9
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_SSL_SESSION.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/d2i_X509.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/des_modes.7 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/evp.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_CMS_bio_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/i2d_re_X509_tbs.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/o2i_SCT_LIST.3 up to 1.6
crypto/external/bsd/openssl/lib/libcrypto/man/openssl.1 up to 1.21
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_CA.pl.1 up to 1.22
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_config.5 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/openssl_tsget.1 up to 1.23
crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store-file.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ossl_store.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/passphrase-encoding.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/ssl.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/x509.7 up to 1.5
crypto/external/bsd/openssl/lib/libcrypto/man/x509v3_config.5 up to 1.5
crypto/external/bsd/openssl/lib/libcryptotest/Makefile up to 1.5
crypto/external/bsd/openssl/lib/libdes/shlib_version up to 1.7
crypto/external/bsd/openssl/lib/libssl/Makefile up to 1.18
crypto/external/bsd/openssl/lib/libssl/record.inc up to 1.3
crypto/external/bsd/openssl/lib/libssl/shlib_version up to 1.16
crypto/external/bsd/openssl/lib/libssl/ssl.inc up to 1.11
crypto/external/bsd/openssl/lib/libssl/ssl.map up to 1.4
crypto/external/bsd/openssl/lib/libssl/statem.inc up to 1.3
crypto/Makefile.openssl up to 1.19
crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c 1.29
crypto/external/bsd/libsaslc/lib/Makefile 1.10
crypto/external/bsd/netpgp/lib/netpgp/Makefile 1.5
crypto/external/bsd/openssh/bin/ssh-agent/Makefile 1.6
crypto/external/bsd/openssh/bin/ssh-keygen/Makefile 1.9
crypto/external/bsd/openssh/bin/ssh-keyscan/Makefile 1.6
crypto/external/bsd/openssh/bin/ssh-pkcs11-helper/Makefile 1.4
crypto/external/bsd/openssh/bin/sshd/Makefile 1.26
crypto/external/bsd/openssh/lib/Makefile 1.35
crypto/external/bsd/openssh/libexec/ssh-sk-helper/Makefile 1.4
distrib/sets/deps 1.23
distrib/sets/lists/base/ad.aarch64 1.38-1.43 (patch)
distrib/sets/lists/base/ad.mips 1.84,1.87,1.88,1.90 (patch)
distrib/sets/lists/base/ad.powerpc 1.41,1.42,1.45-1.47 (patch)
distrib/sets/lists/base/ad.riscv 1.24,1.25,1.28,1.29,1.30 (patch)
distrib/sets/lists/base/md.amd64 1.288,1.291-1.293,1.295 (patch)
distrib/sets/lists/base/md.i386 1.158 (patch)
distrib/sets/lists/base/md.riskv64 delete
distrib/sets/lists/base/md.sparc64 1.258,1.261,1.262 (patch)
distrib/sets/lists/base/mi 1.1316-1.1319,1.1322-1.1324 (patch)
distrib/sets/lists/base/shl.mi 1.948 (patch)
distrib/sets/lists/comp/mi 1.2427,1.2428,1.2431,1.2432 (patch)
distrib/sets/lists/debug/mi 1.398,1.404,1.405 (patch)
distrib/sets/lists/debug/shl.mi 1.305 (patch)
distrib/sets/lists/man/mi 1.1760,1.1761 (patch)
distrib/sets/lists/tests/mi 1.1261,1.1262,1.1270 (patch)
etc/mtree/NetBSD.compat.mips64 1.2 (patch)
etc/mtree/NetBSD.compat.powerpc64 1.2 (patch)
etc/mtree/NetBSD.compat.riscv64 1.2 (patch)
etc/mtree/NetBSD.dist.aarch64 1.10,1.11 (patch)
etc/mtree/NetBSD.dist.base 1.248 (patch)
etc/mtree/NetBSD.dist.compat.in 1.3,1.4 (patch)
etc/mtree/NetBSD.dist.sparc64 1.15,1.16 (patch)
etc/mtree/NetBSD.dist.x86_64 1.17-1.19 (patch)
external/bsd/libarchive/lib/libarchive/Makefile 1.15
external/bsd/libfido2/bin/fido2-assert/Makefile 1.3
external/bsd/libfido2/bin/fido2-cred/Makefile 1.3
external/bsd/libfido2/bin/fido2-token/Makefile 1.3
external/bsd/libfido2/dist/src/assert.c 1.2
external/bsd/libfido2/dist/src/cred.c 1.2
external/bsd/libfido2/lib/Makefile 1.9
external/bsd/ntp/bin/ntp-keygen/Makefile 1.8
external/bsd/ntp/bin/ntpd/Makefile 1.29
external/bsd/ntp/bin/sntp/Makefile 1.10
external/bsd/ntp/dist/ntpd/ntp_crypto.c 1.17
external/bsd/ntp/dist/util/ntp-keygen.c 1.15
external/bsd/ntp/lib/libntp/Makefile 1.26
external/bsd/openldap/lib/libldap/Makefile.libldap 1.14
external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 1.5
external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 1.6
external/bsd/tcpdump/bin/Makefile 1.22
external/bsd/unbound/lib/libunbound/Makefile 1.8
external/bsd/wpa/bin/hostapd/Makefile 1.16
external/bsd/wpa/bin/wpa_passphrase/Makefile 1.6
external/bsd/wpa/bin/wpa_supplicant/Makefile 1.11
external/mpl/dhcp/dist/common/dispatch.c 1.4,1.5
games/factor/Makefile 1.15
lib/Makefile 1.295
libexec/httpd/Makefile 1.32
libexec/httpd/libbozohttpd/Makefile 1.4
share/mk/bsd.lib.mk 1.391
share/mk/bsd.own.mk 1.1316
share/mk/bsd.prog.mk 1.342,1.343
tests/crypto/libcrypto/Makefile 1.15
tests/crypto/libcrypto/Makefile.inc 1.11
tests/crypto/libcrypto/conf/Makefile 1.2
tests/crypto/libcrypto/conf/d_conf-1x.out 1.1
tests/crypto/libcrypto/conf/d_conf-3x.out 1.1
tests/crypto/libcrypto/conf/d_conf.out delete
tests/crypto/libcrypto/dh/Makefile 1.2
tests/crypto/libcrypto/evp/Makefile 1.3
tests/crypto/libcrypto/t_hashes.sh 1.5
tests/crypto/libcrypto/t_libcrypto.sh 1.9
tests/crypto/libcrypto/t_pubkey.sh 1.7
tests/crypto/libcrypto/threads/Makefile 1.6
usr.bin/moduli/qsafe/Makefile 1.2
usr.sbin/plainrsa-gen/Makefile 1.2
usr.sbin/racoon/Makefile 1.41,1.42
usr.sbin/syslogd/Makefile 1.32
crypto/external/bsd/openssl.old/ (removed)

Import of OpenSSL 3.0.
Import of bind 9.16.42.
Import of heimdal 7.8.0.
 1.3.12.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.3.2.1 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1 22-Nov-2024  riastradh branches: 1.1.4;
libbozohttpd: Add expected symbols list.

PR lib/58838: shared libraries in base should all have expsym lists
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 22-Nov-2024  perseant file bozohttpd.expsym was added on branch perseant-exfatfs on 2025-08-02 05:55:00 +0000
 1.7 04-Feb-2024  mrg update my email address.
 1.6 27-Feb-2021  mrg belated call version 20210211 after previous memory leak fix.
 1.5 11-Feb-2021  mrg clean up issues detected by address sanitizer (just some memory
leaks that only apply to the library version.)

XXX: the handling of hr_file and its variants is more crappy
again - the prior clean up is slightly less clean now, but at
least it does not leak memory.

XXX2: cgi-bin test hangs with address sanitizer. don't know
why yet..
 1.4 04-Feb-2017  mrg branches: 1.4.4; 1.4.14;
fix the prototype for bozo_set_pref(). from cfkoch
 1.3 18-Mar-2014  riastradh branches: 1.3.4; 1.3.6; 1.3.8; 1.3.10; 1.3.12; 1.3.14; 1.3.16; 1.3.18;
Merge riastradh-drm2 to HEAD.
 1.2 20-Jul-2013  wiz Use Mt for email addresses.
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.6; 1.1.1.1.8; 1.1.1.1.12; 1.1.1.1.14; 1.1.1.1.16; 1.1.1.1.20;
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.
 1.1.1.1.20.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.16.1 23-Jul-2013  riastradh sync with HEAD
 1.1.1.1.14.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.18.1 21-Apr-2017  bouyer Sync with HEAD
 1.3.16.1 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.3.14.1 20-Mar-2017  pgoyette Sync with HEAD
 1.3.12.1 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.3.10.1 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.3.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.8.1 18-Mar-2014  msaitoh file libbozohttpd.3 was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.3.6.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.6.1 18-Mar-2014  msaitoh file libbozohttpd.3 was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.3.4.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.4.1 18-Mar-2014  msaitoh file libbozohttpd.3 was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.4.14.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.4.4.1 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.2 06-Sep-2023  riastradh libbozohttpd, libluabozohttpd: Bump major for libssl.so bump.

libluabozohttpd doesn't appear to be installed, but let's bump the
major just in case.

PR lib/57603

XXX pullup-10
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.62;
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.
 1.1.1.1.62.1 06-Sep-2023  martin Pull up following revision(s) (requested by riastradh in ticket #351):

libexec/httpd/lua/shlib_version: revision 1.2
distrib/sets/lists/base/shl.mi: revision 1.971
libexec/httpd/libbozohttpd/shlib_version: revision 1.2
distrib/sets/lists/debug/shl.mi: revision 1.332
(all via patch)

libbozohttpd, libluabozohttpd: Bump major for libssl.so bump.
libluabozohttpd doesn't appear to be installed, but let's bump the
major just in case.

PR lib/57603
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 10-May-2010  msaitoh file shlib_version was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 10-May-2010  msaitoh file shlib_version was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 10-May-2010  msaitoh file shlib_version was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28;
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.
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 10-May-2010  msaitoh file Makefile was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 10-May-2010  msaitoh file Makefile was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 10-May-2010  msaitoh file Makefile was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.3 02-May-2018  sevan Pass the expected httpd instance when calling set_pref()
process_request() only takes a single argument.
 1.2 28-Oct-2015  shm branches: 1.2.8; 1.2.14;
* add CGI support for ~user translation (-E switch)
* add redirects to ~user translation
* fix bugs around ~user translation
* add schema detection for absolute redirects
* fixed few memory leaks
* bunch of minor tweaks
* removed -r support
* smarter redirects

OK mrg@
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.8; 1.1.1.1.14; 1.1.1.1.20; 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.30; 1.1.1.1.32;
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.
 1.1.1.1.32.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.32.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.30.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.30.1 15-Apr-2016  snj branches: 1.1.1.1.30.1.4;
Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.30.1.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 10-May-2010  msaitoh file bozo.lua was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 10-May-2010  msaitoh file bozo.lua was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 10-May-2010  msaitoh file bozo.lua was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1.1.1.20.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.14.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.8.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.14.1 02-May-2018  pgoyette Synch with HEAD
 1.2.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.5 11-May-2018  sevan remove definition of LUA_USE_APICHECK, it is a build time option for Lua
itself. Not for modules.
 1.4 04-May-2018  sevan Do not try and process empty requests. This resolves a crash when issuing a
carriage return to read_request() in foreground mode.
In the C daemon, a NULL check is performed on bozo_read_request in main.c
before moving on to bozo_process_request & bozo_clean_request. Here,
process_request & clean_request just return instead.
 1.3 01-May-2018  sevan Enable checking arguments for validity.
Remove disabled code.
Fix function parameters.
Add support for Lua 5.3
 1.2 27-Dec-2015  mrg branches: 1.2.8; 1.2.14;
several clean ups:

- bozostrdup() gains a request parameter, and uses it to determine
what sort of error handling is required
- bozo_strdup() dies
- size_arrays() reduced slightly, pushing error handling into the caller
- convert to size_t for some array indices
- bozo_set_pref() and bozo_init_prefs() gain httpd parameters
- apply a bunch of manual CSE to vastly reduce the number of times the
string "request->hr_httpd" appears.
- CGI parse_header() takes a request not httpd now

XXX: lua glue updated to call bozo_init_prefs() with htttpd parameter,
but i'm only guessing here.
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.8; 1.1.1.1.14; 1.1.1.1.20; 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.30; 1.1.1.1.32;
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.
 1.1.1.1.32.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.32.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.30.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.30.1 15-Apr-2016  snj branches: 1.1.1.1.30.1.4;
Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.30.1.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 10-May-2010  msaitoh file glue.c was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 10-May-2010  msaitoh file glue.c was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 10-May-2010  msaitoh file glue.c was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1.1.1.20.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.14.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.8.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.14.2 21-May-2018  pgoyette Sync with HEAD
 1.2.14.1 02-May-2018  pgoyette Synch with HEAD
 1.2.8.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2 02-May-2018  sevan Unbreak script for Lua 5.3.
This change breaks support for older releases of Lua.
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.30; 1.1.1.1.32; 1.1.1.1.40; 1.1.1.1.44; 1.1.1.1.50;
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.
 1.1.1.1.50.1 02-May-2018  pgoyette Synch with HEAD
 1.1.1.1.44.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.40.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.32.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.30.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 10-May-2010  msaitoh file optparse.lua was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 10-May-2010  msaitoh file optparse.lua was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 10-May-2010  msaitoh file optparse.lua was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.2 06-Sep-2023  riastradh libbozohttpd, libluabozohttpd: Bump major for libssl.so bump.

libluabozohttpd doesn't appear to be installed, but let's bump the
major just in case.

PR lib/57603

XXX pullup-10
 1.1 10-May-2010  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 10-May-2010  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.62;
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.
 1.1.1.1.62.1 06-Sep-2023  martin Pull up following revision(s) (requested by riastradh in ticket #351):

libexec/httpd/lua/shlib_version: revision 1.2
distrib/sets/lists/base/shl.mi: revision 1.971
libexec/httpd/libbozohttpd/shlib_version: revision 1.2
distrib/sets/lists/debug/shl.mi: revision 1.332
(all via patch)

libbozohttpd, libluabozohttpd: Bump major for libssl.so bump.
libluabozohttpd doesn't appear to be installed, but let's bump the
major just in case.

PR lib/57603
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 10-May-2010  msaitoh file shlib_version was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 10-May-2010  msaitoh file shlib_version was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 10-May-2010  msaitoh file shlib_version was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.6 08-Apr-2021  rillig bozohttpd-small: fix typo in SRCS, fix targets dependall and lint

The additional ':' after 'main.c' had no effect on the compilation since
the suffix is removed when computing the list of object files. The ':'
excluded main.c from the dependency computation and from lint.

By defining CPPFLAGS instead of CFLAGS, the default "-O2" steps in
again, and the proper flags are passed to lint, which did not work
before at all because it could not find an included file.
 1.5 08-Apr-2021  rillig bozohttpd-small: fix error handling for unifdef

The second of the '$$?' was spelled only '$?'. At the time where this
shell expression was evaluated, it had already been overwritten by the
preceding command '['.
 1.4 13-Jul-2020  jruoho Add -DNO_BLOCKLIST_SUPPORT also to small/Makefile.
 1.3 17-Jul-2014  mrg branches: 1.3.16; 1.3.26;
link against main.c and ssl-bozo.c (which provides the IO backend.)
 1.2 02-Jan-2014  mrg branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8;
- update CHANGES with recent changes
- update version to 20140102
- update copyrights
- use getcwd() over getwd()
- fix lean build (don't include lua)
 1.1 23-May-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 23-May-2009  mrg branches: 1.1.1.1.6; 1.1.1.1.8; 1.1.1.1.12; 1.1.1.1.14; 1.1.1.1.20;
import bozohttpd 20090522, which has these changes:
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
 1.1.1.1.20.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.14.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.14.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.8.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1095):
libexec/httpd/CHANGES 1.12-1.18
libexec/httpd/Makefile 1.13-1.22
libexec/httpd/Makefile.boot 1.6
libexec/httpd/auth-bozo.c 1.11-1.13
libexec/httpd/bozohttpd.8 1.33-1.46
libexec/httpd/bozohttpd.c 1.31-1.54
libexec/httpd/bozohttpd.h 1.21-1.32
libexec/httpd/cgi-bozo.c 1.21-1.25
libexec/httpd/content-bozo.c 1.8-1.10
libexec/httpd/daemon-bozo.c 1.16-1.16
libexec/httpd/dir-index-bozo.c 1.15-1.19
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.6-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/ssl-bozo.c 1.14-1.16
libexec/httpd/tilde-luzah-bozo.c 1.10
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.2-1.3
libexec/httpd/small/Makefile 1.2

Update bozohttpd from 20111118 to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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
 1.1.1.1.6.1 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.8.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 02-Jan-2014  msaitoh file Makefile was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.2.6.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.6.1 02-Jan-2014  msaitoh file Makefile was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.2.4.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 02-Jan-2014  msaitoh file Makefile was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.2.2.1 10-Aug-2014  tls Rebase.
 1.3.26.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.3.16.1 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.14 11-Feb-2021  mrg changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.13 27-Mar-2019  mrg branches: 1.13.2;
add $NetBSD$
 1.12 14-Dec-2018  maya Don't pass ${HOST} to test scripts.
htnl_cmp compares against the output of `hostname`.

This makes the tests pass on my machine.
 1.11 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.10 20-Nov-2018  mrg from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.9 19-Nov-2018  mrg fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.
 1.8 24-Aug-2018  martin Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.7 31-Jan-2017  mrg branches: 1.7.4; 1.7.10; 1.7.12;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.6 23-Sep-2016  schmonz branches: 1.6.2;
Add a VERBOSE knob to the testsuite ("yes" by default, producing
basically the same output as before). When turned off, tests run
silently except when there's a failure.

Reviewed by mrg@.
 1.5 27-Dec-2015  mrg branches: 1.5.2;
fix running the testsuite from the build tree
 1.4 23-May-2009  mrg branches: 1.4.8; 1.4.14; 1.4.20; 1.4.24; 1.4.26;
merge bozohttpd 20090522
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.4 23-May-2009  mrg import bozohttpd 20090522, which has these changes:
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
 1.1.1.3 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4.26.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.4.26.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.26.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.4.26.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.4.26.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.4.24.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.4.24.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.24.3 12-Feb-2017  snj branches: 1.4.24.3.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.4.24.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.4.24.1 10-Apr-2016  martin branches: 1.4.24.1.2;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.4.24.3.2.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.4.24.3.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.24.1.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.4.24.1.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.4.20.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.20.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.4.14.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.14.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.4.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.8.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.5.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.5.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.6.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.7.12.1 10-Jun-2019  christos Sync with HEAD
 1.7.10.3 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.7.10.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.7.10.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.7.4.3 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.7.4.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.7.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.13.2.1 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.6 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.5 27-Dec-2016  schmonz branches: 1.5.6; 1.5.12; 1.5.14;
When testing non-verbosely, show diff on failure. ok mrg@
 1.4 18-Nov-2011  mrg branches: 1.4.2; 1.4.8; 1.4.14; 1.4.18; 1.4.20; 1.4.22; 1.4.24;
merge bozohttpd 20111118
 1.3 18-Apr-2009  mrg branches: 1.3.6;
re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.2 18-Nov-2011  mrg update to bozohttpd 20111118. nothing major is missing here but
the changes since the prior import were:

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
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.6.1 17-Apr-2012  yamt sync with head
 1.4.24.1 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.4.22.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.4.20.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.20.1 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.4.18.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.18.1 12-Feb-2017  snj branches: 1.4.18.1.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.4.18.1.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.14.1 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.8.1 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.2.1 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.5.14.1 10-Jun-2019  christos Sync with HEAD
 1.5.12.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.5.6.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1 18-Apr-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 18-Apr-2009  mrg branches: 1.1.1.1.2; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.30;
import latest bozohttpd sources. changes include:

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
 1.1.1.1.30.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.30.1 18-Apr-2009  msaitoh file t10.in was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 18-Apr-2009  msaitoh file t10.in was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 18-Apr-2009  msaitoh file t10.in was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1.1.1.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.1.1.2.1 18-Apr-2009  jym file t10.in was added on branch jym-xensuspend on 2009-05-13 19:18:38 +0000
 1.3 05-May-2021  mrg don't assume host BUFSIZ is sufficent. small BUFSIZ leads to
always happens errors in the testsuite. switch all these buffers
to be 4KiB sized. reported by embr <git@liclac.eu>
 1.2 16-Jul-2014  mrg make a minor output change match again.
 1.1 18-Apr-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 18-Apr-2009  mrg branches: 1.1.1.1.2; 1.1.1.1.10; 1.1.1.1.14; 1.1.1.1.16; 1.1.1.1.22; 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.30;
import latest bozohttpd sources. changes include:

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
 1.1.1.1.30.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.30.1 18-Apr-2009  msaitoh file t10.out was added on branch netbsd-5-1 on 2014-07-09 16:09:39 +0000
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 18-Apr-2009  msaitoh file t10.out was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 18-Apr-2009  msaitoh file t10.out was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1.1.1.24.1 10-Aug-2014  tls Rebase.
 1.1.1.1.22.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.16.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.1.1.10.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.2.2 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.1.1.1.2.1 18-Apr-2009  jym file t10.out was added on branch jym-xensuspend on 2009-05-13 19:18:38 +0000
 1.1 31-Jan-2017  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12; 1.1.14; 1.1.16;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.1.16.2 21-Apr-2017  bouyer Sync with HEAD
 1.1.16.1 31-Jan-2017  bouyer file t11.in was added on branch bouyer-socketcan on 2017-04-21 16:53:13 +0000
 1.1.14.2 20-Mar-2017  pgoyette Sync with HEAD
 1.1.14.1 31-Jan-2017  pgoyette file t11.in was added on branch pgoyette-localcount on 2017-03-20 06:57:01 +0000
 1.1.12.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.1.12.1 31-Jan-2017  skrll file t11.in was added on branch netbsd-7-nhusb on 2017-03-13 07:41:25 +0000
 1.1.10.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.10.1 31-Jan-2017  snj file t11.in was added on branch netbsd-6 on 2017-03-07 07:25:19 +0000
 1.1.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.8.1 31-Jan-2017  snj file t11.in was added on branch netbsd-6-1 on 2017-03-07 07:21:54 +0000
 1.1.6.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.6.1 31-Jan-2017  snj file t11.in was added on branch netbsd-6-0 on 2017-03-07 07:16:08 +0000
 1.1.4.2 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.4.1 31-Jan-2017  snj file t11.in was added on branch netbsd-7 on 2017-02-12 22:07:17 +0000
 1.1.2.2 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.2.1 31-Jan-2017  snj file t11.in was added on branch netbsd-7-0 on 2017-02-12 21:59:45 +0000
 1.2 17-Jan-2019  mrg add 'check' target to toplevel makefile.

fix the t11.out output now that CGI parsing works better.
 1.1 31-Jan-2017  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12; 1.1.14; 1.1.16; 1.1.20; 1.1.26; 1.1.28;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.1.28.1 10-Jun-2019  christos Sync with HEAD
 1.1.26.1 18-Jan-2019  pgoyette Synch with HEAD
 1.1.20.1 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.16.2 21-Apr-2017  bouyer Sync with HEAD
 1.1.16.1 31-Jan-2017  bouyer file t11.out was added on branch bouyer-socketcan on 2017-04-21 16:53:13 +0000
 1.1.14.2 20-Mar-2017  pgoyette Sync with HEAD
 1.1.14.1 31-Jan-2017  pgoyette file t11.out was added on branch pgoyette-localcount on 2017-03-20 06:57:01 +0000
 1.1.12.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.1.12.1 31-Jan-2017  skrll file t11.out was added on branch netbsd-7-nhusb on 2017-03-13 07:41:25 +0000
 1.1.10.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.10.1 31-Jan-2017  snj file t11.out was added on branch netbsd-6 on 2017-03-07 07:25:19 +0000
 1.1.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.8.1 31-Jan-2017  snj file t11.out was added on branch netbsd-6-1 on 2017-03-07 07:21:54 +0000
 1.1.6.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.6.1 31-Jan-2017  snj file t11.out was added on branch netbsd-6-0 on 2017-03-07 07:16:08 +0000
 1.1.4.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.4.2 12-Feb-2017  snj branches: 1.1.4.2.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.4.1 31-Jan-2017  snj file t11.out was added on branch netbsd-7 on 2017-02-12 22:07:17 +0000
 1.1.4.2.2.1 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.2.3 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.2.2 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.2.1 31-Jan-2017  snj file t11.out was added on branch netbsd-7-0 on 2017-02-12 21:59:45 +0000
 1.1 24-Aug-2018  martin branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 24-Aug-2018  christos file t12.in was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.10.1 24-Aug-2018  martin file t12.in was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 24-Aug-2018  martin file t12.in was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 24-Aug-2018  martin file t12.in was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 24-Aug-2018  martin file t12.in was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.1 24-Aug-2018  pgoyette file t12.in was added on branch pgoyette-compat on 2018-09-06 06:55:20 +0000
 1.1 24-Aug-2018  martin branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 24-Aug-2018  christos file t12.out was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.10.1 24-Aug-2018  martin file t12.out was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 24-Aug-2018  martin file t12.out was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 24-Aug-2018  martin file t12.out was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 24-Aug-2018  martin file t12.out was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.1 24-Aug-2018  pgoyette file t12.out was added on branch pgoyette-compat on 2018-09-06 06:55:20 +0000
 1.1 24-Aug-2018  martin branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 24-Aug-2018  christos file t13.in was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.10.1 24-Aug-2018  martin file t13.in was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 24-Aug-2018  martin file t13.in was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 24-Aug-2018  martin file t13.in was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 24-Aug-2018  martin file t13.in was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.1 24-Aug-2018  pgoyette file t13.in was added on branch pgoyette-compat on 2018-09-06 06:55:20 +0000
 1.1 24-Aug-2018  martin branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 24-Aug-2018  christos file t13.out was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.10.1 24-Aug-2018  martin file t13.out was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 24-Aug-2018  martin file t13.out was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 24-Aug-2018  martin file t13.out was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 24-Aug-2018  martin file t13.out was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.1 24-Aug-2018  pgoyette file t13.out was added on branch pgoyette-compat on 2018-09-06 06:55:20 +0000
 1.1 19-Nov-2018  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 19-Nov-2018  christos file t14.in was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1.10.1 19-Nov-2018  pgoyette file t14.in was added on branch pgoyette-compat on 2018-11-26 01:52:13 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 19-Nov-2018  martin file t14.in was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 19-Nov-2018  martin file t14.in was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 19-Nov-2018  martin file t14.in was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.2.1 19-Nov-2018  martin file t14.in was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1 19-Nov-2018  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 19-Nov-2018  christos file t14.out was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1.10.1 19-Nov-2018  pgoyette file t14.out was added on branch pgoyette-compat on 2018-11-26 01:52:13 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 19-Nov-2018  martin file t14.out was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 19-Nov-2018  martin file t14.out was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 19-Nov-2018  martin file t14.out was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.2.1 19-Nov-2018  martin file t14.out was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1 20-Nov-2018  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 20-Nov-2018  christos file t15.in was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1.10.1 20-Nov-2018  pgoyette file t15.in was added on branch pgoyette-compat on 2018-11-26 01:52:13 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 20-Nov-2018  martin file t15.in was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 20-Nov-2018  martin file t15.in was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 20-Nov-2018  martin file t15.in was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.2.1 20-Nov-2018  martin file t15.in was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1 20-Nov-2018  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.


the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.


reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.


clean up option and usage handling some.
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 20-Nov-2018  christos file t15.out was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.1.10.1 20-Nov-2018  pgoyette file t15.out was added on branch pgoyette-compat on 2018-11-26 01:52:13 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 20-Nov-2018  martin file t15.out was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 20-Nov-2018  martin file t15.out was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 20-Nov-2018  martin file t15.out was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.2.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.2.1 20-Nov-2018  martin file t15.out was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1 11-Feb-2021  mrg branches: 1.1.2;
changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.1.2.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.2.1 11-Feb-2021  martin file t16.in was added on branch netbsd-8 on 2021-03-27 13:38:52 +0000
 1.1 11-Feb-2021  mrg branches: 1.1.2; 1.1.4;
changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.1.4.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.4.1 11-Feb-2021  martin file t16.out was added on branch netbsd-8 on 2021-03-27 13:38:52 +0000
 1.1.2.2 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.2.1 11-Feb-2021  martin file t16.out was added on branch netbsd-9 on 2021-03-05 13:34:19 +0000
 1.1 11-Feb-2021  mrg branches: 1.1.2;
changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.1.2.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.2.1 11-Feb-2021  martin file t17.in was added on branch netbsd-8 on 2021-03-27 13:38:52 +0000
 1.1 11-Feb-2021  mrg branches: 1.1.2; 1.1.4;
changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.1.4.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.4.1 11-Feb-2021  martin file t17.out was added on branch netbsd-8 on 2021-03-27 13:38:52 +0000
 1.1.2.2 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.2.1 11-Feb-2021  martin file t17.out was added on branch netbsd-9 on 2021-03-05 13:34:19 +0000
 1.1 11-Feb-2021  mrg branches: 1.1.2;
changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.1.2.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.2.1 11-Feb-2021  martin file t18.in was added on branch netbsd-8 on 2021-03-27 13:38:52 +0000
 1.1 11-Feb-2021  mrg branches: 1.1.2; 1.1.4;
changes in bozohttpd 20210210:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
 1.1.4.2 27-Mar-2021  martin Pull up the following via patch, requested by mrg in ticket #1668:

Makefile 1.30-1.31
Makefile.boot 1.7-1.9
auth-bozo.c 1.25-1.26
bozohttpd.8 1.80-1.87
bozohttpd.c 1.114-1.123,1.125-1.128
bozohttpd.h 1.61-1.68
cgi-bozo.c 1.49-1.53
content-bozo.c 1.17-1.20
daemon-bozo.c 1-.22
dir-index-bozo.c 1.33-1.34
main.c 1.23-1.27
printenv.lua 1.4-1.5
ssl-bozo.c 1.27-1.29
libbozohttpd/libbozohttpd.3 1.5-1.6
small/Makefile 1.4
testsuite/Makefile 1.14
testsuite/t16.in 1.1
testsuite/t16.out 1.1
testsuite/t17.in 1.1
testsuite/t17.out 1.1
testsuite/t18.in 1.1
testsuite/t18.out 1.1

Update to bozohttpd 20210227.


changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.4.1 11-Feb-2021  martin file t18.out was added on branch netbsd-8 on 2021-03-27 13:38:52 +0000
 1.1.2.2 05-Mar-2021  martin Pull up the following (all via patch), requested by mrg in ticket #1221:

lib/lua/bozohttpd/Makefile (apply patch)
libexec/httpd/Makefile 1.30-1.31
libexec/httpd/Makefile.boot 1.7-1.9
libexec/httpd/auth-bozo.c 1.25-1.26
libexec/httpd/bozohttpd.8 1.80-1.87
libexec/httpd/bozohttpd.c 1.114-1.123,1.125-1.128
libexec/httpd/bozohttpd.h 1.61-1.68
libexec/httpd/cgi-bozo.c 1.49-1.53
libexec/httpd/content-bozo.c 1.17-1.20
libexec/httpd/daemon-bozo.c 1-.22
libexec/httpd/dir-index-bozo.c 1.33-1.34
libexec/httpd/main.c 1.23-1.27
libexec/httpd/printenv.lua 1.4-1.5
libexec/httpd/ssl-bozo.c 1.27-1.29
libexec/httpd/libbozohttpd/libbozohttpd.3 1.5-1.6
libexec/httpd/small/Makefile 1.4
libexec/httpd/testsuite/Makefile 1.14
libexec/httpd/testsuite/t16.in 1.1
libexec/httpd/testsuite/t16.out 1.1
libexec/httpd/testsuite/t17.in 1.1
libexec/httpd/testsuite/t17.out 1.1
libexec/httpd/testsuite/t18.in 1.1
libexec/httpd/testsuite/t18.out 1.1


Update to bozohttpd 20210227.
Apply lua build fix (no blocklist support on this branch).

changes in bozohttpd 20210227:
o new support for content types: .tar.bz2, .tar.xz, .tar.lz,
.tar.zst, .tbz2, .txz, .tlz, .zipx, .xz, .zst, .sz, .lz, .lzma,
.lzo, .7z, .lzo, .cab, .dmg, .jar, and .rar. should fix
netbsd PR#56026:
MIME type of .tar.xz file on ny{cdn,ftp}.NetBSD.org is invalid

changes in bozohttpd 20210211:
o fix various NULL derefs from malformed headers. mostly from
<emily@ingalls.rocks>.
o fix memory leaks in library interface: add bozo_cleanup().

changes in bozohttpd 20201014:
o also set -D_GNU_SOURCE in Makefile.boot. from
hadrien.lacour@posteo.net.
o fix array size botch (assertion, not exploitable.) from
martin@netbsd.org.
o also match %2F as well as %2f. from leah@vuxu.org.
o many manual and help fixes. clean ups for higher lint levels,
consistency/style clean ups. various option fixes including made
-f imply -b. from <henrik@gulbra.net> for freebsd.

changes in bozohttpd 20200912:
o add .m4a and .m4v file extensions.

changes in bozohttpd 20200820:
o make this work on sun2 by reducing mmap window there.
o fix SSL shutdown sequence. from spz@netbsd.org.
o add readme support to directory indexing. from jmcneill@netbsd.org
o add blocklist(8) support. from jruoho@netbsd.org.
 1.1.2.1 11-Feb-2021  martin file t18.out was added on branch netbsd-9 on 2021-03-05 13:34:19 +0000
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4 24-Aug-2018  mrg fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)
 1.3 18-Apr-2009  mrg branches: 1.3.24; 1.3.26; 1.3.34; 1.3.38; 1.3.44; 1.3.46;
re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.2 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.46.1 10-Jun-2019  christos Sync with HEAD
 1.3.44.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.3.38.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.34.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.26.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.24.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.2 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4 24-Aug-2018  mrg fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)
 1.3 18-Apr-2009  mrg branches: 1.3.24; 1.3.26; 1.3.34; 1.3.38; 1.3.44; 1.3.46;
re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.2 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.46.1 10-Jun-2019  christos Sync with HEAD
 1.3.44.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.3.38.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.34.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.26.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.24.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.4 24-Aug-2018  mrg fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)
 1.3 18-Apr-2009  mrg branches: 1.3.24; 1.3.26; 1.3.34; 1.3.38; 1.3.44; 1.3.46;
re-add a lot of the distribution files
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.12; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.2 18-Apr-2009  mrg import latest bozohttpd sources. changes include:

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
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.12.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3.46.1 10-Jun-2019  christos Sync with HEAD
 1.3.44.1 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.3.38.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.34.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.26.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3.24.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 18-Apr-2009  mrg re-add a lot of the distribution files
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.8; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.8.1 13-May-2009  jym Sync with HEAD.

Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.6 14-Dec-2018  maya Don't pass ${HOST} to test scripts.
htnl_cmp compares against the output of `hostname`.

This makes the tests pass on my machine.
 1.5 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.4 31-Jan-2017  mrg branches: 1.4.4; 1.4.10; 1.4.12;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.3 23-Sep-2016  schmonz branches: 1.3.2;
Add a VERBOSE knob to the testsuite ("yes" by default, producing
basically the same output as before). When turned off, tests run
silently except when there's a failure.

Reviewed by mrg@.
 1.2 27-Dec-2015  mrg branches: 1.2.2;
fix running the testsuite from the build tree
 1.1 23-May-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 23-May-2009  mrg branches: 1.1.1.1.8; 1.1.1.1.14; 1.1.1.1.20; 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28; 1.1.1.1.30; 1.1.1.1.32;
import bozohttpd 20090522, which has these changes:
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
 1.1.1.1.32.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.1.1.32.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.32.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.1.1.32.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.1.1.1.32.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1141):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.30.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.1.1.30.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.30.3 12-Feb-2017  snj branches: 1.1.1.1.30.3.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.1.1.30.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.1.1.1.30.1 10-Apr-2016  martin branches: 1.1.1.1.30.1.2;
Catch up to -current (via patch), requested by mspo in #1141:

libexec/httpd/CHANGES up to 1.21
libexec/httpd/Makefile up to 1.26
libexec/httpd/auth-bozo.c up to 1.18
libexec/httpd/bozohttpd.8 up to 1.58
libexec/httpd/bozohttpd.c up to 1.79
libexec/httpd/bozohttpd.h up to 1.44
libexec/httpd/cgi-bozo.c up to 1.32
libexec/httpd/content-bozo.c up to 1.13
libexec/httpd/daemon-bozo.c up to 1.17
libexec/httpd/dir-index-bozo.c up to 1.25
libexec/httpd/lua-bozo.c up to 1.14
libexec/httpd/main.c up to 1.13
libexec/httpd/netbsd_queue.h up to 1.1
libexec/httpd/printenv.lua up to 1.3
libexec/httpd/ssl-bozo.c up to 1.22
libexec/httpd/tilde-luzah-bozo.c up to 1.14
libexec/httpd/testsuite/Makefile up to 1.5
libexec/httpd/testsuite/test-bigfile up to 1.2

Import bozohttpd 20151028:
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
Changes in 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
 1.1.1.1.30.3.2.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.1.1.1.30.3.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.1.1.30.1.2.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.1.1.1.30.1.2.1 18-Jan-2017  skrll Sync with netbsd-5
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 23-May-2009  msaitoh file test-bigfile was added on branch netbsd-5-1 on 2014-07-09 16:09:40 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 23-May-2009  msaitoh file test-bigfile was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 23-May-2009  msaitoh file test-bigfile was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1.1.1.20.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.20.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.14.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.14.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.1.1.1.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.1.1.8.1 15-Apr-2016  snj Pull up following revision(s) (requested by mrg in ticket #1377):
libexec/httpd/CHANGES: up to 1.22
libexec/httpd/Makefile: up to 1.26 via patch
libexec/httpd/auth-bozo.c: up to 1.18
libexec/httpd/bozohttpd.8: up to 1.59
libexec/httpd/bozohttpd.c: up to 1.80 via patch
libexec/httpd/bozohttpd.h: up to 1.45
libexec/httpd/cgi-bozo.c: up to 1.33
libexec/httpd/content-bozo.c: up to 1.13
libexec/httpd/daemon-bozo.c: up to 1.17
libexec/httpd/dir-index-bozo.c: up to 1.25
libexec/httpd/lua-bozo.c: up to 1.14
libexec/httpd/lua/bozo.lua: up to 1.2
libexec/httpd/lua/glue.c: up to 1.2
libexec/httpd/main.c: up to 1.13
libexec/httpd/printenv.lua: up to 1.3
libexec/httpd/ssl-bozo.c: up to 1.22
libexec/httpd/testsuite/Makefile: up to 1.5
libexec/httpd/testsuite/t10.out: up to 1.2
libexec/httpd/testsuite/test-bigfile: up to 1.2
libexec/httpd/tilde-luzah-bozo.c: up to 1.14
Import bozohttpd 20151028:
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
--
Changes in 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
--
updates and bozohttpd 20160415:
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
 1.2.2.2 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.1 04-Nov-2016  pgoyette Sync with HEAD
 1.3.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.12.1 10-Jun-2019  christos Sync with HEAD
 1.4.10.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.4.10.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.4.4.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.4.4.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.6 14-Dec-2018  maya Don't pass ${HOST} to test scripts.
htnl_cmp compares against the output of `hostname`.

This makes the tests pass on my machine.
 1.5 21-Nov-2018  mrg - move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.
 1.4 31-Jan-2017  mrg branches: 1.4.2; 1.4.4; 1.4.6; 1.4.10; 1.4.16; 1.4.18;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.3 27-Dec-2016  schmonz branches: 1.3.2; 1.3.4;
When testing non-verbosely, show diff on failure. ok mrg@
 1.2 26-Sep-2016  schmonz branches: 1.2.2; 1.2.4; 1.2.6;
Missed in previous: exit 1 if html_cmp says no match.
 1.1 23-Sep-2016  schmonz Add a VERBOSE knob to the testsuite ("yes" by default, producing
basically the same output as before). When turned off, tests run
silently except when there's a failure.

Reviewed by mrg@.
 1.2.6.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.2.6.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2.6.3 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.2.6.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.2.6.1 26-Sep-2016  snj file test-simple was added on branch netbsd-7-0 on 2016-12-23 07:47:40 +0000
 1.2.4.5 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.2.4.4 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2.4.3 12-Feb-2017  snj branches: 1.2.4.3.2;
Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.2.4.2 23-Dec-2016  snj Pull up following revision(s) (requested by mrg in ticket #1309):
libexec/httpd/CHANGES: revisions 1.23, 1.24
libexec/httpd/bozohttpd.8: revisions 1.60-1.62
libexec/httpd/bozohttpd.c: revisions 1.81-1.84
libexec/httpd/bozohttpd.h: revision 1.46
libexec/httpd/cgi-bozo.c: revision 1.35
libexec/httpd/content-bozo.c: revision 1.14
libexec/httpd/main.c: revisions 1.14-1.16
libexec/httpd/testsuite/Makefile: revision 1.6
libexec/httpd/testsuite/test-bigfile: revision 1.3
libexec/httpd/testsuite/test-simple: revisions 1.1, 1.2
update bozohttpd to 2016072:
- fix memory leak
- addd -G option to display version
- fix some content type issues
- fix issues in testsuite
 1.2.4.1 26-Sep-2016  snj file test-simple was added on branch netbsd-7 on 2016-12-23 07:42:09 +0000
 1.2.4.3.2.2 15-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1699:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6

Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.2.4.3.2.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.2.2.4 20-Mar-2017  pgoyette Sync with HEAD
 1.2.2.3 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.2.2.2 04-Nov-2016  pgoyette Sync with HEAD
 1.2.2.1 26-Sep-2016  pgoyette file test-simple was added on branch pgoyette-localcount on 2016-11-04 14:48:55 +0000
 1.3.4.3 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.3.4.2 18-Jan-2017  skrll Sync with netbsd-5
 1.3.4.1 27-Dec-2016  skrll file test-simple was added on branch netbsd-7-nhusb on 2017-01-18 08:46:23 +0000
 1.3.2.1 21-Apr-2017  bouyer Sync with HEAD
 1.4.18.1 10-Jun-2019  christos Sync with HEAD
 1.4.16.2 26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.4.16.1 26-Nov-2018  pgoyette Sync with HEAD, resolve a couple of conflicts
 1.4.10.2 12-Jun-2019  martin Pull up the following revisions (via patch) requested by mrg in ticket #1281:

libexec/httpd/CHANGES 1.31-1.40
libexec/httpd/Makefile 1.28
libexec/httpd/auth-bozo.c 1.23-1.24
libexec/httpd/bozohttpd.8 1.75-1.79
libexec/httpd/bozohttpd.c 1.100-1.113
libexec/httpd/bozohttpd.h 1.58-1.60
libexec/httpd/cgi-bozo.c 1.46-1.48
libexec/httpd/daemon-bozo.c 1.20-1.21
libexec/httpd/dir-index-bozo.c 1.29-1.32
libexec/httpd/ssl-bozo.c 1.26
libexec/httpd/testsuite/Makefile 1.12-1.13
libexec/httpd/testsuite/t11.out 1.2
libexec/httpd/testsuite/test-bigfile 1.6
libexec/httpd/testsuite/test-simple 1.6


Don't display special files in the directory index. They aren't
served, but links to them are generated.
---
All from "Rajeev V. Pillai" <rajeev_v_pillai@yahoo.com>:
- use html tables for directory index.
- don't include "index.html" in html headers
- additional escaping of names
- re-add top/bottom borders
- adds an aquamarine table header
- Zebra-stripes table rows using CSS instead of code
- fix CGI '+' param and error handling.
- remove unused parameter to daemon_poll_err().
- avoid sign extension in % handling
fix a few problems pointed out by clang static analyzer:
- bozostrnsep() may return with "in = NULL", so check for it.
- nul terminating in bozo_escape_rfc3986() can be simpler
- don't use uniinit variables in check_remap()
- don't use re-used freed data in check_virtual().
- fix bozoprefs->size setting when increasing the size (new total was
being added to the prior total.)
however, bozostrdup() may reference request->hr_file.
---
Add ssl specific timeout value (30s). If SSL_accept() doesn't
work with in this timeout value, ssl setup now fails.
---
Fix handling of bozo_set_timeout() timeouts (and `-T' option parsing)
---
Avoid .htpasswd exposure to authenticated users when .htpasswd is
in the slashdir too.
---
Avoid possible NULL dereference when sending a big request that timeout.
---
Use strings.h for strcasecmp (on linux)
---
Account for cgihandler being set when counting the number of CGI environment
headers we are about to set. Avoids an assertion failure (and overruninng
the array) later.
 1.4.10.1 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.4.6.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.6.1 31-Jan-2017  snj file test-simple was added on branch netbsd-6 on 2017-03-07 07:25:19 +0000
 1.4.4.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.4.1 31-Jan-2017  snj file test-simple was added on branch netbsd-6-1 on 2017-03-07 07:21:54 +0000
 1.4.2.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.4.2.1 31-Jan-2017  snj file test-simple was added on branch netbsd-6-0 on 2017-03-07 07:16:08 +0000
 1.1 31-Jan-2017  mrg branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12; 1.1.14;
- fix a bug in cgi processing. from Dennis Lindroos.
- add a testcase for this, and expand test-simple to handle additional
args to bozohttpd for eg, cgi-bin setting.
- fix objdir bugs in the testsuite.
 1.1.14.2 20-Mar-2017  pgoyette Sync with HEAD
 1.1.14.1 31-Jan-2017  pgoyette file empty was added on branch pgoyette-localcount on 2017-03-20 06:57:01 +0000
 1.1.12.2 13-Mar-2017  skrll Sync with netbsd-7-1-RELEASE
 1.1.12.1 31-Jan-2017  skrll file empty was added on branch netbsd-7-nhusb on 2017-03-13 07:41:26 +0000
 1.1.10.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.10.1 31-Jan-2017  snj file empty was added on branch netbsd-6 on 2017-03-07 07:25:19 +0000
 1.1.8.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437:
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.8.1 31-Jan-2017  snj file empty was added on branch netbsd-6-1 on 2017-03-07 07:21:54 +0000
 1.1.6.2 07-Mar-2017  snj Pull up following revision(s) (requested by mrg in ticket #1437):
libexec/httpd/CHANGES: up to 1.25
libexec/httpd/bozohttpd.8: up to 1.65
libexec/httpd/bozohttpd.c: up to 1.86
libexec/httpd/bozohttpd.h: up to 1.47
libexec/httpd/cgi-bozo.c: up to 1.37
libexec/httpd/content-bozo.c: up to 1.14
libexec/httpd/libbozohttpd/libbozohttpd.3: up to 1.4
libexec/httpd/main.c: up to 1.16
libexec/httpd/small/Makefile: up to 1.3
libexec/httpd/testsuite/Makefile: up to 1.7
libexec/httpd/testsuite/cgi-bin/empty: up to 1.1
libexec/httpd/testsuite/html_cmp: up to 1.5
libexec/httpd/testsuite/t11.in: up to 1.1
libexec/httpd/testsuite/t11.out: up to 1.1
libexec/httpd/testsuite/test-bigfile: up to 1.4
libexec/httpd/testsuite/test-simple: up to 1.4
Update bozohttpd to 20170201. Changes:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
- add a bozo_get_version() function which returns the version number
 1.1.6.1 31-Jan-2017  snj file empty was added on branch netbsd-6-0 on 2017-03-07 07:16:08 +0000
 1.1.4.2 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.4.1 31-Jan-2017  snj file empty was added on branch netbsd-7 on 2017-02-12 22:07:17 +0000
 1.1.2.2 12-Feb-2017  snj Pull up following revision(s) (requested by mrg in ticket #1357):
libexec/httpd/CHANGES: revision 1.25
libexec/httpd/bozohttpd.8: revisions 1.63-1.65
libexec/httpd/bozohttpd.c: revisions 1.85, 1.86
libexec/httpd/bozohttpd.h: revision 1.47
libexec/httpd/cgi-bozo.c: revisions 1.36, 1.37
libexec/httpd/libbozohttpd/libbozohttpd.3: revision 1.4
libexec/httpd/testsuite/Makefile: revision 1.7
libexec/httpd/testsuite/html_cmp: revision 1.5
libexec/httpd/testsuite/test-bigfile: revision 1.4
libexec/httpd/testsuite/test-simple: revisions 1.3, 1.4
libexec/httpd/testsuite/t11.in: revision 1.1
libexec/httpd/testsuite/t11.out: revision 1.1
libexec/httpd/testsuite/cgi-bin/empty: revision 1.1
Update bozohttpd to 20170201:
- fix an infinite loop in cgi processing
- fixes and clean up for the testsuite
- no longer sends encoding header for compressed formats
 1.1.2.1 31-Jan-2017  snj file empty was added on branch netbsd-7-0 on 2017-02-12 21:59:45 +0000
 1.1 24-Aug-2018  martin branches: 1.1.2; 1.1.4; 1.1.6; 1.1.8; 1.1.10; 1.1.12;
Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@
 1.1.12.2 10-Jun-2019  christos Sync with HEAD
 1.1.12.1 24-Aug-2018  christos file .bzremap was added on branch phil-wifi on 2019-06-10 22:05:29 +0000
 1.1.10.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.10.1 24-Aug-2018  martin file .bzremap was added on branch netbsd-7-0 on 2018-11-24 17:23:48 +0000
 1.1.8.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.8.1 24-Aug-2018  martin file .bzremap was added on branch netbsd-7-1 on 2018-11-24 17:23:21 +0000
 1.1.6.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1655):

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/Makefile up to 1.27
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/lua-bozo.c up to 1.15
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/libbozohttpd/Makefile up to 1.3
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5

Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.6.1 24-Aug-2018  martin file .bzremap was added on branch netbsd-7 on 2018-11-24 17:22:58 +0000
 1.1.4.2 24-Nov-2018  martin Sync to HEAD (requested by mrg in ticket #1104)

libexec/httpd/testsuite/data/.bzremap up to 1.1
libexec/httpd/testsuite/t12.out up to 1.1
libexec/httpd/testsuite/t12.in up to 1.1
libexec/httpd/testsuite/t13.out up to 1.1
libexec/httpd/testsuite/t13.in up to 1.1
libexec/httpd/testsuite/t14.out up to 1.1
libexec/httpd/testsuite/t14.in up to 1.1
libexec/httpd/testsuite/t15.out up to 1.1
libexec/httpd/testsuite/t15.in up to 1.1
libexec/httpd/CHANGES up to 1.28
libexec/httpd/auth-bozo.c up to 1.22
libexec/httpd/bozohttpd.8 up to 1.74
libexec/httpd/bozohttpd.c up to 1.96
libexec/httpd/bozohttpd.h up to 1.56
libexec/httpd/cgi-bozo.c up to 1.44
libexec/httpd/content-bozo.c up to 1.16
libexec/httpd/daemon-bozo.c up to 1.19
libexec/httpd/dir-index-bozo.c up to 1.28
libexec/httpd/main.c up to 1.21
libexec/httpd/ssl-bozo.c up to 1.25
libexec/httpd/tilde-luzah-bozo.c up to 1.16
libexec/httpd/lua/bozo.lua up to 1.3
libexec/httpd/lua/glue.c up to 1.5
libexec/httpd/lua/optparse.lua up to 1.2
libexec/httpd/testsuite/Makefile up to 1.11
libexec/httpd/testsuite/html_cmp up to 1.6
libexec/httpd/testsuite/t3.out up to 1.4
libexec/httpd/testsuite/t5.out up to 1.4
libexec/httpd/testsuite/t6.out up to 1.4
libexec/httpd/testsuite/test-bigfile up to 1.5
libexec/httpd/testsuite/test-simple up to 1.5


Cosmetic changes to Lua binding in bozohttpd.

- Don't use negative indicies to read arguments of Lua functions.
- On error, return nil, "error string".
- Use ssize_t for return values from bozo_read() and bozo_write().
- Prefer lstring especially when if saves you from appending NUL and
doing len + 1 which can potentially wraparound.
- Don't mix C allocations with Lua functions marked with "m" in the Lua
manual. Those functions may throw (longjump) and leak data allocated
by C function. In one case, I use luaL_Buffer, in the other case,
I rearranged calls a bit.


fix ordering of a couple of words. from Edgar Pettijohn in PR#52375.
thanks!


s/u_int/unsigned/.

from Jan Danielsson. increases/fixes portability.


PR bin/52194: bozohttpd fails to exec scripts via the -C mechanism
sometimes with EFAULT due to not NULL terminated environment.


Document script handler issues with httpd(8).
From martin@, addressing PR 52194.

While here, use American spelling consistently and upper-case some
abbreviations.

Bump date.


fix output since protocol agnostic change went in.

XXX: i thought someone hooked this into atf already, please do :)


Add support for remapping requested paths via a .bzredirect file.
Fixes PR 52772. Ok: mrg@


Bump date


Remove trailing whitespace.


use __func__ in debug().


fix a denial of service attack against header contents, which
is now bounded at 16KiB. reported by JP.


avoid memory leak in sending multiple auth headers.
mostly mitigated by previous patch to limit total header size,
but still a real problem here.


note the changes present in bozohttpd 20181118:

o add url remap support via .bzremap file, from martin%netbsd.org@localhost
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.


from CHANGES:

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 responses

old timeouts:
60 seconds for initial request like, 60 seconds per header line,
and no whole timeout (though the recent total header size changes
do introduce one that would be about 11 hours.)
new timeouts:
30 seconds for initial request like, 10 seconds per header line,
and a total request time of 600 seconds.

the new global timeout is implemented using CLOCK_MONOTONIC, with
a fallback to CLOCK_REALTIME if monotonic time is unavailable.

reject multiple Host: headers. besides being protocol standard,
this closes one additional memory leak found by JP. add a simple
test to check this.

clean up option and usage handling some.


move some #if support into bozohttpd.h.


fix previous: have_debug was reversed.


also fix have_dynamic_content from the previous previous. re-order
the debug and dynamic content to match the same pattern as everything
else so similar problems are less likely in the future.


- move special files defines into bozohttpd.h, so we can ...
- consolidate all the special file checks into
bozo_check_special_files() so that all builds check the same
list of special files, regardless of build options.
- convert "(void)bozo_http_error(...); return -1;" into plain
"return bozo_http_error(...);"
- fix the call to bozo_check_special_files() to be used on all
input types. part of the fixes for failure to reject access
to /.htpasswd as reported by JP on tech-security.
- use warn_unused_result attribute on bozo_check_special_files(),
and fix the failures to return failure. second part of the
htpasswd access fix.
- update testsuite to use a fixed fake hostname.

call this bozohttpd 20181121.


two fixes reported by mouse:
- don't check contents of 'st' if stat(2) failed.
- round up instead of truncate. now 10000 byte files say 10kB not 9kB.


use MAP_SHARED for the bzremap file. avoids netbsd kernel complaining:

WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 15478 command bozohttpd)


many clean ups:
- keep a list of special files and their human names
- remove (void) casts on bozo_http_error()
- fix a few more misuses of bozo_http_error()
- rename check_mapping() to check_remap() and perform some CSE
- switch away from ``%s'' to '%s'
- remove a bunch of #ifdef using new have_feature defines


alpha sort the option switch.


add an assert() check on array bounds.


minor style fixes. simplify bozo_match_content_map().
 1.1.4.1 24-Aug-2018  martin file .bzremap was added on branch netbsd-8 on 2018-11-24 17:13:51 +0000
 1.1.2.2 06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.1.2.1 24-Aug-2018  pgoyette file .bzremap was added on branch pgoyette-compat on 2018-09-06 06:55:20 +0000
 1.1 23-May-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 23-May-2009  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28;
import bozohttpd 20090522, which has these changes:
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
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 23-May-2009  msaitoh file bigfile was added on branch netbsd-5-1 on 2014-07-09 16:09:40 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 23-May-2009  msaitoh file bigfile was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 23-May-2009  msaitoh file bigfile was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1 23-May-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 23-May-2009  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28;
import bozohttpd 20090522, which has these changes:
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
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 23-May-2009  msaitoh file bigfile.partial4000 was added on branch netbsd-5-1 on 2014-07-09 16:09:40 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 23-May-2009  msaitoh file bigfile.partial4000 was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 23-May-2009  msaitoh file bigfile.partial4000 was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.1 23-May-2009  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 23-May-2009  mrg branches: 1.1.1.1.24; 1.1.1.1.26; 1.1.1.1.28;
import bozohttpd 20090522, which has these changes:
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
 1.1.1.1.28.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.28.1 23-May-2009  msaitoh file bigfile.partial8000 was added on branch netbsd-5-1 on 2014-07-09 16:09:40 +0000
 1.1.1.1.26.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.26.1 23-May-2009  msaitoh file bigfile.partial8000 was added on branch netbsd-5-2 on 2014-07-09 16:04:13 +0000
 1.1.1.1.24.2 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.1.1.1.24.1 23-May-2009  msaitoh file bigfile.partial8000 was added on branch netbsd-5 on 2014-07-09 15:21:21 +0000
 1.3 05-Nov-2009  agc Re-add two files necessary for the testsuite to run properly.
 1.2 03-Mar-2008  mrg branches: 1.2.4; 1.2.6; 1.2.12;
merge bozohttpd 20080303
 1.1 03-Mar-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.1 03-Mar-2008  mrg import latest bozohttpd. changes include:

o fix some cgi header processing, from <thelsdj@gmail.com>
o add simple Range: header processing, from <bad@bsd.de>
o man page fixes, from NetBSD
o clean up various parts, from NetBSD
o prefix some function names with "bozo"
o align directory indexing <hr> markers
o clean up some code GCC4 grumbled about
 1.2.12.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.6.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.4.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.3 05-Nov-2009  agc Re-add two files necessary for the testsuite to run properly.
 1.2 16-Oct-2007  tls branches: 1.2.10; 1.2.16; 1.2.20;
Get httpd ready for inclusion in build.
 1.1 16-Oct-2007  tls branches: 1.1.1;
Initial revision
 1.1.1.1 16-Oct-2007  tls Import of bozohttpd for its originally intended purpose: a small (~30k)
simple run-from-inetd httpd suitable for small systems (and some large
ones).
 1.2.20.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.16.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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
 1.2.10.1 09-Jul-2014  msaitoh Pull up following revision(s) (requested by mrg in ticket #1913):
libexec/httpd/CHANGES 1.3-1.18
libexec/httpd/Makefile 1.8-1.22 via patch
libexec/httpd/Makefile.boot 1.3-1.6
libexec/httpd/auth-bozo.c 1.5-1.13
libexec/httpd/bozohttpd.8 1.6-1.46
libexec/httpd/bozohttpd.c 1.8,1.12-1.54
libexec/httpd/bozohttpd.h 1.8-1.32
libexec/httpd/cgi-bozo.c 1.11-1.25
libexec/httpd/content-bozo.c 1.4-1.10
libexec/httpd/daemon-bozo.c 1.5-1.16
libexec/httpd/dir-index-bozo.c 1.6-1.19
libexec/httpd/ssl-bozo.c 1.5-1.16
libexec/httpd/tilde-luzah-bozo.c 1.5-1.10
libexec/httpd/lua-bozo.c 1.1-1.9
libexec/httpd/main.c 1.1-1.7
libexec/httpd/netbsd_queue.h 1.1
libexec/httpd/printenv.lua 1.1-1.2
libexec/httpd/debug/Makefile 1.1
libexec/httpd/libbozohttpd/Makefile 1.2
libexec/httpd/libbozohttpd/libbozohttpd.3 1.3
libexec/httpd/libbozohttpd/shlib_version 1.1
libexec/httpd/lua/Makefile 1.1
libexec/httpd/lua/bozo.lua 1.1
libexec/httpd/lua/glue.c 1.1
libexec/httpd/lua/optparse.lua 1.1
libexec/httpd/lua/shlib_version 1.1
libexec/httpd/small/Makefile 1.1-1.2
libexec/httpd/testsuite/Makefile 1.4
libexec/httpd/testsuite/html_cmp 1.4
libexec/httpd/testsuite/t1.in 1.3
libexec/httpd/testsuite/t1.out 1.3
libexec/httpd/testsuite/t10.in 1.1
libexec/httpd/testsuite/t10.out 1.1
libexec/httpd/testsuite/t2.in 1.3
libexec/httpd/testsuite/t2.out 1.3
libexec/httpd/testsuite/t3.in 1.3
libexec/httpd/testsuite/t3.out 1.3
libexec/httpd/testsuite/t4.in 1.3
libexec/httpd/testsuite/t4.out 1.3
libexec/httpd/testsuite/t5.in 1.3
libexec/httpd/testsuite/t5.out 1.3
libexec/httpd/testsuite/t6.in 1.3
libexec/httpd/testsuite/t6.out 1.3
libexec/httpd/testsuite/t7.in 1.3
libexec/httpd/testsuite/t7.out 1.3
libexec/httpd/testsuite/t8.in 1.3
libexec/httpd/testsuite/t8.out 1.3
libexec/httpd/testsuite/t9.in 1.3
libexec/httpd/testsuite/t9.out 1.3
libexec/httpd/testsuite/test-bigfile 1.1
libexec/httpd/testsuite/data/bigfile 1.1
libexec/httpd/testsuite/data/bigfile.partial4000 1.1
libexec/httpd/testsuite/data/bigfile.partial8000 1.1
libexec/httpd/testsuite/data/file 1.3
libexec/httpd/testsuite/data/index.html 1.3

Update bozohttpd from 20080303+patches to 20140708.

changes in bozohttpd 20140708:
o fixes for virtual host support, from rajeev_v_pillai@yahoo.com
o avoid printing double errors, from shm@netbsd.org
o fix a security issue in basic HTTP authentication which would allow
authentication to be bypassed, from shm@netbsd.org

changes in bozohttpd 20140201:
o support .svg files
o fix a core dump when requests timeout

changes in bozohttpd 20140102:
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

changes in bozohttpd 20111118:
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

changes in bozohttpd 20100920:
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
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

changes in bozohttpd 20100617:
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

changes in bozohttpd 20100509:
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

changes in bozohttpd 20090522:
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
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

changes in bozohttpd 20090417:
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

RSS XML Feed