mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-10-22 07:21:21 +00:00
d6707da459
The code for Ruby's Digest module seems to be racy wrt. multi-threading. See e.g. https://github.com/aws/aws-sdk-ruby/issues/525 for details.
8 lines
134 B
Ruby
8 lines
134 B
Ruby
require "digest"
|
|
|
|
$digest_mutex = Mutex.new
|
|
|
|
def sha1_hexdigest data
|
|
$digest_mutex.synchronize { Digest::SHA1.hexdigest(data) }
|
|
end
|