Set a limit to how many times we can retry
parent
62a54e0ad6
commit
4215030eb3
|
@ -224,14 +224,21 @@ class Metasploit3 < Msf::Post
|
||||||
# and retry under certain conditions.
|
# and retry under certain conditions.
|
||||||
#
|
#
|
||||||
def exec(cmd)
|
def exec(cmd)
|
||||||
|
tries = 0
|
||||||
begin
|
begin
|
||||||
out = cmd_exec(cmd).chomp
|
out = cmd_exec(cmd).chomp
|
||||||
rescue ::Timeout::Error => e
|
rescue ::Timeout::Error => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
rescue EOFError => e
|
rescue EOFError => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -28,14 +28,21 @@ class Metasploit3 < Msf::Post
|
||||||
end
|
end
|
||||||
|
|
||||||
def exec(cmd)
|
def exec(cmd)
|
||||||
|
tries = 0
|
||||||
begin
|
begin
|
||||||
out = cmd_exec(cmd).chomp
|
out = cmd_exec(cmd).chomp
|
||||||
rescue ::Timeout::Error => e
|
rescue ::Timeout::Error => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
rescue EOFError => e
|
rescue EOFError => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -40,14 +40,21 @@ class Metasploit3 < Msf::Post
|
||||||
# and retry under certain conditions.
|
# and retry under certain conditions.
|
||||||
#
|
#
|
||||||
def exec(cmd)
|
def exec(cmd)
|
||||||
|
tries = 0
|
||||||
begin
|
begin
|
||||||
out = cmd_exec(cmd).chomp
|
out = cmd_exec(cmd).chomp
|
||||||
rescue ::Timeout::Error => e
|
rescue ::Timeout::Error => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
rescue EOFError => e
|
rescue EOFError => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -127,14 +127,21 @@ class Metasploit3 < Msf::Post
|
||||||
end
|
end
|
||||||
|
|
||||||
def exec(cmd)
|
def exec(cmd)
|
||||||
|
tries = 0
|
||||||
begin
|
begin
|
||||||
out = cmd_exec(cmd).chomp
|
out = cmd_exec(cmd).chomp
|
||||||
rescue ::Timeout::Error => e
|
rescue ::Timeout::Error => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
rescue EOFError => e
|
rescue EOFError => e
|
||||||
vprint_error("#{@peer} - #{e.message} - retrying...")
|
tries += 1
|
||||||
retry
|
if tries < 3
|
||||||
|
vprint_error("#{@peer} - #{e.message} - retrying...")
|
||||||
|
retry
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue