thesp0nge / dawnscanner

Dawn is a static analysis security scanner for ruby written web applications. It supports Sinatra, Padrino and Ruby on Rails frameworks.
MIT License
735 stars 88 forks source link

Issue in component library? #232

Closed matthewhively closed 5 years ago

matthewhively commented 6 years ago
GEMFILE:
gem 'dawnscanner', require: false

COMMAND LINE:
dawn .
$HOME/.rvm/gems/ruby-2.3.4/gems/dm-types-0.10.0/lib/dm-types.rb:7:in `<module:Types>': undefined method `/' for #<String:0x007fa828e254f0> (NoMethodError)
    from $HOME/.rvm/gems/ruby-2.3.4/gems/dm-types-0.10.0/lib/dm-types.rb:4:in `<module:DataMapper>'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/dm-types-0.10.0/lib/dm-types.rb:3:in `<top (required)>'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/data_mapper-0.9.2/lib/data_mapper.rb:7:in `require'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/data_mapper-0.9.2/lib/data_mapper.rb:7:in `block in <top (required)>'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/data_mapper-0.9.2/lib/data_mapper.rb:5:in `each'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/data_mapper-0.9.2/lib/data_mapper.rb:5:in `<top (required)>'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/dawnscanner-1.6.7/lib/dawnscanner.rb:13:in `require'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/dawnscanner-1.6.7/lib/dawnscanner.rb:13:in `<top (required)>'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/dawnscanner-1.6.7/bin/dawn:9:in `require'
    from $HOME/.rvm/gems/ruby-2.3.4/gems/dawnscanner-1.6.7/bin/dawn:9:in `<top (required)>'
    from $HOME/.rvm/gems/ruby-2.3.4/bin/dawn:23:in `load'
    from $HOME/.rvm/gems/ruby-2.3.4/bin/dawn:23:in `<main>'
    from $HOME/.rvm/gems/ruby-2.3.4/bin/ruby_executable_hooks:15:in `eval'
    from $HOME/.rvm/gems/ruby-2.3.4/bin/ruby_executable_hooks:15:in `<main>'

From my (limited) digging around it looks like the library file is an extremely old version. Should be datamapper instead of data_mapper