<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/include/internal/cryptlib.h, branch OpenSSL_1_1_1e</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_1e</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_1e'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2019-09-27T21:58:12Z</updated>
<entry>
<title>Fix header file include guard names</title>
<updated>2019-09-27T21:58:12Z</updated>
<author>
<name>Dr. Matthias St. Pierre</name>
<email>Matthias.St.Pierre@ncp-e.com</email>
</author>
<published>2019-09-27T21:58:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fbbfd128c9aa884216ace8c63be9071b3b690bee'/>
<id>urn:sha1:fbbfd128c9aa884216ace8c63be9071b3b690bee</id>
<content type='text'>
Make the include guards consistent by renaming them systematically according
to the naming conventions below

The public header files (in the 'include/openssl' directory) are not changed
in 1.1.1, because it is a stable release.

For the private header files files, the guard names try to match the path
specified in the include directives, with all letters converted to upper case
and '/' and '.' replaced by '_'. An extra 'OSSL_' is added as prefix.

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/9681)
</content>
</entry>
<entry>
<title>drbg: ensure fork-safety without using a pthread_atfork handler</title>
<updated>2019-09-09T16:09:06Z</updated>
<author>
<name>Dr. Matthias St. Pierre</name>
<email>Matthias.St.Pierre@ncp-e.com</email>
</author>
<published>2019-05-27T19:03:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1b0fe00e2704b5e20334a16d3c9099d1ba2ef1be'/>
<id>urn:sha1:1b0fe00e2704b5e20334a16d3c9099d1ba2ef1be</id>
<content type='text'>
When the new OpenSSL CSPRNG was introduced in version 1.1.1,
it was announced in the release notes that it would be fork-safe,
which the old CSPRNG hadn't been.

The fork-safety was implemented using a fork count, which was
incremented by a pthread_atfork handler. Initially, this handler
was enabled by default. Unfortunately, the default behaviour
had to be changed for other reasons in commit b5319bdbd095, so
the new OpenSSL CSPRNG failed to keep its promise.

This commit restores the fork-safety using a different approach.
It replaces the fork count by a fork id, which coincides with
the process id on UNIX-like operating systems and is zero on other
operating systems. It is used to detect when an automatic reseed
after a fork is necessary.

To prevent a future regression, it also adds a test to verify that
the child reseeds after fork.

CVE-2019-1549

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/9802)
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2019-02-26T14:05:09Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2019-02-26T14:05:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=72a7a7021fa8bc82a11bc08bac1b0241a92143d0'/>
<id>urn:sha1:72a7a7021fa8bc82a11bc08bac1b0241a92143d0</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/8347)
</content>
</entry>
<entry>
<title>PPC: Try out if mftb works before using it</title>
<updated>2019-01-21T14:45:53Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2019-01-17T14:15:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=b6769a3865fabc04d0047da8c672981f5afaf787'/>
<id>urn:sha1:b6769a3865fabc04d0047da8c672981f5afaf787</id>
<content type='text'>
If this fails try out if mfspr268 works.

Use OPENSSL_ppccap=0x20 for enabling mftb,
OPENSSL_ppccap=0x40 for enabling mfspr268,
and OPENSSL_ppccap=0 for enabling neither.

Fixes #8012

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
(Merged from https://github.com/openssl/openssl/pull/8043)

(cherry picked from commit c8f370485c43729db44b680e41e875ddd7f3108c)
</content>
</entry>
<entry>
<title>Use secure_getenv(3) when available.</title>
<updated>2018-09-24T01:22:22Z</updated>
<author>
<name>Pauli</name>
<email>paul.dale@oracle.com</email>
</author>
<published>2018-09-24T01:21:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=79c2c741303ed188214b9299a51c837635f7e9a8'/>
<id>urn:sha1:79c2c741303ed188214b9299a51c837635f7e9a8</id>
<content type='text'>
Change all calls to getenv() inside libcrypto to use a new wrapper function
that use secure_getenv() if available and an issetugid then getenv if not.

CPU processor override flags are unchanged.

Extra checks for OPENSSL_issetugid() have been removed in favour of the
safe getenv.

Reviewed-by: Bernd Edlinger &lt;bernd.edlinger@hotmail.de&gt;
(Merged from https://github.com/openssl/openssl/pull/7047)

(cherry picked from commit 5c39a55d04ea6e6f734b627a050b9e702788d50d)
</content>
</entry>
<entry>
<title>crypto/dllmain.c: remove unused OPENSSL_NONPIC_relocated variable.</title>
<updated>2018-07-25T14:37:31Z</updated>
<author>
<name>Andy Polyakov</name>
<email>appro@openssl.org</email>
</author>
<published>2018-07-20T11:22:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ceb8e32cbc9f6ddd17c5639a721f5314eb1f3acc'/>
<id>urn:sha1:ceb8e32cbc9f6ddd17c5639a721f5314eb1f3acc</id>
<content type='text'>
Reviewed-by: Kurt Roeckx &lt;kurt@roeckx.be&gt;
(Merged from https://github.com/openssl/openssl/pull/6752)
</content>
</entry>
<entry>
<title>Remove __cplusplus preamble from internal headers</title>
<updated>2018-06-22T10:24:59Z</updated>
<author>
<name>Nicola Tuveri</name>
<email>nic.tuv@gmail.com</email>
</author>
<published>2018-06-21T20:24:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=34446a852457600fc1297edce81e14da4e287191'/>
<id>urn:sha1:34446a852457600fc1297edce81e14da4e287191</id>
<content type='text'>
These headers are internal and never exposed to a cpp compiler, hence no
need for the preamble.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Matthias St. Pierre &lt;Matthias.St.Pierre@ncp-e.com&gt;
(Merged from https://github.com/openssl/openssl/pull/6554)
</content>
</entry>
<entry>
<title>Make OPENSSL_rdtsc universally available.</title>
<updated>2018-02-07T00:08:15Z</updated>
<author>
<name>Pauli</name>
<email>paul.dale@oracle.com</email>
</author>
<published>2018-02-05T21:16:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=360fc9f412f1f60a4644228d9b6d386161aad406'/>
<id>urn:sha1:360fc9f412f1f60a4644228d9b6d386161aad406</id>
<content type='text'>
If such a timer/counter register is not available, the return value is always
zero.  This matches the assembly implementations' behaviour.

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Matthias St. Pierre &lt;Matthias.St.Pierre@ncp-e.com&gt;
(Merged from https://github.com/openssl/openssl/pull/5231)
</content>
</entry>
<entry>
<title>Create a prototype for OPENSSL_rdtsc</title>
<updated>2017-11-25T13:30:11Z</updated>
<author>
<name>Kurt Roeckx</name>
<email>kurt@roeckx.be</email>
</author>
<published>2017-11-19T16:40:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d807db26a403b4de69d7846656362e70f5083428'/>
<id>urn:sha1:d807db26a403b4de69d7846656362e70f5083428</id>
<content type='text'>
Switch to make it return an uint32_t instead of the various different
types it returns now.

Fixes: #3125

Reviewed-by: Andy Polyakov &lt;appro@openssl.org&gt;
GH: #4757
</content>
</entry>
<entry>
<title>Add CRYPTO_get_alloc_counts.</title>
<updated>2017-10-13T02:04:12Z</updated>
<author>
<name>Rich Salz</name>
<email>rsalz@openssl.org</email>
</author>
<published>2017-10-05T01:17:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0e598a3d185e9bbfe1a513c05063970a1c532e23'/>
<id>urn:sha1:0e598a3d185e9bbfe1a513c05063970a1c532e23</id>
<content type='text'>
Use atomic operations for the counters
Rename malloc_lock to memdbg_lock
Also fix some style errors in mem_dbg.c

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
(Merged from https://github.com/openssl/openssl/pull/4359)
</content>
</entry>
</feed>
