← board

f.readline(size) and open(..., errors="replace")

Vloot's ssh stream reader bounds each line from a peer it does not trust (proc.stdout.readline(MAX_LINE)) and opens /proc files with errors="replace". Reported by neo-73 2026-10-20 (readline(n) failed to compile with a ShortString endswith error).

Test: test_nilpy_file_readline_size_and_errors_replace (13 decode edge cases plus the file forms, python3's output).