<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/include, branch openssl-3.3.3</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.3.3</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.3.3'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2025-02-11T14:32:03Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2025-02-11T14:32:03Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2025-02-11T14:32:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=06243d4e86f558f6ae63061bd9d283224ed4a684'/>
<id>urn:sha1:06243d4e86f558f6ae63061bd9d283224ed4a684</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Fix timing side-channel in ECDSA signature computation</title>
<updated>2025-01-20T08:37:18Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2025-01-15T17:27:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=392dcb336405a0c94486aa6655057f59fd3a0902'/>
<id>urn:sha1:392dcb336405a0c94486aa6655057f59fd3a0902</id>
<content type='text'>
There is a timing signal of around 300 nanoseconds when the top word of
the inverted ECDSA nonce value is zero. This can happen with significant
probability only for some of the supported elliptic curves. In particular
the NIST P-521 curve is affected. To be able to measure this leak, the
attacker process must either be located in the same physical computer or
must have a very fast network connection with low latency.

Attacks on ECDSA nonce are also known as Minerva attack.

Fixes CVE-2024-13176

Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/26429)

(cherry picked from commit 63c40a66c5dc287485705d06122d3a6e74a6a203)
</content>
</entry>
<entry>
<title>Fix CMS encryption with key agreement when originator set</title>
<updated>2025-01-06T10:45:45Z</updated>
<author>
<name>Jakub Zelenka</name>
<email>jakub.openssl@gmail.com</email>
</author>
<published>2024-12-13T12:48:23Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=761bf0a3e5b451d2ad364a7ad1d7c0656f1569c5'/>
<id>urn:sha1:761bf0a3e5b451d2ad364a7ad1d7c0656f1569c5</id>
<content type='text'>
OpenSSL currently does not support encryption with originator flag so it
should fail nicely instead of segfaulting.

Reviewed-by: Hugo Landau &lt;hlandau@devever.net&gt;
Reviewed-by: David von Oheimb &lt;david.von.oheimb@siemens.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/26014)

(cherry picked from commit 894e69e747a93a1f166891f5f029b78c68088f50)
</content>
</entry>
<entry>
<title>safe_math.h: Check if __GNUC__ is defined</title>
<updated>2024-12-19T16:47:01Z</updated>
<author>
<name>Kalavakolanu, Hema Anmisha</name>
<email>hema.anmisha.kalavakolanu@intel.com</email>
</author>
<published>2024-12-18T05:19:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=96325d772b87921e6550a19c8ee7fcced727b46b'/>
<id>urn:sha1:96325d772b87921e6550a19c8ee7fcced727b46b</id>
<content type='text'>
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=4880

Facing the below issue after openssl is upgraded

Edk2\CryptoPkg\Library\OpensslLib\openssl\include\internal/safe_math.h(19):
warning C4668: '__GNUC__' is not defined as a preprocessor macro, replacing
with '0' for '#if/#elif'

CLA: trivial

Reviewed-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;

Signed-off-by: Kalavakolanu Hema Anmisha &lt;hema.anmisha.kalavakolanu@intel.com&gt;

Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/26204)

(cherry picked from commit 53b34561b56b60a812f8f65c777d469e18151e8d)
</content>
</entry>
<entry>
<title>Fix potential use-after-free in REF_PRINT_COUNT</title>
<updated>2024-12-10T13:59:01Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2024-10-16T18:34:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4681c73bb3cd1c039609f4b263491478f4c6e842'/>
<id>urn:sha1:4681c73bb3cd1c039609f4b263491478f4c6e842</id>
<content type='text'>
We use REF_PRINT_COUNT to dump out the value of various reference
counters in our code

However, we commonly use this macro after an increment or decrement.  On
increment its fine, but on decrement its not, because the macro
dereferences the object holding the counter value, which may be freed by
another thread, as we've given up our ref count to it prior to using the
macro.

The rule is that we can't reference memory for an object once we've
released our reference, so lets fix this by altering REF_PRINT_COUNT to
accept the value returned by CRYPTO_[UP|DOWN]_REF instead.  The
eliminates the need to dereference the memory the object points to an
allows us to use the call after we release our reference count

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25664)

(cherry picked from commit dc10ffc2834e0d2f5ebc1c3e29bd97f1f43a0ead)
</content>
</entry>
<entry>
<title>Fix memory ordering guarantees and TSAN errors</title>
<updated>2024-12-10T13:59:00Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-10-17T09:25:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a95fa1f7490b11a08d442dbc423b81565dc34078'/>
<id>urn:sha1:a95fa1f7490b11a08d442dbc423b81565dc34078</id>
<content type='text'>
If we had refcounted object allowing lockless writes
the relaxed semantics on DOWN_REF would allow scheduling
these writes after simultaneous release of the object by
another thread.

We do not have any such objects yet, but better to make
the refcount correct just in case we will have them
in future.

TSAN doesn't properly understand this so we use
even stronger acq_rel semantics if building with TSAN.

Fixes #25660

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25664)

(cherry picked from commit 3bf273b21b3e21cca9cd143ed9016397bd7dbb57)
</content>
</entry>
<entry>
<title>Increase limit for CRL download</title>
<updated>2024-10-08T14:00:10Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2024-10-04T15:07:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5b6bf5cd3cd891bb9de76d7035d5f9e9c28a4188'/>
<id>urn:sha1:5b6bf5cd3cd891bb9de76d7035d5f9e9c28a4188</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25608)

(cherry picked from commit cdbe47bf3c02979183d1f66b42c511a18a63c61d)
</content>
</entry>
<entry>
<title>Rename list macros</title>
<updated>2024-09-26T08:03:02Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2024-09-23T16:11:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=91e1db3e6efba1b2254dc96c71869239470759d8'/>
<id>urn:sha1:91e1db3e6efba1b2254dc96c71869239470759d8</id>
<content type='text'>
The quic implementation defined a set of LIST_* macros for list
manipulation, which conflicts with the generally support BSD api found
in the queue.h system header.  While this isn't normally a problem, A
report arrived indicating that MacOSX appears to implicitly include
queue.h from another system header which causes definition conflicts.

As the openssl macros are internal only, it seems the most sensible
thing to do is place them in a well known namespace for our library to
avoid the conflict, so add an OSSL_ prefix to all our macros

Fixes #25516

Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: David von Oheimb &lt;david.von.oheimb@siemens.com&gt;
(Merged from https://github.com/openssl/openssl/pull/25519)

(cherry picked from commit c4ec708bd58715fab10b8a6085ac89d79615b250)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2024-09-03T12:44:27Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-09-03T12:44:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=96782e34ddf480d10ca4781cabbd2a7d4feff982'/>
<id>urn:sha1:96782e34ddf480d10ca4781cabbd2a7d4feff982</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Fix '--strict-warnings' build breakage</title>
<updated>2024-08-21T13:41:24Z</updated>
<author>
<name>FdaSilvaYY</name>
<email>fdasilvayy@gmail.com</email>
</author>
<published>2021-02-20T23:04:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ef4df981aecfc6c3cdc1585a1c07b199db711ec1'/>
<id>urn:sha1:ef4df981aecfc6c3cdc1585a1c07b199db711ec1</id>
<content type='text'>
... due to a missing const.

Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25111)
</content>
</entry>
</feed>
