cosmopolitan/net/http
Justine Tunney 775944a2d0
Fix important bugs in redbean
This change upgrades to the latest Chromium Zlib, fixes bugs in redbean,
and introduces better support for reverse proxies like Cloudflare. This
change improves the security of redbean and it's recommended that users
upgrade to the release that'll follow. This change also updates the docs
to clarify how to use the security tools redbean provides e.g. pledge(),
unveil(), and the MODE=asan builds which improve memory safety.
2022-09-17 02:18:06 -07:00
..
categorizeip.c Improve performance of printf functions 2021-04-24 13:58:50 -07:00
csscolor.h Initial import 2020-06-15 07:18:57 -07:00
decodebase64.c Add SSL to redbean 2021-06-24 13:20:50 -07:00
decodelatin1.c Make improvements 2022-04-24 10:06:05 -07:00
encodebase64.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
encodehttpheadervalue.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
encodelatin1.c Make improvements 2022-04-24 10:06:05 -07:00
encodeurl.c Make important improvements 2022-09-14 22:39:08 -07:00
escape.h Improve Lua and JSON serialization 2022-07-12 23:35:11 -07:00
escapefragment.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapehost.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapehtml.c Unbloat the build 2022-08-11 00:15:29 -07:00
escapeip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapejsstringliteral.c Release redbean 2.0.18 2022-09-04 06:57:59 -07:00
escapeparam.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapepass.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapepath.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapesegment.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
escapeurl.c Unbloat the build 2022-08-11 00:15:29 -07:00
escapeurlview.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
escapeuser.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
findcontenttype.c Make important improvements 2022-09-14 22:39:08 -07:00
foldheader.c Make improvements 2022-04-24 10:06:05 -07:00
formathttpdatetime.c Support thread local storage 2022-05-16 13:20:08 -07:00
gethttpheader.c Change license 2020-12-27 17:18:44 -08:00
gethttpheader.gperf Add chunked transfer decoding to redbean 2021-07-05 01:05:10 -07:00
gethttpheader.inc Make important improvements 2022-09-14 22:39:08 -07:00
gethttpheadername.c Add chunked transfer decoding to redbean 2021-07-05 01:05:10 -07:00
gethttpmethod.c Accept table arg in redbean Fetch() API (#218) 2021-07-28 09:33:10 -07:00
gethttpmethod.gperf Have redbean show zip listing as default / handler 2021-03-29 01:22:49 -07:00
gethttpmethod.inc Make important improvements 2022-09-14 22:39:08 -07:00
gethttpreason.c Reduce number of disk seeks in redbean 2021-05-03 01:21:50 -07:00
getipcategoryname.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
hascontrolcodes.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
headerhassubstring.c Merge HTTP request / response parsing code 2021-06-27 17:04:32 -07:00
http.h Trim down redbean a little bit 2022-03-21 19:32:30 -07:00
http.mk Use private keyword on makefile target variables 2022-08-10 18:36:11 -07:00
indentlines.c Unbloat the build 2022-08-11 00:15:29 -07:00
ip.h Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isacceptablehost.c Loosen restriction on valid hostnames 2022-07-09 04:26:29 -07:00
isacceptablepath.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
isacceptableport.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
isafrinicip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isanonymousip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isapnicip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isarinip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isdodip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
islacnicip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
ismimetype.c Make important improvements 2022-09-14 22:39:08 -07:00
ismulticastip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isreasonablepath.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isripeip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
istestnetip.c Add /statusz page to redbean plus other enhancements 2021-04-23 18:53:57 -07:00
isvalidcookievalue.c Add SetCookie method to redbean Lua (#265) 2021-09-04 02:12:12 -07:00
isvalidhttptoken.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
kescapeauthority.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
kescapefragment.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
kescapeip.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
kescapeparam.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
kescapepath.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
kescapesegment.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
khostchars.S Use Lua auto buffers when possible 2022-05-29 19:04:30 -07:00
khttpmethod.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
khttprepeatable.c Use last X-Forwarded-For header (#367) 2022-03-14 17:21:15 -07:00
khttptoken.S Improve redbean plus code size optimizations 2022-05-29 08:21:19 -07:00
parsecontentlength.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
parseforwarded.c Fix important bugs in redbean 2022-09-17 02:18:06 -07:00
parsehttpdatetime.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
parsehttpmessage.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
parsehttprange.c Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
parseip.c Add SNI support to redbean and improve SSL perf 2021-07-23 13:56:13 -07:00
parseurl.c Make important improvements 2022-09-14 22:39:08 -07:00
unchunk.c Make important improvements 2022-09-14 22:39:08 -07:00
underlong.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
url.h Make more major improvements to redbean 2021-04-20 19:14:21 -07:00
visualizecontrolcodes.c Pay off more technical debt 2022-09-12 23:36:56 -07:00