From cfccdf4a6cb0c4e0de1ac4dce30b9fb949d56a97 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Fri, 9 Apr 2021 10:36:08 +0200 Subject: [PATCH] M #-: Fix stdin processing in SshStreamCommand (#1043) --- src/mad/ruby/ssh_stream.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mad/ruby/ssh_stream.rb b/src/mad/ruby/ssh_stream.rb index 3c5c90819c6..5d72b65eaaa 100644 --- a/src/mad/ruby/ssh_stream.rb +++ b/src/mad/ruby/ssh_stream.rb @@ -221,7 +221,11 @@ def run(command, stdin=nil, base_cmd = nil, timeout = nil) end @stream.exec(command) - @stream.stdin.write(stdin) if stdin + + if stdin + @stream.stdin.write(stdin) + @stream.stdin.close + end @code = @stream.wait_for_command(@timeout)