Convert nil values to an empty string in BrowserDetails.set method

This commit is contained in:
Brendan Coles
2017-04-23 03:24:31 +00:00
parent 9ad5ddf534
commit 117091178f

View File

@@ -37,17 +37,17 @@ module Models
def self.set(session_id, detail_key, detail_value)
# if the details already exist don't re-add them
return nil if not get(session_id, detail_key).nil?
# store the returned browser details
browserdetails = BeEF::Core::Models::BrowserDetails.new(
:session_id => session_id,
:detail_key => detail_key,
:detail_value => detail_value)
:detail_value => detail_value || '')
result = browserdetails.save
# if the attempt to save the browser details fails return a bad request
if result.nil?
print_error "Failed to save browser details"
print_error "Failed to save browser details: #{detail_key}=#{detail_value}"
end
browserdetails