1. 06 4月, 2016 3 次提交
  2. 05 4月, 2016 5 次提交
  3. 04 4月, 2016 3 次提交
  4. 03 4月, 2016 11 次提交
  5. 01 4月, 2016 1 次提交
  6. 31 3月, 2016 5 次提交
    • R
      Fix "no-ui" configuration · 923b1857
      Richard Levitte 提交于
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      923b1857
    • M
      Remove the CRYPTO_mem_leaks adjustment for the BIO · b3895f42
      Matt Caswell 提交于
      CRYPTO_mem_leaks attempts to adjust the count of bytes leaks to not
      include the BIO that is being used to print the results out. However this
      does not work properly. In all internal cases we switch off recording
      the memory allocation during creation of the BIO so it makes no difference.
      In other cases if the BIO allocates any additional memory during
      construction then the adjustment will be wrong anyway. It also skips over
      the BIO memory during print_leak anyway, so the BIO memory is never
      added into the total. In other words this was broken in lots of ways and
      has been since it was first added.
      
      The simplest solution is just to make it the documented behaviour that
      you must turn off memory logging when creating the BIO, and remove all
      the adjustment stuff completely. The adjustment code was only ever in
      master and never made it to a release branch so there is no loss of
      functionality.
      
      This commit also fixes a compilation failure when using
      enable-crypto-mdebug.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      b3895f42
    • B
      Fix buffer overrun in ASN1_parse(). · 79c7f74d
      Ben Laurie 提交于
      Fix buffer overrun in asn1_get_length().
      
      Reproducer: asn1parse-reproduce crash-6bfd417f47bc940f6984f5e639b637fd4e6074bc
      
      Fix length calculations.
      
      Reproducer: asn1parse-reproduce crash-1819d0e54cd2b0430626c59053e6077ef04c2ffb
      Reproducer: asn1parse-reproduce crash-9969db8603e644ddc0ba3459b51eac7a2c4b729b
      
      Make i long.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      79c7f74d
    • R
      Fix pointer size issues on VMS · fcd9c8c0
      Richard Levitte 提交于
      On VMS, the C compiler can work with 32-bit and 64-bit pointers, and
      the command line determines what the initial pointer size shall be.
      
      However, there is some functionality that only works with 32-bit
      pointers.  In this case, it's gethostbyname(), getservbyname() and
      accompanying structures, so we need to make sure that we define our
      own pointers as 32-bit ones.
      
      Furthermore, there seems to be a bug in VMS C netdb.h, where struct
      addrinfo is always defined with 32-bit pointers no matter what, but
      the functions handling it are adapted to the initial pointer size.
      This leads to pointer size warnings when compiling with
      /POINTER_SIZE=64.  The workaround is to force struct addrinfo to be
      the 64-bit variant if the initial pointer size is 64.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      fcd9c8c0
    • R
      Rearrange the use of 'proto' in BIO_lookup · 622c7e99
      Richard Levitte 提交于
      'proto' wasn't properly used as a fallback in all appropriate cases.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      622c7e99
  7. 30 3月, 2016 9 次提交
  8. 29 3月, 2016 2 次提交
  9. 24 3月, 2016 1 次提交