-
- Downloads
There was an error fetching the commit references. Please try again later.
Prevent Billion Laughs attack
It keeps track of the memory being used when loading the YAML file as well as the depth of nesting. Track exception when YAML is too big
Showing
- changelogs/unreleased/security-fp-prevent-billion-laughs-attack.yml 5 additions, 0 deletions.../unreleased/security-fp-prevent-billion-laughs-attack.yml
- lib/gitlab/ci/config.rb 3 additions, 0 deletionslib/gitlab/ci/config.rb
- lib/gitlab/config/loader/yaml.rb 30 additions, 4 deletionslib/gitlab/config/loader/yaml.rb
- lib/gitlab/utils/deep_size.rb 79 additions, 0 deletionslib/gitlab/utils/deep_size.rb
- spec/lib/gitlab/ci/config_spec.rb 21 additions, 0 deletionsspec/lib/gitlab/ci/config_spec.rb
- spec/lib/gitlab/config/loader/yaml_spec.rb 68 additions, 4 deletionsspec/lib/gitlab/config/loader/yaml_spec.rb
- spec/lib/gitlab/utils/deep_size_spec.rb 43 additions, 0 deletionsspec/lib/gitlab/utils/deep_size_spec.rb
lib/gitlab/utils/deep_size.rb
0 → 100644
spec/lib/gitlab/utils/deep_size_spec.rb
0 → 100644
Please register or sign in to comment