Files
markbase/markbase-core
Warren cacf106b80
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled
Phase 4: Implement SSH packet size limit (maxpack - 1024)
- Add maxpack field to SftpHandler structure
- Modify SftpHandler::new() to accept maxpack parameter
- Limit SSH_FXP_READ data size to maxpack - 1024 bytes (OpenSSH style)
- Get maxpack from Channel.remote_maxpacket

Changes:
- sftp_handler.rs: SftpHandler struct + new() + handle_read()
- channel.rs: Pass remote_maxpacket to SftpHandler::new()

Reference: OpenSSH sftp-server.c: process_read()
- Limit: maxpacket - 1024 bytes
- Prevent packet size violation

Test status: 5MB upload still incomplete (2.0MB)
- Issue may require additional debugging
- Upload direction may also need maxpack limit
2026-06-17 20:18:21 +08:00
..