summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorAhmad Sherif <me@ahmadsherif.com>2016-08-14 22:27:49 +0200
committerAhmad Sherif <me@ahmadsherif.com>2016-08-14 22:28:18 +0200
commit504a3b5e6f0b2e2957cf1e4d9d8eebbf32234bdb (patch)
tree9247e662cd68f90fe97a5cc42c0ff2e0d0665eea /CHANGELOG
parent30f5b9a5b711b46f1065baf755e413ceced5646b (diff)
downloadgitlab-ce-504a3b5e6f0b2e2957cf1e4d9d8eebbf32234bdb.tar.gz
Fix a memory leak caused by Banzai::Filter::SanitizationFilterfix/sanitization-filter-leak
In Banzai::Filter::SanitizationFilter#customize_whitelist, we append three lambdas that has reference to the SanitizationFilter instance, which in turn (potentially) has a reference to the following chain: context hash -> Project instance -> Repository instance -> lookup hash -> various Rugged instances -> various mmap-ed git pack files. All of the above is not garbage collected because the array we append the lambdas to is the constant HTML::Pipeline::SanitizationFilter::WHITELIST.
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG1
1 files changed, 1 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 6e096b480c0..fa9b81d3303 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -108,6 +108,7 @@ v 8.11.0 (unreleased)
- Sort folders with submodules in Files view !5521
- Each `File::exists?` replaced to `File::exist?` because of deprecate since ruby version 2.2.0
- Add auto-completition in pipeline (Katarzyna Kobierska Ula Budziszewska)
+ - Fix a memory leak caused by Banzai::Filter::SanitizationFilter
v 8.10.5
- Add a data migration to fix some missing timestamps in the members table. !5670