1. 22 1月, 2015 3 次提交
  2. 05 1月, 2015 1 次提交
  3. 03 1月, 2015 1 次提交
  4. 31 12月, 2014 2 次提交
  5. 16 12月, 2014 1 次提交
  6. 11 12月, 2014 2 次提交
  7. 08 12月, 2014 1 次提交
  8. 06 12月, 2014 1 次提交
  9. 05 12月, 2014 2 次提交
    • E
      Add extra checks for odd-length EC curve lists. · 740580c2
      Emilia Kasper 提交于
      Odd-length lists should be rejected everywhere upon parsing. Nevertheless,
      be extra careful and add guards against off-by-one reads.
      
      Also, drive-by replace inexplicable double-negation with an explicit comparison.
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      740580c2
    • E
      Reject elliptic curve lists of odd lengths. · 33d5ba86
      Emilia Kasper 提交于
      The Supported Elliptic Curves extension contains a vector of NamedCurves
      of 2 bytes each, so the total length must be even. Accepting odd-length
      lists was observed to lead to a non-exploitable one-byte out-of-bounds
      read in the latest development branches (1.0.2 and master). Released
      versions of OpenSSL are not affected.
      
      Thanks to Felix Groebert of the Google Security Team for reporting this issue.
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      33d5ba86
  10. 21 11月, 2014 1 次提交
  11. 20 11月, 2014 2 次提交
  12. 19 11月, 2014 2 次提交
  13. 18 11月, 2014 3 次提交
  14. 24 10月, 2014 1 次提交
  15. 15 10月, 2014 2 次提交
  16. 10 10月, 2014 1 次提交
  17. 01 10月, 2014 1 次提交
  18. 29 8月, 2014 4 次提交
    • D
      New extension callback features. · 33f653ad
      Dr. Stephen Henson 提交于
      Support separate parse and add callback arguments.
      Add new callback so an application can free extension data.
      Change return value for send functions so < 0 is an error 0
      omits extension and > 0 includes it. This is more consistent
      with the behaviour of other functions in OpenSSL.
      
      Modify parse_cb handling so <= 0 is an error.
      
      Make SSL_CTX_set_custom_cli_ext and SSL_CTX_set_custom_cli_ext argument
      order consistent.
      
      NOTE: these changes WILL break existing code.
      
      Remove (now inaccurate) in line documentation.
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      33f653ad
    • D
      Remove serverinfo checks. · 707b026d
      Dr. Stephen Henson 提交于
      Since sanity checks are performed for all custom extensions the
      serverinfo checks are no longer needed.
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      707b026d
    • D
      Add custom extension sanity checks. · 28ea0a0c
      Dr. Stephen Henson 提交于
      Reject attempts to use extensions handled internally.
      
      Add flags to each extension structure to indicate if an extension
      has been sent or received. Enforce RFC5246 compliance by rejecting
      duplicate extensions and unsolicited extensions and only send a
      server extension if we have sent the corresponding client extension.
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      28ea0a0c
    • D
      Custom extension revision. · ecf4d660
      Dr. Stephen Henson 提交于
      Use the same structure for client and server custom extensions.
      
      Add utility functions in new file t1_ext.c.
      Use new utility functions to handle custom server and client extensions
      and remove a lot of code duplication.
      Reviewed-by: NEmilia Käsper <emilia@openssl.org>
      ecf4d660
  19. 18 8月, 2014 1 次提交
  20. 15 8月, 2014 1 次提交
  21. 07 8月, 2014 2 次提交
  22. 02 7月, 2014 1 次提交
  23. 30 6月, 2014 1 次提交
  24. 29 6月, 2014 1 次提交
  25. 03 6月, 2014 1 次提交
  26. 02 6月, 2014 1 次提交
    • D
      Option to disable padding extension. · 01f2f18f
      Dr. Stephen Henson 提交于
      Add TLS padding extension to SSL_OP_ALL so it is used with other
      "bugs" options and can be turned off.
      
      This replaces SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG which is an ancient
      option referring to SSLv2 and SSLREF.
      
      PR#3336
      01f2f18f