Recover the 11.00 wrappers' path validation for sceHttpCacheSystemInit and sceHttpCacheSystemClearAll: a non-null path of at most 0x400 bytes. SystemInit stores the path and SystemClearAll clears the host's in-memory store, because the host has no on-disk cache. SystemShutdown returns 0 as its wrapper does. The wrappers' path conversion and the console's on-disk layout are not reproduced.
Firmware 13.60 subtracts Expires minus Date and Date minus Last-Modified
on unsigned ticks without comparing them, so either order wraps to a
lifetime that never runs out. Keep that behaviour, state it in the debt
doc, and cover both cases next to their in-order counterparts.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Drop the checks that the shared-store, quota, tag and null-URL paths
throw; they pinned unimplemented behaviour. The sharing-disabled and
shared-user cases and the store, hit, revalidation and error coverage
stay.
Co-Authored-By: Claude Opus 5.5 <[email protected]>