File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -485,10 +485,18 @@ def check_vuln_codes
485
485
end
486
486
487
487
def check_vars_get
488
- test = @source . scan ( /send_request_(?: cgi|raw)\s *\( \s *\{ ?\s *['"]uri['"]\s *=>\s *[^=})]*?\? [^,})]+/im )
488
+ test = @source . scan ( /( send_request_(cgi|raw)\s *\( \s *\{ ?\s *['"]uri['"]\s *=>\s *[^=})]*?\? [^,})]+) /im )
489
489
unless test . empty?
490
490
test . each { |item |
491
- warn ( "Please use vars_get in send_request_cgi and send_request_raw: #{ item } " )
491
+ case item [ 1 ]
492
+ when 'cgi'
493
+ warn ( "Please use vars_get in send_request_cgi: #{ item [ 0 ] } " )
494
+ when 'raw'
495
+ # send_request_raw does not support vars_getiirb
496
+ warn ( "Please use vars_get and switch to send_request_cgi: #{ item [ 0 ] } " )
497
+ else
498
+ raise ( 'Error in regex' )
499
+ end
492
500
}
493
501
end
494
502
end
You can’t perform that action at this time.
0 commit comments