Skip to content
  1. May 30, 2014
  2. May 29, 2014
  3. May 27, 2014
  4. May 26, 2014
  5. May 25, 2014
  6. May 24, 2014
  7. May 22, 2014
  8. May 21, 2014
  9. May 20, 2014
  10. May 19, 2014
  11. May 15, 2014
  12. May 14, 2014
  13. May 12, 2014
  14. May 11, 2014
  15. May 09, 2014
  16. May 08, 2014
  17. May 07, 2014
  18. May 06, 2014
    • Geoff Thorpe's avatar
      evp: prevent underflow in base64 decoding · d0666f28
      Geoff Thorpe authored
      
      
      This patch resolves RT ticket #2608.
      
      Thanks to Robert Dugal for originally spotting this, and to David
      Ramos for noticing that the ball had been dropped.
      
      Signed-off-by: default avatarGeoff Thorpe <geoff@openssl.org>
      d0666f28
    • Geoff Thorpe's avatar
      bignum: allow concurrent BN_MONT_CTX_set_locked() · d8afda60
      Geoff Thorpe authored
      
      
      The lazy-initialisation of BN_MONT_CTX was serialising all threads, as
      noted by Daniel Sands and co at Sandia. This was to handle the case that
      2 or more threads race to lazy-init the same context, but stunted all
      scalability in the case where 2 or more threads are doing unrelated
      things! We favour the latter case by punishing the former. The init work
      gets done by each thread that finds the context to be uninitialised, and
      we then lock the "set" logic after that work is done - the winning
      thread's work gets used, the losing threads throw away what they've done.
      
      Signed-off-by: default avatarGeoff Thorpe <geoff@openssl.org>
      d8afda60