diff --git a/bin/brakeman b/bin/brakeman index 4d6eb315d1cf2935f01bb9bacab093ee224f1a5c..6419928cfd9bb7e8db97a6f93b329b95af88f946 100755 --- a/bin/brakeman +++ b/bin/brakeman @@ -55,6 +55,9 @@ end if options[:previous_results_json] vulns = Brakeman.compare options.merge(:quiet => options[:quiet]) puts JSON.pretty_generate(vulns) + if options[:exit_on_warn] and (vulns[:new].count + vulns[:fixed].count > 0) + exit Brakeman::Warnings_Found_Exit_Code + end else #Run scan and output a report tracker = Brakeman.run options.merge(:print_report => true, :quiet => options[:quiet])