From c191a50f3c2092f03936e2c96c5b8f3159213b8c Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Sat, 22 Apr 2017 02:10:48 +0000 Subject: [PATCH] Force UTF-8 encoding for requester responses - Fix #1340 --- extensions/requester/controllers/requester.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/extensions/requester/controllers/requester.rb b/extensions/requester/controllers/requester.rb index e38083d06..f8e30ce88 100644 --- a/extensions/requester/controllers/requester.rb +++ b/extensions/requester/controllers/requester.rb @@ -166,15 +166,15 @@ class Requester < BeEF::Extension::AdminUI::HttpController res = { 'id' => http_db.id, - 'request' => http_db.request, - 'response' => response_data, - 'response_headers' => http_db.response_headers, - 'proto' => http_db.proto, - 'domain' => http_db.domain, - 'port' => http_db.port, - 'path' => http_db.path, + 'request' => http_db.request.force_encoding('UTF-8'), + 'response' => response_data.force_encoding('UTF-8'), + 'response_headers' => http_db.response_headers.force_encoding('UTF-8'), + 'proto' => http_db.proto.force_encoding('UTF-8'), + 'domain' => http_db.domain.force_encoding('UTF-8'), + 'port' => http_db.port.force_encoding('UTF-8'), + 'path' => http_db.path.force_encoding('UTF-8'), 'date' => http_db.request_date, - 'has_ran' => http_db.has_ran + 'has_ran' => http_db.has_ran.force_encoding('UTF-8') } @body = {'success' => 'true', 'result' => res}.to_json