/src/libexec/httpd/ |
daemon-bozo.c | 100 create_pidfile(bozohttpd_t *httpd) 106 if (httpd->pidfile == NULL) 110 bozoerr(httpd, 1, "Failed to install pidfile handler"); 112 if ((file = fopen(httpd->pidfile, "w")) == NULL) 113 bozoerr(httpd, 1, "Failed to create pidfile '%s'", 114 httpd->pidfile); 118 pidfile_path = httpd->pidfile; 121 debug((httpd, DEBUG_FAT, "Created pid file '%s' for pid %d", 126 bozo_daemon_init(bozohttpd_t *httpd) 132 if (!httpd->background && !httpd->foreground [all...] |
main.c | 59 usage(bozohttpd_t *httpd, char *progname) 61 bozowarn(httpd, "usage: %s [options] slashdir [virtualhostname]", 63 bozowarn(httpd, "options:"); 66 bozowarn(httpd, " -b\t\t\tbackground in daemon mode"); 69 bozowarn(httpd, " -C suffix handler\tadd this CGI handler " 72 bozowarn(httpd, " -c cgibin\t\tenable cgi-bin support in " 75 bozowarn(httpd, " -d\t\t\tenable debug support"); 78 bozowarn(httpd, " -E\t\t\tenable CGI support for user dirs"); 80 bozowarn(httpd, " -e\t\t\tdon't clean the environment " 83 bozowarn(httpd, " -f\t\t\tforeground in daemon mode") 146 bozohttpd_t httpd; local in function:main [all...] |
ssl-bozo.c | 117 bozo_clear_ssl_queue(bozohttpd_t *httpd) 124 if (httpd->nolog) 127 if (httpd->logstderr || isatty(STDERR_FILENO)) { 146 bozo_ssl_warn(bozohttpd_t *httpd, const char *fmt, ...) 151 if (!httpd->nolog) { 152 if (httpd->logstderr || isatty(STDERR_FILENO)) { 160 bozo_clear_ssl_queue(httpd); 168 bozo_ssl_err(bozohttpd_t *httpd, int code, const char *fmt, ...) 173 if (!httpd->nolog) { 174 if (httpd->logstderr || isatty(STDERR_FILENO)) [all...] |
dir-index-bozo.c | 56 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_dir_index 65 if (!isindex || !httpd->dir_indexing) 68 if (strlen(dirpath) <= strlen(httpd->index_html)) 71 file = bozostrdup(httpd, request, dirpath); 73 file[strlen(file) - strlen(httpd->index_html)] = '\0'; 76 debug((httpd, DEBUG_FAT, "bozo_dir_index: dirpath '%s'", dirpath)); 80 bozo_http_error(httpd, 403, request, 83 bozo_http_error(httpd, 404, request, "no file"); 85 bozo_http_error(httpd, 500, request, "open directory"); 90 bozo_printf(httpd, "%s 200 OK\r\n", request->hr_proto) [all...] |
tilde-luzah-bozo.c | 61 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_user_transform 77 debug((httpd, DEBUG_OBESE, "looking for user %s", 80 request->hr_user = bozostrdup(httpd, request, user); 93 bozo_http_error(httpd, 404, request, "no such user"); 97 debug((httpd, DEBUG_OBESE, "user %s dir %s/%s uid %d gid %d", 98 pw->pw_name, pw->pw_dir, httpd->public_html, 102 bozowarn(httpd, "chdir1 error: %s: %s", pw->pw_dir, 104 bozo_http_error(httpd, 404, request, "can't chdir to homedir"); 107 if (chdir(httpd->public_html) < 0) { 108 bozowarn(httpd, "chdir2 error: %s: %s", httpd->public_html [all...] |
cgi-bozo.c | 65 content_cgihandler(bozohttpd_t *httpd, bozo_httpreq_t *request, 71 debug((httpd, DEBUG_FAT, "content_cgihandler: trying file %s", file)); 72 map = bozo_match_content_map(httpd, file, 0); 82 struct bozohttpd_t *httpd = request->hr_httpd; local in function:parse_header 89 value = bozostrdup(httpd, request, str); 114 finish_cgi_output(bozohttpd_t *httpd, bozo_httpreq_t *request, int in, int nph) 128 (str = bozodgetln(httpd, in, &len, bozo_read)) != NULL) { 146 debug((httpd, DEBUG_OBESE, 149 bozo_printf(httpd, "%s %s\r\n", request->hr_proto, 151 bozo_flush(httpd, stdout) 216 struct bozohttpd_t *httpd = request->hr_httpd; local in function:parse_search_string 373 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_process_cgi [all...] |
bozohttpd.c | 36 * bozohttpd.c: minimal httpd; provides only these features: 193 size_arrays(bozohttpd_t *httpd, bozoprefs_t *bozoprefs, size_t needed) 199 bozoprefs->name = bozomalloc(httpd, len); 200 bozoprefs->value = bozomalloc(httpd, len); 203 bozoprefs->name = bozorealloc(httpd, bozoprefs->name, len); 204 bozoprefs->value = bozorealloc(httpd, bozoprefs->value, len); 223 bozo_set_pref(bozohttpd_t *httpd, bozoprefs_t *bozoprefs, 230 if (!size_arrays(httpd, bozoprefs, bozoprefs->size + 15)) 233 bozoprefs->name[i] = bozostrdup(httpd, NULL, name); 238 bozoprefs->value[i] = bozostrdup(httpd, NULL, value) 438 struct bozohttpd_t *httpd = request->hr_httpd; local in function:addmerge_header 503 struct bozohttpd_t *httpd = request->hr_httpd; local in function:process_proto 574 struct bozohttpd_t *httpd = request->hr_httpd; local in function:process_method 1061 bozohttpd_t *httpd = request->hr_httpd; local in function:handle_redirect 1204 bozohttpd_t *httpd = request->hr_httpd; local in function:check_remap 1326 bozohttpd_t *httpd = request->hr_httpd; local in function:check_virtual 1458 bozohttpd_t *httpd = request->hr_httpd; local in function:check_bzredirect 1548 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_decode_url_percent 1628 bozohttpd_t *httpd = request->hr_httpd; local in function:transform_request 1810 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_process_request 1950 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_check_special_files 1973 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_print_header [all...] |
printenv.lua | 3 -- this small Lua script demonstrates the use of Lua in (bozo)httpd 12 -- /usr/libexec/httpd -b -f -I 8080 -L test printenv.lua . 15 local httpd = require 'httpd' 26 -- output headers using httpd.write() 27 -- httpd.write() will not append newlines 28 httpd.write("HTTP/1.1 200 Ok\r\n") 29 httpd.write("Content-Type: text/html\r\n\r\n") 31 -- output html using httpd.print() 33 httpd.print([ [all...] |
content-bozo.c | 112 { ".cgi", "application/x-httpd-cgi", "", "", NULL }, 221 bozo_match_content_map(bozohttpd_t *httpd, const char *name, 228 map = search_map(httpd->dynamic_content_map, name, len); 241 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_content_type 244 map = bozo_match_content_map(httpd, file, 0); 247 return httpd->consts.text_plain; 256 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_content_encoding 259 map = bozo_match_content_map(httpd, file, 0); 261 return (request->hr_proto == httpd->consts.http_11) ? 269 bozo_get_content_map(bozohttpd_t *httpd, const char *name [all...] |
lua-bozo.c | 49 #define LUA_HTTPDLIBNAME "httpd" 57 bozohttpd_t *httpd; local in function:httpd_instance 61 httpd = lua_touserdata(L, -1); 64 return httpd; 70 bozohttpd_t *httpd = httpd_instance(L); local in function:lua_flush 72 bozo_flush(httpd, stdout); 79 bozohttpd_t *httpd = httpd_instance(L); local in function:lua_print 81 bozo_printf(httpd, "%s\r\n", lua_tostring(L, 1)); 88 bozohttpd_t *httpd = httpd_instance(L); local in function:lua_read 97 if ((n = bozo_read(httpd, STDIN_FILENO, data, len)) >= 0) 110 bozohttpd_t *httpd = httpd_instance(L); local in function:lua_register_handler 138 bozohttpd_t *httpd = httpd_instance(L); local in function:lua_write 305 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_process_lua [all...] |
auth-bozo.c | 54 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_auth_check 75 request->hr_authrealm = bozostrdup(httpd, request, dir); 79 return bozo_http_error(httpd, 404, request, 83 debug((httpd, DEBUG_NORMAL, 89 return bozo_http_error(httpd, 403, request, 91 debug((httpd, DEBUG_NORMAL, 102 debug((httpd, DEBUG_NORMAL, 122 return bozo_http_error(httpd, 401, request, "bad auth"); 148 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_auth_check_headers 168 return bozo_http_error(httpd, 400, request 185 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_auth_check_401 199 bozohttpd_t *httpd = request->hr_httpd; local in function:bozo_auth_cgi_setenv [all...] |
Makefile | 29 LINKS= ${BINDIR}/bozohttpd ${BINDIR}/httpd 31 MLINKS+=bozohttpd.8 httpd.8
|
bozohttpd.h | 198 /* helper to access the "active" host name from a httpd/request pair */ 199 #define BOZOHOST(HTTPD,REQUEST) ((REQUEST)->hr_virthostname ? \ 201 (HTTPD)->virthostname) 291 char *bozo_escape_rfc3986(bozohttpd_t *httpd, const char *url, int absolute); 292 char *bozo_escape_html(bozohttpd_t *httpd, const char *url);
|
/src/libexec/httpd/lua/ |
glue.c | 55 bozohttpd_t *httpd; local in function:l_new 57 httpd = lua_newuserdata(L, sizeof(*httpd)); 58 (void) memset(httpd, 0x0, sizeof(*httpd)); 62 /* initialise(httpd) */ 66 bozohttpd_t *httpd; local in function:l_init_httpd 68 httpd = lua_touserdata(L, 1); 69 lua_pushnumber(L, bozo_init_httpd(httpd)); 77 bozohttpd_t *httpd; local in function:l_init_prefs 91 bozohttpd_t *httpd; local in function:l_bozo_set_pref 121 bozohttpd_t *httpd; local in function:l_bozo_setup 142 bozohttpd_t *httpd; local in function:l_bozo_read_request 184 bozohttpd_t *httpd; local in function:l_bozo_dynamic_mime 201 bozohttpd_t *httpd; local in function:l_bozo_ssl_set_opts 216 bozohttpd_t *httpd; local in function:l_bozo_cgi_setbin 230 bozohttpd_t *httpd; local in function:l_bozo_cgi_map [all...] |
bozo.lua | 71 httpd = bozohttpd.new() 72 bozohttpd.init_httpd(httpd) 78 bozohttpd.set_pref(httpd, prefs, "port number", options.portnum) 81 bozohttpd.set_pref(httpd, prefs, "background", options.background) 84 bozohttpd.set_pref(httpd, prefs, "numeric", "true") 87 bozohttpd.set_pref(httpd, prefs, "log to stderr", "true") 90 bozohttpd.set_pref(httpd, prefs, "foreground", "true") 93 bozohttpd.set_pref(httpd, prefs, "trusted referal", "true") 98 bozohttpd.dynamic_mime(httpd, suffix, type, s1, s2) 101 bozohttpd.set_pref(httpd, prefs, "server software", options.serversw [all...] |
/src/lib/lua/bozohttpd/ |
Makefile | 6 ${.CURDIR}/../../../libexec/httpd/libbozohttpd 8 EXTDIST= ${.CURDIR}/../../../libexec/httpd
|
/src/libexec/ |
Makefile | 7 comsat fingerd ftpd getty httpd identd ld.aout_so \
|
/src/tests/usr.bin/ftp/ |
t_custom_headers.sh | 41 # start httpd in daemon mode 43 /usr/libexec/httpd -P $HTTPD_PID -I 8080 -b -C .sh /bin/sh \ 59 echo '# wait for httpd to exit'
|
/src/tests/lib/librumphijack/ |
t_tcpip.sh | 34 atf_set "descr" "Start hijacked httpd and get webpage from it" 44 /usr/libexec/httpd -P ./httpd.pid -b -s $(atf_get_srcdir) 63 if [ -f httpd.pid ]; then 64 kill -9 "$(cat httpd.pid)" 65 rm -f httpd.pid
|
/src/usr.bin/sys_info/ |
sys_info.sh | 112 bozohttpd|httpd) 113 v=$(run "${destdir}/usr/libexec/httpd -G") 116 run "strings -a ${destdir}/usr/libexec/httpd | awk -F/ '\$1 == \"bozohttpd\" && NF == 2 { print \$1 \"-\" \$2; exit }'"
|
/src/etc/rc.d/ |
Makefile | 26 hostapd httpd \
|
/src/etc/defaults/ |
rc.conf | 250 httpd=NO httpd_flags="" key
|
/src/tests/net/ |
net_common.sh | 116 # start httpd in daemon mode 118 /usr/libexec/httpd -P $HTTPD_PID -i $ip -b -s $(pwd)
|
/src/lib/ |
Makefile | 256 SUBDIR+= ../libexec/httpd/libbozohttpd # depends on libssl & libcrypto
|