Skip to content
  1. Nov 02, 2016
    • Matt Caswell's avatar
      Add a read_ahead test · 3f99bfed
      Matt Caswell authored
      
      
      This test checks that read_ahead works correctly when dealing with large
      records.
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      (cherry picked from commit 7856332e)
      3f99bfed
    • Matt Caswell's avatar
      Fix read_ahead · 0f6c9d73
      Matt Caswell authored
      
      
      The function ssl3_read_n() takes a parameter |clearold| which, if set,
      causes any old data in the read buffer to be forgotten, and any unread data
      to be moved to the start of the buffer. This is supposed to happen when we
      first read the record header.
      
      However, the data move was only taking place if there was not already
      sufficient data in the buffer to satisfy the request. If read_ahead is set
      then the record header could be in the buffer already from when we read the
      preceding record. So with read_ahead we can get into a situation where even
      though |clearold| is set, the data does not get moved to the start of the
      read buffer when we read the record header. This means there is insufficient
      room in the read buffer to consume the rest of the record body, resulting in
      an internal error.
      
      This commit moves the |clearold| processing to earlier in ssl3_read_n()
      to ensure that it always takes place.
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      (cherry picked from commit a7faa6da)
      0f6c9d73
    • Richard Levitte's avatar
      Secure our notification email. · a95a0219
      Richard Levitte authored
      
      
      Forks will have to define their own
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/1821)
      (cherry picked from commit 5e28b1c1)
      a95a0219
  2. Nov 01, 2016
  3. Oct 31, 2016
  4. Oct 28, 2016
  5. Oct 26, 2016
  6. Oct 25, 2016
  7. Oct 24, 2016
  8. Oct 22, 2016
  9. Oct 21, 2016
  10. Oct 20, 2016
  11. Oct 19, 2016
  12. Oct 17, 2016
  13. Oct 15, 2016
  14. Oct 14, 2016
  15. Oct 13, 2016