Module Name:    src
Committed By:   mrg
Date:           Fri Nov 18 09:51:31 UTC 2011

Modified Files:
        src/libexec/httpd: CHANGES auth-bozo.c bozohttpd.8 bozohttpd.c
            bozohttpd.h cgi-bozo.c content-bozo.c daemon-bozo.c
            dir-index-bozo.c main.c ssl-bozo.c tilde-luzah-bozo.c
        src/libexec/httpd/testsuite: html_cmp
Removed Files:
        src/libexec/httpd: bozohttpd.html8

Log Message:
merge bozohttpd 20111118


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/libexec/httpd/CHANGES
cvs rdiff -u -r1.9 -r1.10 src/libexec/httpd/auth-bozo.c
cvs rdiff -u -r1.31 -r1.32 src/libexec/httpd/bozohttpd.8
cvs rdiff -u -r1.29 -r1.30 src/libexec/httpd/bozohttpd.c
cvs rdiff -u -r1.19 -r1.20 src/libexec/httpd/bozohttpd.h \
    src/libexec/httpd/cgi-bozo.c
cvs rdiff -u -r1.1.1.1 -r0 src/libexec/httpd/bozohttpd.html8
cvs rdiff -u -r1.6 -r1.7 src/libexec/httpd/content-bozo.c
cvs rdiff -u -r1.14 -r1.15 src/libexec/httpd/daemon-bozo.c
cvs rdiff -u -r1.12 -r1.13 src/libexec/httpd/dir-index-bozo.c \
    src/libexec/httpd/ssl-bozo.c
cvs rdiff -u -r1.4 -r1.5 src/libexec/httpd/main.c
cvs rdiff -u -r1.8 -r1.9 src/libexec/httpd/tilde-luzah-bozo.c
cvs rdiff -u -r1.3 -r1.4 src/libexec/httpd/testsuite/html_cmp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/libexec/httpd/CHANGES
diff -u src/libexec/httpd/CHANGES:1.10 src/libexec/httpd/CHANGES:1.11
--- src/libexec/httpd/CHANGES:1.10	Mon Sep 20 23:11:38 2010
+++ src/libexec/httpd/CHANGES	Fri Nov 18 09:51:31 2011
@@ -1,4 +1,13 @@
-$eterna: CHANGES,v 1.77 2010/09/20 22:26:28 mrg Exp $
+$eterna: CHANGES,v 1.78 2011/11/18 01:25:11 mrg Exp $
+
+changes since bozohttpd 20100920:
+	o  add -P <pidfile> option, from j...@netbsd.org
+	o  avoid crashes with http basic auth, from po...@netbsd.org
+	o  add support for REDIRECT_STATUS variable, from t...@netbsd.org
+	o  support .mp4 files in the default map
+	o  directory indexes with files with : are now displayed properly, from
+	   r...@netbsd.org
+	o  allow -I option to be useful in non-inetd mode as well
 
 changes since bozohttpd 20100617:
 	o  properly fully disable multi-file mode for now

Index: src/libexec/httpd/auth-bozo.c
diff -u src/libexec/httpd/auth-bozo.c:1.9 src/libexec/httpd/auth-bozo.c:1.10
--- src/libexec/httpd/auth-bozo.c:1.9	Mon May 10 14:44:19 2010
+++ src/libexec/httpd/auth-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: auth-bozo.c,v 1.9 2010/05/10 14:44:19 mrg Exp $	*/
+/*	$NetBSD: auth-bozo.c,v 1.10 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: auth-bozo.c,v 1.16 2010/05/10 14:36:37 mrg Exp $	*/
+/*	$eterna: auth-bozo.c,v 1.17 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without

Index: src/libexec/httpd/bozohttpd.8
diff -u src/libexec/httpd/bozohttpd.8:1.31 src/libexec/httpd/bozohttpd.8:1.32
--- src/libexec/httpd/bozohttpd.8:1.31	Thu Nov 17 23:19:30 2011
+++ src/libexec/httpd/bozohttpd.8	Fri Nov 18 09:51:31 2011
@@ -1,6 +1,6 @@
-.\"	$NetBSD: bozohttpd.8,v 1.31 2011/11/17 23:19:30 wiz Exp $
+.\"	$NetBSD: bozohttpd.8,v 1.32 2011/11/18 09:51:31 mrg Exp $
 .\"
-.\"	$eterna: bozohttpd.8,v 1.99 2010/09/20 22:26:28 mrg Exp $
+.\"	$eterna: bozohttpd.8,v 1.101 2011/11/18 01:25:11 mrg Exp $
 .\"
 .\" Copyright (c) 1997-2010 Matthew R. Green
 .\" All rights reserved.
@@ -34,19 +34,19 @@
 .Nd hyper text transfer protocol version 1.1 daemon
 .Sh SYNOPSIS
 .Nm
-.Op Fl befHnrsuVX
+.Op Fl CIMPSZciptvx
 .Op Fl C Ar suffix cgihandler
-.Op Fl c Ar cgibin
 .Op Fl I Ar port
-.Op Fl i Ar address
 .Op Fl M Ar suffix type encoding encoding11
 .Op Fl P Ar pidfile
-.Op Fl p Ar pubdir
 .Op Fl S Ar server_software
+.Op Fl Z Ar cert privkey
+.Op Fl c Ar cgibin
+.Op Fl i Ar address
+.Op Fl p Ar pubdir
 .Op Fl t Ar chrootdir
 .Op Fl v Ar virtualroot
 .Op Fl x Ar index
-.Op Fl Z Ar cert privkey
 .Ar slashdir
 .Op Ar myname
 .Sh DESCRIPTION

Index: src/libexec/httpd/bozohttpd.c
diff -u src/libexec/httpd/bozohttpd.c:1.29 src/libexec/httpd/bozohttpd.c:1.30
--- src/libexec/httpd/bozohttpd.c:1.29	Thu Nov 17 22:09:12 2011
+++ src/libexec/httpd/bozohttpd.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: bozohttpd.c,v 1.29 2011/11/17 22:09:12 mrg Exp $	*/
+/*	$NetBSD: bozohttpd.c,v 1.30 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: bozohttpd.c,v 1.176 2010/09/20 22:26:28 mrg Exp $	*/
+/*	$eterna: bozohttpd.c,v 1.178 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -109,7 +109,7 @@
 #define INDEX_HTML		"index.html"
 #endif
 #ifndef SERVER_SOFTWARE
-#define SERVER_SOFTWARE		"bozohttpd/20100920"
+#define SERVER_SOFTWARE		"bozohttpd/20111118"
 #endif
 #ifndef DIRECT_ACCESS_FILE
 #define DIRECT_ACCESS_FILE	".bzdirect"

Index: src/libexec/httpd/bozohttpd.h
diff -u src/libexec/httpd/bozohttpd.h:1.19 src/libexec/httpd/bozohttpd.h:1.20
--- src/libexec/httpd/bozohttpd.h:1.19	Sat Aug 27 15:33:59 2011
+++ src/libexec/httpd/bozohttpd.h	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: bozohttpd.h,v 1.19 2011/08/27 15:33:59 joerg Exp $	*/
+/*	$NetBSD: bozohttpd.h,v 1.20 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: bozohttpd.h,v 1.37 2010/09/20 22:26:28 mrg Exp $	*/
+/*	$eterna: bozohttpd.h,v 1.39 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -29,7 +29,6 @@
  * SUCH DAMAGE.
  *
  */
-
 #ifndef BOZOHTTOPD_H_
 #define BOZOHTTOPD_H_	1
 
@@ -197,10 +196,10 @@ char	*bozostrdup(bozohttpd_t *, const ch
 
 /* ssl-bozo.c */
 #ifdef NO_SSL_SUPPORT
-#define bozo_ssl_set_opts(w, x, y)	/* nothing */
-#define bozo_ssl_init(x)		/* nothing */
-#define bozo_ssl_accept(x)		/* nothing */
-#define bozo_ssl_destroy(x)		/* nothing */
+#define bozo_ssl_set_opts(w, x, y)	do { /* nothing */ } while (0)
+#define bozo_ssl_init(x)		do { /* nothing */ } while (0)
+#define bozo_ssl_accept(x)		do { /* nothing */ } while (0)
+#define bozo_ssl_destroy(x)		do { /* nothing */ } while (0)
 #else
 void	bozo_ssl_set_opts(bozohttpd_t *, const char *, const char *);
 void	bozo_ssl_init(bozohttpd_t *);
@@ -220,11 +219,11 @@ void	bozo_auth_cgi_setenv(bozo_httpreq_t
 int	bozo_auth_cgi_count(bozo_httpreq_t *);
 #else
 #define	bozo_auth_check(x, y)			0
-#define	bozo_auth_cleanup(x)			/* nothing */
+#define	bozo_auth_cleanup(x)			do { /* nothing */ } while (0)
 #define	bozo_auth_check_headers(y, z, a, b)	0
 #define	bozo_auth_check_special_files(x, y)	0
-#define	bozo_auth_check_401(x, y)		/* nothing */
-#define	bozo_auth_cgi_setenv(x, y)		/* nothing */
+#define	bozo_auth_check_401(x, y)		do { /* nothing */ } while (0)
+#define	bozo_auth_cgi_setenv(x, y)		do { /* nothing */ } while (0)
 #define	bozo_auth_cgi_count(x)			0
 #endif /* DO_HTPASSWD */
 
@@ -242,9 +241,9 @@ void	bozo_add_content_map_cgi(bozohttpd_
 
 /* daemon-bozo.c */
 #ifdef NO_DAEMON_MODE
-#define bozo_daemon_init(x)				/* nothing */
+#define bozo_daemon_init(x)				do { /* nothing */ } while (0)
 #define bozo_daemon_fork(x)				0
-#define bozo_daemon_closefds(x)				/* nothing */
+#define bozo_daemon_closefds(x)				do { /* nothing */ } while (0)
 #else
 void	bozo_daemon_init(bozohttpd_t *);
 int	bozo_daemon_fork(bozohttpd_t *);
Index: src/libexec/httpd/cgi-bozo.c
diff -u src/libexec/httpd/cgi-bozo.c:1.19 src/libexec/httpd/cgi-bozo.c:1.20
--- src/libexec/httpd/cgi-bozo.c:1.19	Tue Dec 14 13:27:39 2010
+++ src/libexec/httpd/cgi-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: cgi-bozo.c,v 1.19 2010/12/14 13:27:39 tls Exp $	*/
+/*	$NetBSD: cgi-bozo.c,v 1.20 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: cgi-bozo.c,v 1.38 2010/09/20 22:25:00 mrg Exp $	*/
+/*	$eterna: cgi-bozo.c,v 1.40 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without

Index: src/libexec/httpd/content-bozo.c
diff -u src/libexec/httpd/content-bozo.c:1.6 src/libexec/httpd/content-bozo.c:1.7
--- src/libexec/httpd/content-bozo.c:1.6	Thu Mar 31 01:19:37 2011
+++ src/libexec/httpd/content-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: content-bozo.c,v 1.6 2011/03/31 01:19:37 mrg Exp $	*/
+/*	$NetBSD: content-bozo.c,v 1.7 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: content-bozo.c,v 1.15 2010/05/10 02:51:28 mrg Exp $	*/
+/*	$eterna: content-bozo.c,v 1.17 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without

Index: src/libexec/httpd/daemon-bozo.c
diff -u src/libexec/httpd/daemon-bozo.c:1.14 src/libexec/httpd/daemon-bozo.c:1.15
--- src/libexec/httpd/daemon-bozo.c:1.14	Sat Aug 27 15:33:59 2011
+++ src/libexec/httpd/daemon-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: daemon-bozo.c,v 1.14 2011/08/27 15:33:59 joerg Exp $	*/
+/*	$NetBSD: daemon-bozo.c,v 1.15 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: daemon-bozo.c,v 1.22 2010/06/21 06:45:45 mrg Exp $	*/
+/*	$eterna: daemon-bozo.c,v 1.24 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without

Index: src/libexec/httpd/dir-index-bozo.c
diff -u src/libexec/httpd/dir-index-bozo.c:1.12 src/libexec/httpd/dir-index-bozo.c:1.13
--- src/libexec/httpd/dir-index-bozo.c:1.12	Thu Mar 10 14:39:40 2011
+++ src/libexec/httpd/dir-index-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: dir-index-bozo.c,v 1.12 2011/03/10 14:39:40 reed Exp $	*/
+/*	$NetBSD: dir-index-bozo.c,v 1.13 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: dir-index-bozo.c,v 1.18 2010/09/20 22:26:29 mrg Exp $	*/
+/*	$eterna: dir-index-bozo.c,v 1.20 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Index: src/libexec/httpd/ssl-bozo.c
diff -u src/libexec/httpd/ssl-bozo.c:1.12 src/libexec/httpd/ssl-bozo.c:1.13
--- src/libexec/httpd/ssl-bozo.c:1.12	Sat Aug 27 15:33:59 2011
+++ src/libexec/httpd/ssl-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: ssl-bozo.c,v 1.12 2011/08/27 15:33:59 joerg Exp $	*/
+/*	$NetBSD: ssl-bozo.c,v 1.13 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: ssl-bozo.c,v 1.13 2010/05/12 12:24:58 rtr Exp $	*/
+/*	$eterna: ssl-bozo.c,v 1.15 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without

Index: src/libexec/httpd/main.c
diff -u src/libexec/httpd/main.c:1.4 src/libexec/httpd/main.c:1.5
--- src/libexec/httpd/main.c:1.4	Thu Nov 17 22:09:12 2011
+++ src/libexec/httpd/main.c	Fri Nov 18 09:51:31 2011
@@ -1,10 +1,10 @@
-/*	$NetBSD: main.c,v 1.4 2011/11/17 22:09:12 mrg Exp $	*/
+/*	$NetBSD: main.c,v 1.5 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: main.c,v 1.4 2010/07/11 00:34:28 mrg Exp $	*/
+/*	$eterna: main.c,v 1.6 2011/11/18 09:21:15 mrg Exp $	*/
 /* from: eterna: bozohttpd.c,v 1.159 2009/05/23 02:14:30 mrg Exp 	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -79,12 +79,12 @@ usage(bozohttpd_t *httpd, char *progname
 	bozo_warn(httpd,
 		"   -c cgibin\t\tenable cgi-bin support in this directory");
 #endif
+	bozo_warn(httpd, "   -I port\t\tbind or use on this port");
 #ifndef NO_DAEMON_MODE
 	bozo_warn(httpd, "   -b\t\t\tbackground and go into daemon mode");
 	bozo_warn(httpd, "   -f\t\t\tkeep daemon mode in the foreground");
 	bozo_warn(httpd,
 		"   -i address\t\tbind on this address (daemon mode only)");
-	bozo_warn(httpd, "   -I port\t\tbind on this port (daemon mode only)");
 	bozo_warn(httpd, "   -P pidfile\t\tpath to the pid file to create");
 #endif
 	bozo_warn(httpd, "   -S version\t\tset server version string");

Index: src/libexec/httpd/tilde-luzah-bozo.c
diff -u src/libexec/httpd/tilde-luzah-bozo.c:1.8 src/libexec/httpd/tilde-luzah-bozo.c:1.9
--- src/libexec/httpd/tilde-luzah-bozo.c:1.8	Thu Jun 17 19:43:30 2010
+++ src/libexec/httpd/tilde-luzah-bozo.c	Fri Nov 18 09:51:31 2011
@@ -1,9 +1,9 @@
-/*	$NetBSD: tilde-luzah-bozo.c,v 1.8 2010/06/17 19:43:30 mrg Exp $	*/
+/*	$NetBSD: tilde-luzah-bozo.c,v 1.9 2011/11/18 09:51:31 mrg Exp $	*/
 
-/*	$eterna: tilde-luzah-bozo.c,v 1.15 2010/06/15 21:43:40 mrg Exp $	*/
+/*	$eterna: tilde-luzah-bozo.c,v 1.16 2011/11/18 09:21:15 mrg Exp $	*/
 
 /*
- * Copyright (c) 1997-2010 Matthew R. Green
+ * Copyright (c) 1997-2011 Matthew R. Green
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without

Index: src/libexec/httpd/testsuite/html_cmp
diff -u src/libexec/httpd/testsuite/html_cmp:1.3 src/libexec/httpd/testsuite/html_cmp:1.4
--- src/libexec/httpd/testsuite/html_cmp:1.3	Sat Apr 18 07:48:02 2009
+++ src/libexec/httpd/testsuite/html_cmp	Fri Nov 18 09:51:31 2011
@@ -1,6 +1,6 @@
 #! /bin/sh
 #
-#	$eterna: html_cmp,v 1.8 2003/02/06 09:40:39 mrg Exp $
+#	$eterna: html_cmp,v 1.9 2011/11/17 22:18:02 mrg Exp $
 #
 # like cmp(1) but compares to files after making their `Date: ' headers
 # the same, to allow `now' and `then' to work properly.  it also tries
@@ -17,11 +17,11 @@ sedcmd="s/^Date: .*/Date: nowish/;
 	s/^Server: .*/^Server: bozotic HTTP server version 5.08/;
 	s/^Content-Length: .*/Content-Length: 223/;"
 
-sed -e "$sedcmd" < $1 > f1.tmp.$$
-sed -e "$sedcmd" < $2 > f2.tmp.$$
+sed -e "$sedcmd" < "$1" > "f1.tmp.$$"
+sed -e "$sedcmd" < "$2" > "f2.tmp.$$"
 
-cmp -s f1.tmp.$$ f2.tmp.$$
+cmp -s "f1.tmp.$$" "f2.tmp.$$"
 rv=$?
-rm -f f1.tmp.$$ f2.tmp.$$
+rm -f "f1.tmp.$$" "f2.tmp.$$"
 
 exit $rv

Reply via email to