You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lighttpd1.4/src
Glenn Strauss 614250b4d8 [mod_magnet] expose enc/dec str funcs to lua
lighty.c.b64urldec         validate and decode base64url
lighty.c.b64urlenc         base64url encode, no padding
lighty.c.b64dec            validate and decode base64
lighty.c.b64enc            base64 encode, no padding
lighty.c.hexdec            validate and decode hex str
lighty.c.hexenc            uc; lc w/ lua s = s:lower()
lighty.c.xmlenc            xml-encode/html-encode: <>&'\"`
lighty.c.urldec            url-decode
lighty.c.urlenc            url-encode
lighty.c.urldec_query      url-decode query-string
lighty.c.urlenc_query      url-encode query-string
lighty.c.urlenc_normalize  url-encode normalization
lighty.c.fspath_simplify   simplify fspath

Note: the "lighty.c.*" namespace is EXPERIMENTAL / UNSTABLE
In the future, these may be removed, altered, or moved to a different
namespace.
2 years ago
..
compat [mod_fastcgi] move src/fastcgi.h into src/compat/ 3 years ago
ls-hpack [core] update ls-hpack 2 years ago
t [tests] t/test_mod_staticfile 2 years ago
CMakeLists.txt [mod_magnet] expose md and hmac funcs to lua 2 years ago
Makefile.am [mod_magnet] expose md and hmac funcs to lua 2 years ago
SConscript [mod_magnet] expose md and hmac funcs to lua 2 years ago
algo_hmac.c [core] li_hmac_sha512() 2 years ago
algo_hmac.h [core] li_hmac_sha512() 2 years ago
algo_md.h [multiple] etag.[ch] -> http_etag.[ch]; better imp 2 years ago
algo_md5.c [multiple] use <algo>_iov() digest funcs 2 years ago
algo_md5.h [multiple] use <algo>_iov() digest funcs 2 years ago
algo_sha1.c [core] sys-crypto-md.h w/ inline message digest fn 3 years ago
algo_sha1.h [core] sys-crypto-md.h w/ inline message digest fn 3 years ago
algo_splaytree.c [core] remove size maint in algo_splaytree 2 years ago
algo_splaytree.h [core] remove size maint in algo_splaytree 2 years ago
algo_xxhash.c [core] use system xxhash lib if available 3 years ago
algo_xxhash.h [core] use system xxhash lib if available 3 years ago
array.c [multiple] reduce redundant NULL buffer checks 2 years ago
array.h [core] move data_{array,integer,string} to array.c 2 years ago
base.h [core] remove HANDLER_WAIT_FOR_FD 2 years ago
base64.c [core] li_base64_dec() 2 years ago
base64.h [core] li_base64_dec() 2 years ago
base_decls.h [core] remove HANDLER_WAIT_FOR_FD 2 years ago
buffer.c [core] avoid inlining buffer_eq_icase_ssn() 2 years ago
buffer.h [core] move backtrace and assert macros to ck.[ch] 2 years ago
burl.c [multiple] reduce redundant NULL buffer checks 2 years ago
burl.h [core] (const buffer *) in (struct burl_parts_t) 3 years ago
chunk.c [core] chunkqueue_append_buffer always clears buf 2 years ago
chunk.h [core] mark some chunk.h funcs attr cold 2 years ago
ck.c [core] move backtrace and assert macros to ck.[ch] 2 years ago
ck.h [core] move backtrace and assert macros to ck.[ch] 2 years ago
config.h.cmake [build] look for port.h on Solaris, not sys/port.h 2 years ago
configfile-glue.c [core] refactor config_check_cond_nocache() flow 2 years ago
configfile.c [core] clarify an error message 2 years ago
configfile.h [core] parse $HTTP["remote-ip"] CIDR mask at start 2 years ago
configparser.y [core] parse $HTTP["remote-ip"] CIDR mask at start 2 years ago
connections.c [core] remove HANDLER_WAIT_FOR_FD 2 years ago
connections.h [core] remove connection_list_append() 2 years ago
data_config.c [multiple] reduce redundant NULL buffer checks 2 years ago
fdevent.c [core] quiet compiler warnings 2 years ago
fdevent.h [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
fdevent_freebsd_kqueue.c [core] tighter OS event poll loops (better asm) 2 years ago
fdevent_impl.h [core] omit fdevent select() code if poll() avail 2 years ago
fdevent_libev.c [multiple] fix some cc warnings in 32-bit, powerpc 3 years ago
fdevent_linux_sysepoll.c [core] tighter OS event poll loops (better asm) 2 years ago
fdevent_poll.c [core] tighter OS event poll loops (better asm) 2 years ago
fdevent_select.c [core] consistent inclusion of sys-time.h 2 years ago
fdevent_solaris_devpoll.c [core] tighter OS event poll loops (better asm) 2 years ago
fdevent_solaris_port.c [core] isolate fdevent subsystem 3 years ago
first.h [core] define _DEFAULT_SOURCE in first.h 2 years ago
gw_backend.c [core] remove HANDLER_WAIT_FOR_FD 2 years ago
gw_backend.h [core] connect, write, read timeouts on backends (fixes #3086) 2 years ago
h2.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
h2.h [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
http-header-glue.c [core] http_response_read() indicate resp finished 2 years ago
http_cgi.c [multiple] http_method_buf() 2 years ago
http_cgi.h [core] http_cgi.[ch] CGI interfaces (RFC 3875) 2 years ago
http_chunk.c [multiple] remove base.h include where not used 2 years ago
http_chunk.h [core] remove some (now) unused http_chunk APIs 2 years ago
http_date.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
http_date.h [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
http_etag.c [multiple] reduce redundant NULL buffer checks 2 years ago
http_etag.h [multiple] etag.[ch] -> http_etag.[ch]; better imp 2 years ago
http_header.c [multiple] remove base.h include where not used 2 years ago
http_header.h [core] reduce memcmp in http_request_parse_header 2 years ago
http_kv.c [multiple] http_method_buf() 2 years ago
http_kv.h [multiple] http_method_buf() 2 years ago
http_range.c [core] replace strncasecmp w/ buffer_eq_icase_ssn 2 years ago
http_range.h [core] http_range.[ch] RFC 7233 Range handling 2 years ago
keyvalue.c [multiple] reduce redundant NULL buffer checks 2 years ago
keyvalue.h [multiple] mark addtl funcs attr returns_nonnull 2 years ago
lemon.c [multiple] correct misspellings in comments 3 years ago
lempar.c [multiple] correct misspellings in comments 3 years ago
lighttpd-angel.c [core] attempt to quiet coverity false positives 6 years ago
log.c [core] change con joblist to singly-linked-list 2 years ago
log.h [core] log_clock_gettime->clock_gettime for 64-bit 2 years ago
meson.build [mod_magnet] expose md and hmac funcs to lua 2 years ago
mod_access.c [mod_access] remove excess trace 2 years ago
mod_accesslog.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
mod_ajp13.c [multiple] inline struct in con->dst_addr_buf 2 years ago
mod_alias.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_auth.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
mod_auth_api.c [mod_auth*] rename http_auth.* -> mod_auth_api.* 2 years ago
mod_auth_api.h [mod_auth*] rename http_auth.* -> mod_auth_api.* 2 years ago
mod_authn_dbi.c [mod_authn_dbi] copy strings before escaping 2 years ago
mod_authn_file.c [multiple] remove base.h include where not used 2 years ago
mod_authn_gssapi.c [multiple] inline struct in con->dst_addr_buf 2 years ago
mod_authn_ldap.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_authn_mysql.c [multiple] use <algo>_iov() digest funcs 2 years ago
mod_authn_pam.c [multiple] inline struct in con->dst_addr_buf 2 years ago
mod_authn_sasl.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_cgi.c [mod_cgi] use linked list for process list 2 years ago
mod_cml.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_cml.h [multiple] split con, request (very large change) 3 years ago
mod_cml_funcs.c [multiple] use <algo>_iov() digest funcs 2 years ago
mod_cml_funcs.h [autobuild] rm module stub code for missing deps 7 years ago
mod_cml_lua.c [multiple] remove base.h include where not used 2 years ago
mod_deflate.c [core] quiet compiler warnings 2 years ago
mod_dirlisting.c [core] remove connection_list_append() 2 years ago
mod_evasive.c [core] change srv->conns to doubly-linked-list 2 years ago
mod_evhost.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_expire.c [core] quiet compiler warnings 2 years ago
mod_extforward.c [mod_extforward] HAProxy PROXY env PP2_UNIQUE_ID 2 years ago
mod_fastcgi.c [multiple] remove base.h include where not used 2 years ago
mod_flv_streaming.c [multiple] remove base.h include where not used 2 years ago
mod_geoip.c [multiple] inline struct in con->dst_addr_buf 2 years ago
mod_gnutls.c [core] quiet compiler warnings 2 years ago
mod_indexfile.c [mod_indexfile] section into subroutines 2 years ago
mod_magnet.c [mod_magnet] expose enc/dec str funcs to lua 2 years ago
mod_magnet_cache.c [mod_magnet] reuse lighty lua table 2 years ago
mod_magnet_cache.h [mod_magnet] cache script objects at config time 2 years ago
mod_maxminddb.c [multiple] reduce use of BUFFER_INTLEN_PTR 2 years ago
mod_mbedtls.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
mod_mysql_vhost.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_nss.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
mod_openssl.c [mod_openssl] no ALPN fatal error w/ mod_sockproxy (fixes #3081) 2 years ago
mod_proxy.c [multiple] http_method_buf() 2 years ago
mod_redirect.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_rewrite.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_rrdtool.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_scgi.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_secdownload.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
mod_setenv.c [multiple] remove base.h include where not used 2 years ago
mod_simple_vhost.c [multiple] remove base.h include where not used 2 years ago
mod_skeleton.c [multiple] remove base.h include where not used 2 years ago
mod_sockproxy.c [multiple] rename connection_reset hook to request 3 years ago
mod_ssi.c [multiple] remove base.h include where not used 2 years ago
mod_ssi.h [mod_ssi] use intermediate chunkqueue to aggregate 2 years ago
mod_ssi_expr.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_ssi_expr.h [multiple] mark addtl funcs attr returns_nonnull 2 years ago
mod_ssi_exprparser.y [core] remove some unused header includes 6 years ago
mod_staticfile.c [multiple] remove base.h include where not used 2 years ago
mod_status.c [core] change srv->conns to doubly-linked-list 2 years ago
mod_trigger_b4_dl.c [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
mod_uploadprogress.c [mod_uploadprogress] use splay_tree for req list 2 years ago
mod_userdir.c [multiple] remove base.h include where not used 2 years ago
mod_usertrack.c [multiple] use <algo>_iov() digest funcs 2 years ago
mod_vhostdb.c [core] quiet compiler warnings 2 years ago
mod_vhostdb_api.c [mod_vhostdb*] rename http_vhostdb->mod_vhostdb_api 2 years ago
mod_vhostdb_api.h [mod_vhostdb*] rename http_vhostdb->mod_vhostdb_api 2 years ago
mod_vhostdb_dbi.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_vhostdb_ldap.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_vhostdb_mysql.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_vhostdb_pgsql.c [multiple] reduce redundant NULL buffer checks 2 years ago
mod_webdav.c [core] chunkqueue_append_buffer always clears buf 2 years ago
mod_wolfssl.c [mod_wolfssl] wolfSSL_sk_X509_NAME_push change 2 years ago
mod_wstunnel.c [core] remove connection_list_append() 2 years ago
network.c [core] rename srv->max_conns -> srv->lim_conns 2 years ago
network.h [core] graceful and immediate restart option 3 years ago
network_write.c [core] move backtrace and assert macros to ck.[ch] 2 years ago
network_write.h [multiple] mark addtl funcs attr returns_nonnull 2 years ago
plugin.c [core] make missing mod_deflate not a fatal error 2 years ago
plugin.h [core] merge uri_raw and uri_clean hooks 2 years ago
plugin_config.h [core] request_config_reset() 2 years ago
rand.c [core] move backtrace and assert macros to ck.[ch] 2 years ago
rand.h [core] adjust li_rand_pseudo* interfaces 6 years ago
reqpool.c [core] clear request,connection pools every 64 sec (#3084) 2 years ago
reqpool.h [core] clear request,connection pools every 64 sec (#3084) 2 years ago
request.c [core] quiet compiler warnings 2 years ago
request.h [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
response.c [core] remove HANDLER_WAIT_FOR_FD 2 years ago
response.h [core] improve handling of suboptimal backend wr 2 years ago
server.c [core] remove HANDLER_WAIT_FOR_FD 2 years ago
sock_addr.c [multiple] reduce redundant NULL buffer checks 2 years ago
sock_addr.h [core] C99 restrict on some base funcs 3 years ago
sock_addr_cache.c [multiple] reduce redundant NULL buffer checks 2 years ago
sock_addr_cache.h [core] inet_ntop_cache -> sock_addr_cache 2 years ago
stat_cache.c [core] quiet compiler warnings 2 years ago
stat_cache.h [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
status_counter.h [multiple] mark addtl funcs attr returns_nonnull 2 years ago
sys-crypto-md.h [core] add wolfssl-specific include 2 years ago
sys-crypto.h [core] set NSS_VER_INCLUDE after crypto lib select 3 years ago
sys-endian.h DragonFlyBSD defines __DragonFly__ (#2746) 7 years ago
sys-mmap.h [core] _WIN32 impl of read-only mmap(), munmap() 2 years ago
sys-socket.h [core] some header cleanup 5 years ago
sys-strings.h [core] sys-strings.h abstraction for strings.h 6 years ago
sys-time.h [multiple] Y2038 32-bit signed time_t mitigations 2 years ago
vector.c [core] some header cleanup 5 years ago
vector.h [core] vector.h tweaks 2 years ago