From 117091178f82576e7b63660469967b347e458826 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Sun, 23 Apr 2017 03:24:31 +0000 Subject: [PATCH] Convert nil values to an empty string in BrowserDetails.set method --- core/main/models/browserdetails.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/main/models/browserdetails.rb b/core/main/models/browserdetails.rb index 69bf060df..e85eac482 100644 --- a/core/main/models/browserdetails.rb +++ b/core/main/models/browserdetails.rb @@ -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