deps: upgrade openssl sources to openssl-3.0.17 · nodejs/node@fb52d0d

92 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -28,6 +28,10 @@ breaking changes, and mappings for the large list of deprecated functions.

2828
2929

[Migration guide]: https://github.com/openssl/openssl/tree/master/doc/man7/migration_guide.pod

3030
31+

### Changes between 3.0.16 and 3.0.17 [1 Jul 2025]

32+
33+

* none yet

34+
3135

### Changes between 3.0.15 and 3.0.16 [11 Feb 2025]

3236
3337

* Fixed timing side-channel in ECDSA signature computation.

@@ -3273,7 +3277,7 @@ OpenSSL 1.1.1

32733277

* Support for TLSv1.3 added. Note that users upgrading from an earlier

32743278

version of OpenSSL should review their configuration settings to ensure

32753279

that they are still appropriate for TLSv1.3. For further information see:

3276-

<https://wiki.openssl.org/index.php/TLS1.3>

3280+

<https://github.com/openssl/openssl/wiki/TLS1.3>

32773281
32783282

*Matt Caswell*

32793283

@@ -4561,7 +4565,7 @@ OpenSSL 1.1.0

45614565
45624566

* The GOST engine was out of date and therefore it has been removed. An up

45634567

to date GOST engine is now being maintained in an external repository.

4564-

See: <https://wiki.openssl.org/index.php/Binaries>. Libssl still retains

4568+

See: <https://github.com/openssl/openssl/wiki/Binaries>. Libssl still retains

45654569

support for GOST ciphersuites (these are only activated if a GOST engine

45664570

is present).

45674571

@@ -5340,6 +5344,11 @@ OpenSSL 1.1.0

53405344
53415345

*Rob Percival <robpercival@google.com>*

53425346
5347+

* SSLv3 is by default disabled at build-time. Builds that are not

5348+

configured with "enable-ssl3" will not support SSLv3.

5349+
5350+

*Kurt Roeckx*

5351+
53435352

OpenSSL 1.0.2

53445353

-------------

53455354
Original file line numberDiff line numberDiff line change

@@ -1,6 +1,6 @@

11

#! /usr/bin/env perl

22

# -*- mode: perl; -*-

3-

# Copyright 2016-2024 The OpenSSL Project Authors. All Rights Reserved.

3+

# Copyright 2016-2025 The OpenSSL Project Authors. All Rights Reserved.

44

#

55

# Licensed under the Apache License 2.0 (the "License"). You may not use

66

# this file except in compliance with the License. You can obtain a copy

@@ -157,6 +157,7 @@ my @gcc_devteam_warn = qw(

157157

-Wextra

158158

-Wno-unused-parameter

159159

-Wno-missing-field-initializers

160+

-Wno-unterminated-string-initialization

160161

-Wswitch

161162

-Wsign-compare

162163

-Wshadow

Original file line numberDiff line numberDiff line change

@@ -18,6 +18,14 @@ OpenSSL Releases

1818

OpenSSL 3.0

1919

-----------

2020
21+

### Major changes between OpenSSL 3.0.16 and OpenSSL 3.0.17 [1 Jul 2025]

22+
23+

OpenSSL 3.0.17 is a bug fix release.

24+
25+

This release incorporates the following bug fixes and mitigations:

26+
27+

* Miscellaneous minor bug fixes.

28+
2129

### Major changes between OpenSSL 3.0.15 and OpenSSL 3.0.16 [11 Feb 2025]

2230
2331

OpenSSL 3.0.16 is a security patch release. The most severe CVE fixed in this

@@ -329,7 +337,7 @@ OpenSSL 1.1.1

329337

* Rewrite of the packet construction code for "safer" packet handling

330338

* Rewrite of the extension handling code

331339

For further important information, see the [TLS1.3 page](

332-

https://wiki.openssl.org/index.php/TLS1.3) in the OpenSSL Wiki.

340+

https://github.com/openssl/openssl/wiki/TLS1.3) in the OpenSSL Wiki.

333341
334342

* Complete rewrite of the OpenSSL random number generator to introduce the

335343

following capabilities

Original file line numberDiff line numberDiff line change

@@ -79,6 +79,11 @@ Quick start

7979

OpenSSL or

8080

- `perl Configure` to let Configure figure out the platform

8181
82+

a. If you don't plan to develop OpenSSL yourself and don't need to rebuild,

83+

in other words, if you always do a new build, turning off the build

84+

dependency feature can speed up build times by up to 50%:

85+

`perl Configure no-makedepend`

86+
8287

6. `nmake`

8388
8489

7. `nmake test`

Original file line numberDiff line numberDiff line change

@@ -128,8 +128,7 @@ available online.

128128

Wiki

129129

----

130130
131-

There is a Wiki at [wiki.openssl.org] which is currently not very active.

132-

It contains a lot of useful information, not all of which is up to date.

131+

There is a [GitHub Wiki] which is currently not very active.

133132
134133

License

135134

=======

@@ -178,8 +177,8 @@ All rights reserved.

178177

<https://github.com/openssl/openssl>

179178

"OpenSSL GitHub Mirror"

180179
181-

[wiki.openssl.org]:

182-

<https://wiki.openssl.org>

180+

[GitHub Wiki]:

181+

<https://github.com/openssl/openssl/wiki>

183182

"OpenSSL Wiki"

184183
185184

[migration_guide(7ossl)]:

Original file line numberDiff line numberDiff line change

@@ -1,7 +1,7 @@

11

MAJOR=3

22

MINOR=0

3-

PATCH=16

3+

PATCH=17

44

PRE_RELEASE_TAG=

55

BUILD_METADATA=

6-

RELEASE_DATE="11 Feb 2025"

6+

RELEASE_DATE="1 Jul 2025"

77

SHLIB_VERSION=3