Improve security of browser version matching regex
This commit is contained in:
@@ -46,7 +46,7 @@ module BeEF
|
||||
return false if has_non_printable_char?(str)
|
||||
return true if str.eql? 'UNKNOWN'
|
||||
return true if str.eql? 'ALL'
|
||||
return false if !nums_only?(str) and !str.match(/\A\d+(\.\d+)+\z/)
|
||||
return false if !nums_only?(str) and !str.match(/\A(0|[1-9][0-9]{0,3})(\.(0|[1-9][0-9]{0,2})){0,3}\z/)
|
||||
return false if str.length > 20
|
||||
|
||||
true
|
||||
|
||||
Reference in New Issue
Block a user