Skip to content

Commit 97e20e2

Browse files
authored
Merge pull request #20155 from bcoles/msf-payloadset-recalculate
Msf::PayloadSet#recalculate: Replace delete_if with replace(slice(...))
2 parents 72ae91e + d7506c2 commit 97e20e2

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

lib/msf/core/payload_set.rb

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ def each_module_filter(opts, name, mod)
6666
# of singles, stagers, and stages.
6767
#
6868
def recalculate
69-
old_keys = self.keys
7069
new_keys = []
7170

7271
# Recalculate single payloads
@@ -119,9 +118,7 @@ def recalculate
119118

120119
# Blow away anything that was cached but didn't exist during the
121120
# recalculation
122-
self.delete_if do |k, _v|
123-
!!(old_keys.include?(k) and not new_keys.include?(k))
124-
end
121+
replace(slice(*new_keys))
125122

126123
flush_blob_cache
127124
end

0 commit comments

Comments
 (0)