Project

General

Profile

« Previous | Next » 

Revision 58288076

Added by rhenium (Kazuki Yamaguchi) over 3 years ago

[ruby/openssl] ssl: create a temporary frozen string buffer when writing

Since a blocking SSLSocket#syswrite call allows context switches while
waiting for the underlying socket to be ready, we must freeze the string
buffer to prevent other threads from modifying it.

Reference: https://github.com/ruby/openssl/issues/452

https://github.com/ruby/openssl/commit/aea874bc6e