From b1b3e4b7ea3d432129fc80e7323611be8b841f2e Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Sat, 7 May 2022 20:36:08 +0300 Subject: [PATCH] Don't fail if not all request is parsed https://www.openssh.com/agent-restrict.html https://github.com/openssh/openssh-portable/commit/266678e19eb0e86fdf865b431b6e172e7a95bf48 --- libagent/ssh/client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libagent/ssh/client.py b/libagent/ssh/client.py index 1b346d6..aa3b47c 100644 --- a/libagent/ssh/client.py +++ b/libagent/ssh/client.py @@ -76,5 +76,7 @@ def parse_ssh_blob(data): public_key = util.read_frame(i) res['public_key'] = formats.parse_pubkey(public_key) - assert not i.read() + unparsed = i.read() + if unparsed: + log.warning('unparsed blob: %r', unparsed) return res