diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2024-02-08 10:43:50 -0500 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2024-02-13 11:05:56 -0500 |
| commit | a71d1ed83875600c174e66a8ace18e0ad451958a (patch) | |
| tree | 1afb3c02d9144c14ab580a1f4f727e8c9f9c9927 /include | |
| parent | e4272fd292e7a432150e90c8dc7d8e9aa7d07e62 (diff) | |
Fix memory leak when parsing invalid hash symbol
For example:
10.times do
100_000.times do
eval('{"\xC3": 1}')
rescue EncodingError
end
puts `ps -o rss= -p #{$$}`
end
Before:
32032
48464
66112
84192
100592
117520
134096
150656
167168
183760
After:
17120
17120
17120
17120
18560
18560
18560
18560
18560
18560
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
