ladybird/Libraries/LibHTTP/Cache
Timothy Flynn 40800fd91e LibHTTP: Implement a strict method to extract Cache-Control directives
Our previous implementation was a bit too tolerant of bad header values.
For example, extracting a "max-age" from a header value of "abmax-agecd"
would have incorrectly parsed successfully.

We now find exact (case-insensitive) directive matches. We also handle
quoted string values, which may contain important delimeters that we
would have previously split on.
2026-01-28 11:31:04 -05:00
..
CacheEntry.cpp RequestServer: Do not flush the disk cache for unsuccessful requests 2026-01-23 14:24:20 +01:00
CacheEntry.h RequestServer: Do not flush the disk cache for unsuccessful requests 2026-01-23 14:24:20 +01:00
CacheIndex.cpp LibHTTP: Avoid UAF while deleting exempt cache headers 2026-01-22 13:18:29 -05:00
CacheIndex.h LibHTTP+LibWeb: Support the HTTP Vary response header 2026-01-22 08:54:49 -05:00
CacheMode.h LibHTTP+LibWeb+RequestServer: Handle the Fetch API's cache mode 2026-01-22 07:05:06 -05:00
CacheRequest.h LibHTTP+RequestServer: Implement the stale-while-revalidate directive 2025-12-13 13:07:02 -06:00
DiskCache.cpp LibHTTP+LibWeb: Support the HTTP Vary response header 2026-01-22 08:54:49 -05:00
DiskCache.h LibHTTP+LibWeb+RequestServer: Handle the Fetch API's cache mode 2026-01-22 07:05:06 -05:00
MemoryCache.cpp LibHTTP+LibWeb: Support the HTTP Vary response header 2026-01-22 08:54:49 -05:00
MemoryCache.h LibHTTP+LibWeb: Support the HTTP Vary response header 2026-01-22 08:54:49 -05:00
Utilities.cpp LibHTTP: Implement a strict method to extract Cache-Control directives 2026-01-28 11:31:04 -05:00
Utilities.h LibHTTP: Implement a strict method to extract Cache-Control directives 2026-01-28 11:31:04 -05:00
Version.h LibHTTP+LibWeb: Support the HTTP Vary response header 2026-01-22 08:54:49 -05:00