<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/err/err_prn.c, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-11-02T08:54:40+00:00</updated>
<entry>
<title>Inline last uses of CRYPTO_THREADID in err/</title>
<updated>2024-11-02T08:54:40+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-11-02T08:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4189cdb071f900e952175558138d12e220b66514'/>
<id>urn:sha1:4189cdb071f900e952175558138d12e220b66514</id>
<content type='text'>
This is another Thorpian obfuscation scheme hiding nasty casts of
pthread_t to unsigned long and comparing them. We can do this in
a less underhanded way by calling the portable functions directly.

ok jsing
</content>
</entry>
<entry>
<title>Make CRYPTO_THREADID opaque</title>
<updated>2024-03-02T11:37:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=17579c0eb7910d89f824a0cb4f9967d3af8a04ac'/>
<id>urn:sha1:17579c0eb7910d89f824a0cb4f9967d3af8a04ac</id>
<content type='text'>
With ERR_STATE out of the way, we can make CRYPTO_THREADID opaque.
The type is still accessed by used public API, but some of the public
API can also go away.

ok jsing
</content>
</entry>
<entry>
<title>Drop an unnecessary cast</title>
<updated>2024-01-10T14:23:37+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-10T14:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5eaf19183b29b4c39adc2b6a1eed98dd51b1df85'/>
<id>urn:sha1:5eaf19183b29b4c39adc2b6a1eed98dd51b1df85</id>
<content type='text'>
from jsing
</content>
</entry>
<entry>
<title>Fix print_fp()</title>
<updated>2024-01-10T14:22:53+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-10T14:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9242b0b903dd7cf75ec56486b4c88314c99168ca'/>
<id>urn:sha1:9242b0b903dd7cf75ec56486b4c88314c99168ca</id>
<content type='text'>
The callback-based printing needs to die. But first BIO_set() will die.
We have a FILE *. We have fprintf(). No need to use a static BIO to dump
error codes to said stream.

This basically undoes an unrelated change of "Move crpytlib.h prior bio.h"
from 19 years ago (OpenSSL 25a66ee3). Except we don't cast and check len.

ok jsing (who had a nearly identical diff)
</content>
</entry>
<entry>
<title>Hide symbols in hkdf, evp, err, ecdsa, and ec</title>
<updated>2023-07-07T13:54:46+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T13:54:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f9fcde20a6214da85e802190ccd3a2bf5f891559'/>
<id>urn:sha1:f9fcde20a6214da85e802190ccd3a2bf5f891559</id>
<content type='text'>
(part 2 of commit)

ok jsing@
</content>
</entry>
<entry>
<title>Add a new, mostly empty, bio_local.h and include it in the files</title>
<updated>2022-01-07T09:02:18+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-01-07T09:02:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1eb53a0fe0ea503fe673aa0a6e347e503090c429'/>
<id>urn:sha1:1eb53a0fe0ea503fe673aa0a6e347e503090c429</id>
<content type='text'>
that will need it in the upcoming bump.

discussed with jsing
</content>
</entry>
<entry>
<title>Revert previous; the implementation is incorrect since it assumes that the</title>
<updated>2017-02-07T15:52:33+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-02-07T15:52:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aa3934f7783b0c9b04b6a76b332972ce4ce77e56'/>
<id>urn:sha1:aa3934f7783b0c9b04b6a76b332972ce4ce77e56</id>
<content type='text'>
provided error code matches the error that is currently on the top of the
error stack.
</content>
</entry>
<entry>
<title>Add file and line to the LibreSSL error strings sine we are no longer in</title>
<updated>2017-02-07T03:11:11+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-02-07T03:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=037ba83cd76d5a5804ab5220308abd7949d5bd90'/>
<id>urn:sha1:037ba83cd76d5a5804ab5220308abd7949d5bd90</id>
<content type='text'>
1989, VMS, or MS/DOS and we all run Brobdingnagian C compilers that have
can now be counted on to achieve this level of sophistication nearly
everywhere.
ok jsing@
</content>
</entry>
<entry>
<title>Only import cryptlib.h in the four source files that actually need it.</title>
<updated>2014-07-11T08:44:49+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2014-07-11T08:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=74e2c009c83ad374bd6acdcfc376a384e25ab007'/>
<id>urn:sha1:74e2c009c83ad374bd6acdcfc376a384e25ab007</id>
<content type='text'>
Remove the openssl public includes from cryptlib.h and add a small number
of includes into the source files that actually need them. While here,
also sort/group/tidy the includes.

ok beck@ miod@
</content>
</entry>
<entry>
<title>Stop including standard headers via cryptlib.h - pull in the headers that</title>
<updated>2014-07-10T13:58:23+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2014-07-10T13:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c917c683bc93c68fbf4310ac181f7906e76b3c94'/>
<id>urn:sha1:c917c683bc93c68fbf4310ac181f7906e76b3c94</id>
<content type='text'>
are needed in the source files that actually require them.

ok beck@ miod@
</content>
</entry>
</feed>
