summaryrefslogtreecommitdiff
path: root/lib/rubygems/safe_marshal/reader.rb
diff options
context:
space:
mode:
authorSamuel Giddins <[email protected]>2023-08-18 13:35:23 -0700
committergit <[email protected]>2023-09-20 02:02:58 +0000
commitd182d83ce929cd322f4a6fd134cd31be950eca77 ()
tree18808133999aab348990d35cae6920d0252dfa56 /lib/rubygems/safe_marshal/reader.rb
parentc47608494f961d2a8fe24b1a7b7f627b305cf7fe (diff)
[rubygems/rubygems] Add a Marshal.load replacement that walks an AST to safely load permitted classes/symbols
https://.com/rubygems/rubygems/commit/7e4478fe73
-rw-r--r--lib/rubygems/safe_marshal/reader.rb182
1 files changed, 182 insertions, 0 deletions
@@ -0,0 +1,182 @@