Skip to content
Snippets Groups Projects
Select Git revision
  • branch/default-vms
  • branch/default default protected
  • master
  • alex-patch-2
  • 2.9.x
  • alex-patch-1
  • 2.4.x
  • 2.3.x
  • 2.2.x
  • 2.1.x
  • 2.0.x
  • 1.8.x
  • 1.7.x
  • 1.5.x
  • 1.3.x
  • 1.2.x
  • 1.1.x
  • 1.0.x
  • 0.9.x
  • 0.8.x
20 results

LICENSE.PSF

Blame
    • Alex Gaynor's avatar
      893af75262e5
      C locking callback (#3226) · 893af75262e5
      Alex Gaynor authored
      * Remove Python OpenSSL locking callback and replace it with one in C
      
      The Python OpenSSL locking callback is unsafe; if GC is triggered
      during the callback's invocation, it can result in the callback being
      invoked reentrantly, which can lead to deadlocks. This patch replaces
      it with one in C that gets built at compile time via cffi along with
      the rest of the OpenSSL binding.
      
      * fixes for some issues
      
      * unused
      
      * revert these changes
      
      * these two for good measure
      
      * missing param
      
      * sigh, syntax
      
      * delete tests that assumed an ability to mess with locks
      
      * style fixes
      
      * licensing stuff
      
      * utf8
      
      * Unicode. Huh. What it isn't good for, absolutely nothing.
      893af75262e5
      History
      C locking callback (#3226)
      Alex Gaynor authored
      * Remove Python OpenSSL locking callback and replace it with one in C
      
      The Python OpenSSL locking callback is unsafe; if GC is triggered
      during the callback's invocation, it can result in the callback being
      invoked reentrantly, which can lead to deadlocks. This patch replaces
      it with one in C that gets built at compile time via cffi along with
      the rest of the OpenSSL binding.
      
      * fixes for some issues
      
      * unused
      
      * revert these changes
      
      * these two for good measure
      
      * missing param
      
      * sigh, syntax
      
      * delete tests that assumed an ability to mess with locks
      
      * style fixes
      
      * licensing stuff
      
      * utf8
      
      * Unicode. Huh. What it isn't good for, absolutely nothing.
    This project is licensed under the BSD 3-Clause Clear License. Learn more