Fix source location tracking for ruby kernel patches

This commit is contained in:
adfoster-r7 2024-02-01 15:32:08 +00:00
parent 15d22d2807
commit 2a4d50c6e7
1 changed files with 4 additions and 4 deletions

View File

@ -98,15 +98,15 @@ require 'rex/sslscan/result'
require 'rex/version'
# Overload the Kernel.sleep() function to be thread-safe
Kernel.class_eval("
Kernel.class_eval(<<-EOF, __FILE__, __LINE__ + 1)
def sleep(seconds=nil)
Rex::ThreadSafe.sleep(seconds)
end
")
EOF
# Overload the Kernel.select function to be thread-safe
Kernel.class_eval("
Kernel.class_eval(<<-EOF, __FILE__, __LINE__ + 1)
def select(rfd = nil, wfd = nil, efd = nil, to = nil)
Rex::ThreadSafe.select(rfd, wfd, efd, to)
end
")
EOF