diff options
-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 |