diff options
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
| @@ -28,6 +28,28 @@ history is also available from Git. | |||
| 28 | 28 | ||
| 29 | LibreSSL Portable Release Notes: | 29 | LibreSSL Portable Release Notes: |
| 30 | 30 | ||
| 31 | 2.5.4 - Security Updates | ||
| 32 | |||
| 33 | * Revert a previous change that forced consistency between return | ||
| 34 | value and error code when specifing a certificate verification | ||
| 35 | callback, since this breaks the documented API. When a user supplied | ||
| 36 | callback always returns 1, and later code checks the error code to | ||
| 37 | potentially abort post verification, this will result in incorrect | ||
| 38 | successul certificate verification. | ||
| 39 | |||
| 40 | * Switched Linux getrandom() usage to non-blocking mode, continuing to | ||
| 41 | use fallback mechanims if unsuccessful. This works around a design | ||
| 42 | flaw in Linux getrandom(2) where early boot usage in a library makes | ||
| 43 | it impossible to recover if getrandom(2) is not yet initialized. | ||
| 44 | |||
| 45 | * Fixed a bug caused by the return value being set early to signal | ||
| 46 | successful DTLS cookie validation. This can mask a later failure and | ||
| 47 | result in a positive return value being returned from | ||
| 48 | ssl3_get_client_hello(), when it should return a negative value to | ||
| 49 | propagate the error. | ||
| 50 | |||
| 51 | * Fixed a build error on non-x86/x86_64 systems running Solaris. | ||
| 52 | |||
| 31 | 2.5.3 - OpenBSD 6.1 Release | 53 | 2.5.3 - OpenBSD 6.1 Release |
| 32 | 54 | ||
| 33 | * Documentation updates | 55 | * Documentation updates |
