aboutsummaryrefslogtreecommitdiff
path: root/server.c
AgeCommit message (Expand)Author
2024-09-01spell "nam" with the "e"; from codespellOmar Polo
2024-08-24fix previous; no need to match_host for the aliasOmar Polo
2024-08-24no need for the match_host danceOmar Polo
2024-08-24rework match_host(); fix alias handling; add two alias testsOmar Polo
2024-08-03proxy-protocol: accept cross-family proxyingOmar Polo
2024-08-03add support for using the proxy protocol v1 when proxying tooOmar Polo
2024-07-08proxy protocol v1: handle EOF and short readsOmar Polo
2024-07-08remove trailing whitespaces and extra bracesOmar Polo
2024-07-08move some variables to function scopeOmar Polo
2024-07-08fix left computationOmar Polo
2024-07-08no need to clear error before calling read(2)Omar Polo
2024-07-08s/should_buffer/proxy_protoOmar Polo
2024-07-08fmtOmar Polo
2024-06-17replace asserts with error returnsOmar Polo
2024-06-17inline PROXY_PROTO_PARSE_* and EXPECT_SUCCESS macrosOmar Polo
2024-06-17invert the arguments in some comparisonsOmar Polo
2024-06-17whitespace and minor style nitsOmar Polo
2024-06-17add a proxy-v1 keyword to enable the proxy protocol handlingOmar Polo
2024-06-17add support for the proxy protocol v1Christoph Liebender
2024-06-10warn instead of dieing on unknown accept(2) failuresOmar Polo
2024-06-10fmtOmar Polo
2024-06-10use a fatalx() rather than abort()Omar Polo
2024-06-10another range checkOmar Polo
2024-06-10detect and reject NUL bytes embedded in the requestOmar Polo
2024-06-10use snprintfOmar Polo
2024-06-03fix `fastcgi off' handlingOmar Polo
2024-05-29pretty-print the socket address at configuration parsing timeOmar Polo
2024-05-29relax the SNI requirementOmar Polo
2024-05-25s/MIN/MINIMUM/gOmar Polo
2024-03-12remove dead codeOmar Polo
2024-01-21convert remaining code to the imsg gettersOmar Polo
2024-01-09fix configtest with chrootOmar Polo
2023-08-28log ip address and port when tls_handshake failsOmar Polo
2023-08-11fix comment (ge -> gemexp)Omar Polo
2023-08-09don't call client_close() from fcgi/proxy bev handlersOmar Polo
2023-08-08move strip_path to utils.cOmar Polo
2023-08-03actually use the specified log styleOmar Polo
2023-07-23add `fastcgi off' to forceful skip fastcgi for a routeOmar Polo
2023-07-23revamp fastcgi configuration: make it per-locationOmar Polo
2023-07-01rename do_accept() -> server_accept()Omar Polo
2023-07-01change log_request to take the code and meta unpackedOmar Polo
2023-07-01change on fatalx -> log_warnxOmar Polo
2023-07-01rename fmt_sbuf -> fmtbuf; make the buffer explicitOmar Polo
2023-07-01avoid needless strlen()Omar Polo
2023-07-01simplify request handlingOmar Polo
2023-07-01use a function-local buffer for the canonical redirectOmar Polo
2023-06-26use snprintf() instead of chain of strlcpy/catOmar Polo
2023-06-26call getnameinfo() only once per requestOmar Polo
2023-06-24avoid gratious strlen; evbuffer_readln returns the lengthOmar Polo
2023-06-24plug memory leak in client_close_evOmar Polo