Files
Jens GeyerandClaude Opus 5.5 e69f8c08fa Pass negative read sizes on to the endpoint check in layered transports
Client: delphi

TBufferedTransportImpl and TFramedTransportImpl forward CheckReadBytesAvailable()
to the inner transport only when they hold fewer bytes than requested. A negative
size never qualified, so it never reached the endpoint transport, which rejects
negative sizes. Pass it on unchanged, and add tests for negative string and
container sizes on the buffered and framed compositions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 01:40:22 +01:00
..
2026-09-23 01:28:18 +02:00