Skip to content
  1. Sep 11, 2015
  2. Sep 10, 2015
  3. Sep 01, 2015
  4. Aug 31, 2015
  5. Aug 28, 2015
  6. Aug 26, 2015
  7. Aug 25, 2015
  8. Aug 17, 2015
  9. Aug 16, 2015
  10. Aug 14, 2015
  11. Aug 12, 2015
  12. Aug 11, 2015
    • Matt Caswell's avatar
      Fix "make test" seg fault with SCTP enabled · 396e3004
      Matt Caswell authored
      
      
      When config'd with "sctp" running "make test" causes a seg fault. This is
      actually due to the way ssltest works - it dives under the covers and frees
      up BIOs manually and so some BIOs are NULL when the SCTP code does not
      expect it. The simplest fix is just to add some sanity checks to make sure
      the BIOs aren't NULL before we use them.
      
      This problem occurs in master and 1.0.2. The fix has also been applied to
      1.0.1 to keep the code in sync.
      
      Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
      (cherry picked from commit f75d5171)
      396e3004
    • Matt Caswell's avatar
      Fix missing return value checks in SCTP · 402634f8
      Matt Caswell authored
      
      
      There are some missing return value checks in the SCTP code. In master this
      was causing a compilation failure when config'd with
      "--strict-warnings sctp".
      
      Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
      (cherry picked from commit d8e8590e)
      402634f8
    • Matt Caswell's avatar
      Check for 0 modulus in BN_MONT_CTX_set · b11980d7
      Matt Caswell authored
      
      
      The function BN_MONT_CTX_set was assuming that the modulus was non-zero
      and therefore that |mod->top| > 0. In an error situation that may not be
      the case and could cause a seg fault.
      
      This is a follow on from CVE-2015-1794.
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      b11980d7
    • Guy Leaver (guleaver)'s avatar
      Fix seg fault with 0 p val in SKE · f15c99f4
      Guy Leaver (guleaver) authored
      
      
      If a client receives a ServerKeyExchange for an anon DH ciphersuite with the
      value of p set to 0 then a seg fault can occur. This commits adds a test to
      reject p, g and pub key parameters that have a 0 value (in accordance with
      RFC 5246)
      
      The security vulnerability only affects master and 1.0.2, but the fix is
      additionally applied to 1.0.1 for additional confidence.
      
      CVE-2015-1794
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      f15c99f4
  13. Aug 04, 2015
  14. Aug 01, 2015
  15. Jul 31, 2015
  16. Jul 30, 2015
  17. Jul 29, 2015
  18. Jul 27, 2015
    • Matt Caswell's avatar
      Fix SSL_set_session_ticket_ext when used with SSLv23_method · 728432ae
      Matt Caswell authored
      
      
      The function SSL_set_session_ticket_ext can be used to set custom session
      ticket data passed in the initial ClientHello. This can be particularly
      useful for EAP-FAST. However, when using SSLv23_method, the session does
      not get created until the ServerHello has been received. The extension code
      will only add the SessionTicket data to the ClientHello if a session already
      exists. Therefore SSL_set_session_ticket_ext has no impact when used in
      conjunction with SSLv23_method. The solution is to simply create the session
      during creation of the ClientHello instead of waiting for the ServerHello.
      
      This commit fixes the test failure introduced by the previous commit.
      
      Reviewed-by: default avatarViktor Dukhovni <viktor@openssl.org>
      728432ae
    • Matt Caswell's avatar
      Add test for SSL_set_session_ticket_ext · 8e75dcf5
      Matt Caswell authored
      
      
      The function SSL_set_session_ticket_ext sets the ticket data to be sent in
      the ClientHello. This is useful for EAP-FAST. This commit adds a test to
      ensure that when this function is called the expected ticket data actually
      appears in the ClientHello.
      
      Reviewed-by: default avatarViktor Dukhovni <viktor@openssl.org>
      8e75dcf5