lib/netsparker/vulnerability.rb in dradis-netsparker-3.14.0 vs lib/netsparker/vulnerability.rb in dradis-netsparker-3.15.0

- old
+ new

@@ -22,11 +22,11 @@ # made-up tags :title, # simple tags :actions_to_take, :certainty, :description, :external_references, - :extrainformation, :impact, :knownvulnerabilities, + :extrainformation, :impact, :knownvulnerabilities, :rawrequest, :rawresponse, :remedy, :remedy_references, :required_skills_for_exploitation, :severity, :type, :url, # tags that correspond to Evidence @@ -143,11 +143,10 @@ result.gsub!(/<p (.*?)>(.*?)<\/p>/) { "\n#{$2}\n" } result.gsub!(/<span(.*?)>(.*?)<\/span>/, '\2') result.gsub!(/(<p>)|(<\/p>)/, "\n") result.gsub!(/\n[a-z]\. /, "\n\* ") - result.gsub!(/<a href=\"(.*?)\" (.*?)>(.*?)<\/a>/i) { "\"#{$3.strip}\":#{$1.strip}" } - result.gsub!(/<a href=\'(.*?)\'>(.*?)<\/a>/i) { "\"#{$2.strip}\":#{$1.strip}" } + result.gsub!(/<a .*?href=(?:\"|\')(.*?)(?:\"|\').*?>(?:<i.*?<\/i>)?(.*?)<\/a>/i) { "\"#{$2.strip}\":#{$1.strip}" } result.gsub!(/<code><pre.*?>(.*?)<\/pre><\/code>/m) {|m| "\n\nbc.. #{$1}\n\np. \n" } result.gsub!(/<pre.*?>(.*?)<\/pre>/m) {|m| "\n\nbc.. #{$1}\n\np. \n" } result.gsub!(/<code>(.*?)<\/code>/m) {|m| "\n\nbc.. #{$1}\n\np. \n" }