<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto/punycode.c, branch openssl-3.5.6</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.5.6</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.5.6'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-04-07T12:24:29Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2026-04-07T12:24:29Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-04-07T12:24:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7a70e2916d1e800f22b140d131c2ec14f88205e7'/>
<id>urn:sha1:7a70e2916d1e800f22b140d131c2ec14f88205e7</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Tue Apr  7 12:24:30 2026
Release: yes
</content>
</entry>
<entry>
<title>Fix const qualifiers from strchr where discarded</title>
<updated>2026-02-25T11:06:09Z</updated>
<author>
<name>Rudi Heitbaum</name>
<email>rudi@heitbaum.com</email>
</author>
<published>2026-02-23T02:40:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bff90a28a05621341eb5282c119d69d804caac04'/>
<id>urn:sha1:bff90a28a05621341eb5282c119d69d804caac04</id>
<content type='text'>
This patch fixes several const qualifiers byu adding where required.

    warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]

Since glibc-2.43 and ISO C23, the functions bsearch, memchr, strchr,
strpbrk, strrchr, strstr, wcschr, wcspbrk, wcsrchr, wcsstr and wmemchr
that return pointers into their input arrays now have definitions as
macros that return a pointer to a const-qualified type when the input
argument is a pointer to a const-qualified type.

Signed-off-by: Rudi Heitbaum &lt;rudi@heitbaum.com&gt;

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Wed Feb 25 11:04:09 2026
(Merged from https://github.com/openssl/openssl/pull/30136)

(cherry picked from commit 2af8d3b6400ba5f7133cbbd48a557d10af21c6a6)
</content>
</entry>
<entry>
<title>3.5-POST-CLANG-FORMAT-WEBKIT</title>
<updated>2025-12-09T09:40:50Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2025-12-09T09:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=65310e7e8949c94ca67c2e84e932aea22000aefc'/>
<id>urn:sha1:65310e7e8949c94ca67c2e84e932aea22000aefc</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29262)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2023-09-07T08:59:15Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-09-07T08:59:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=da1c088f599af3755aaeed1c447a39621ef12e1f'/>
<id>urn:sha1:da1c088f599af3755aaeed1c447a39621ef12e1f</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Add more punycode tests and remove ossl_a2ucompare()</title>
<updated>2023-02-08T15:17:37Z</updated>
<author>
<name>slontis</name>
<email>shane.lontis@oracle.com</email>
</author>
<published>2023-01-31T00:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=23e65561e28f705f8f59128470aaf89bdbdb84fa'/>
<id>urn:sha1:23e65561e28f705f8f59128470aaf89bdbdb84fa</id>
<content type='text'>
The unused and untested internal function ossl_a2ucompare() has been
removed.

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/20177)
</content>
</entry>
<entry>
<title>punycode: update to use WPACKET instead of using custom range checking</title>
<updated>2022-11-10T21:14:47Z</updated>
<author>
<name>Pauli</name>
<email>pauli@openssl.org</email>
</author>
<published>2022-11-03T00:55:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=905ba924398f474e647de70345b4ae4089fedba7'/>
<id>urn:sha1:905ba924398f474e647de70345b4ae4089fedba7</id>
<content type='text'>
Add test for `.' overflows, remove the output size argument from
ossl_a2ulabel() since it was never used and greatly complicated the code.
Convert ossl_a2ulabel() to use WPACKET for building the output string.
Update the documentation to match the new definition of ossl_a2ulabel().

x509: let punycode handle the '\0' string termination.  Saves a memset(3)
and some size fiddling.  Also update to deal with the modified parameters.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/19591)
</content>
</entry>
<entry>
<title>Fix CVE-2022-3786 in punycode decoder.</title>
<updated>2022-11-01T16:44:49Z</updated>
<author>
<name>Pauli</name>
<email>pauli@openssl.org</email>
</author>
<published>2022-10-26T23:22:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=680e65b94c916af259bfdc2e25f1ab6e0c7a97d6'/>
<id>urn:sha1:680e65b94c916af259bfdc2e25f1ab6e0c7a97d6</id>
<content type='text'>
Fixed the ossl_a2ulabel() function which also contained a potential
buffer overflow, albeit without control of the contents.
This overflow could result in a crash (causing a denial of service).

The function also did not NUL-terminate the output in some cases.

The two issues fixed here were dentified and reported
by Viktor Dukhovni while researching CVE-2022-3602.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(cherry picked from commit c42165b5706e42f67ef8ef4c351a9a4c5d21639a)
</content>
</entry>
<entry>
<title>Fix CVE-2022-3602 in punycode decoder.</title>
<updated>2022-11-01T16:43:55Z</updated>
<author>
<name>Pauli</name>
<email>pauli@openssl.org</email>
</author>
<published>2022-10-26T23:21:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3b421ebc64c7b52f1b9feb3812bdc7781c784332'/>
<id>urn:sha1:3b421ebc64c7b52f1b9feb3812bdc7781c784332</id>
<content type='text'>
An off by one error in the punycode decoder allowed for a single unsigned int
overwrite of a buffer which could cause a crash and possible code execution.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(cherry picked from commit fe3b639dc19b325846f4f6801f2f4604f56e3de3)
</content>
</entry>
<entry>
<title>Move more general parts of internal/cryptlib.h to new internal/common.h</title>
<updated>2021-11-17T14:48:37Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>David.von.Oheimb@siemens.com</email>
</author>
<published>2021-06-24T09:13:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=af16097febcd4fa31cd5fcd05ad09cf8b53659ea'/>
<id>urn:sha1:af16097febcd4fa31cd5fcd05ad09cf8b53659ea</id>
<content type='text'>
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/15847)
</content>
</entry>
<entry>
<title>Add and use HAS_PREFIX() and CHECK_AND_SKIP_PREFIX() for checking if string has literal prefix</title>
<updated>2021-11-17T14:48:34Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>David.von.Oheimb@siemens.com</email>
</author>
<published>2021-06-21T06:55:50Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2ff286c26c29b69b02ca99656d26d2f8cfd54682'/>
<id>urn:sha1:2ff286c26c29b69b02ca99656d26d2f8cfd54682</id>
<content type='text'>
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/15847)
</content>
</entry>
</feed>
