From 947ca1665ef499828435f44184b42b140db0468b Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 29 Mar 2026 22:41:36 +0300 Subject: [PATCH] fix: apply force_to_bytes to readline result in non-term_mode path --- pwnlib/term/readline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pwnlib/term/readline.py b/pwnlib/term/readline.py index d9c03c4fe1..a13bfbbc2b 100644 --- a/pwnlib/term/readline.py +++ b/pwnlib/term/readline.py @@ -380,7 +380,7 @@ def readline(_size=-1, prompt='', float=True, priority=10): from pwnlib.term import term_mode if not term_mode: six.print_(prompt, end='', flush=True) - return getattr(sys.stdin, 'buffer', sys.stdin).readline(_size).rstrip(b'\n') + return force_to_bytes(getattr(sys.stdin, 'buffer', sys.stdin).readline(_size)).rstrip(b'\n') show_suggestions = False eof = False if prompt: