We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent be08af5 commit d085105Copy full SHA for d085105
lib/msf/core/modules/external/bridge.rb
@@ -131,8 +131,9 @@ def recv(filter_id=nil, timeout=600)
131
raise EOFError.new
132
else
133
fds = res[0]
134
- # Preferentially drain and log stderr
135
- if fds.include? err
+ # Preferentially drain and log stderr, EOF counts as activity, but
+ # stdout might have some buffered data left, so carry on
136
+ if fds.include?(err) && !err.eof?
137
errbuf = err.readpartial(4096)
138
elog "Unexpected output running #{self.path}:\n#{errbuf}"
139
end
0 commit comments