aboutsummaryrefslogtreecommitdiff
path: root/src/zenutil/packageformat.cpp
Commit message (Collapse)AuthorAgeFilesLines
* move basicfile.h/cpp -> zencore (#273)Dan Engelbrecht2025-01-161-894/+0
| | | | | | move jupiter.h/cpp -> zenutil move packageformat.h/.cpp -> zenhttp zenutil now depends on zenhttp instead of the inverse
* safer path from handle (#195)Dan Engelbrecht2024-10-161-1/+8
| | | * remove PathFromHandle that throws to give better context on failures
* cache optimizations (#88)Dan Engelbrecht2024-05-301-35/+27
| | | | | * message formatting optimizations * bump iostorecompression small value threshold to 1MB
* fix zero size attachment replies (#69)Dan Engelbrecht2024-05-021-0/+12
| | | | - Bugfix: Don't try to respond with zero size partial cache value when partial size is zero - Improvement: Added more validation of data read from cache / cas
* fix get project files loop (#68)Dan Engelbrecht2024-04-301-17/+30
| | | | | - Bugfix: Remove extra loop causing GetProjectFiles for project store to find all chunks once for each chunk found - Bugfix: Don't capture ChunkIndex variable in CasImpl::IterateChunks by reference as it causes crash - Improvement: Make FileCasStrategy::IterateChunks (optionally) multithreaded (improves GetProjectFiles performance)
* Validate input buffer size when trying to parse package message (#47)Dan Engelbrecht2024-04-131-21/+25
| | | | * add validation of input buffer size when trying to parse package message * avoid doing memcopy when parsing package message
* hardening parsepackagemessage (#38)Dan Engelbrecht2024-04-041-31/+70
| | | * hardening of ParsePackageMessage and extended details when malformed attachments are detected
* respond with BadRequest result instead of throwing exception on bad request ↵Dan Engelbrecht2024-02-051-8/+8
| | | | input (#648)
* separate RPC processing from HTTP processing (#626)Stefan Boberg2023-12-201-0/+827
* moved all RPC processing from HttpStructuredCacheService into separate CacheRpcHandler class in zenstore * move package marshaling to zenutil. was previously in zenhttp/httpshared but it's useful in other contexts as well where we don't want to depend on zenhttp * introduced UpstreamCacheClient, this provides a subset of functions on UpstreamCache and lives in zenstore