Accept a receive-pack tail that ends exactly at the drain limit

Commit

Andrea Nodari2w ago

The drain budget reported overflow as soon as it was spent, without checking for EOF, so a clean response with exactly maxDrainBytes after the report skipped verification. Probe one byte at the limit.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Claude-Session: https://claude.ai/code/session_015v2pr6ALtc7fv7W22x8DUM Entire-Checkpoint: 01M5CD5QRYG0K4NMPBWVNHG9ZZ