From 0b2ee36e8a3df2098c76246734757198b3991c53 Mon Sep 17 00:00:00 2001 From: adfoster-r7 Date: Thu, 3 Nov 2022 19:42:17 +0000 Subject: [PATCH] Fix pe inject payload crash --- lib/msf/core/payload/windows/pe_inject.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/msf/core/payload/windows/pe_inject.rb b/lib/msf/core/payload/windows/pe_inject.rb index adab1be52f..3b60d426b2 100644 --- a/lib/msf/core/payload/windows/pe_inject.rb +++ b/lib/msf/core/payload/windows/pe_inject.rb @@ -46,7 +46,7 @@ module Msf def valid?(value, check_empty: nil) return false unless super - return false unless File.exist?(File.expand_path(value)) # no memory: locations + return false unless value && File.file?(File.expand_path(value)) # no memory: locations begin self.class.assert_compatible(Rex::PeParsey::Pe.new_from_file(value, true), @arch)