Fix #4163 - Update merge_check_key to keep up with 2.1.4 change

The merge_check_key method (found in Msf::Module::ModuleInfo)) uses
respond_to? to check is our object includes a merge_info_description
method before merging descriptions. The respond_to? method in 2.1.4
by default no longer checks private and protected methods, and this
is breaking our merge_check_key method.

Fix #4163
bug/bundler_fix
sinn3r 2014-11-12 13:46:14 -06:00
parent 54158c8662
commit 846dbc7432
1 changed files with 1 additions and 1 deletions

View File

@ -74,7 +74,7 @@ module Msf::Module::ModuleInfo
# Checks and merges the supplied key/value pair in the supplied hash.
#
def merge_check_key(info, name, val)
if (self.respond_to?("merge_info_#{name.downcase}"))
if (self.respond_to?("merge_info_#{name.downcase}", true))
eval("merge_info_#{name.downcase}(info, val)")
else
# If the info hash already has an entry for this name