summaryrefslogtreecommitdiffstats
path: root/lib/libcrypto/ex_data.c
AgeCommit message (Collapse)AuthorFilesLines
2018-03-17Bring in compatibility for OpenSSL 1.1 style init functions.beck1-1/+4
This adds OPENSSL_init_crypto and OPENSSL_init_ssl, as well thread safety modifications for the existing LibreSSL init functions. The initialization routines are called automatically by the normal entry points into the library, as in newer OpenSSL ok jsing@, nits by tb@ and deraadt@
2017-01-29Send the function codes from the error functions to the bit bucket,beck1-11/+9
as was done earlier in libssl. Thanks inoguchi@ for noticing libssl had more reacharounds into this. ok jsing@ inoguchi@
2015-02-10Remove more IMPLEMENT_STACK_OF noops that have been hiding for the lastjsing1-3/+1
15 years.
2014-07-11Only import cryptlib.h in the four source files that actually need it.jsing1-2/+2
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@
2014-06-12tags as requested by miod and teduderaadt1-1/+1
2014-06-07malloc() result does not need a cast.deraadt1-2/+2
ok miod
2014-05-29convert 53 malloc(a*b) to reallocarray(NULL, a, b). that is 53deraadt1-3/+3
potential integer overflows easily changed into an allocation return of NULL, with errno nicely set if need be. checks for an allocations returning NULL are commonplace, or if the object is dereferenced (quite normal) will result in a nice fault which can be detected & repaired properly. ok tedu
2014-05-22if (x) free(x) -> free(x); semantic patch generated with coccinelle, carefullymiod1-6/+3
eyeballed before applying. Contributed by Cyril Roelandt on tech@
2014-04-20More KNF.jsing1-24/+31
2014-04-17some KNF cleanup following the scriptderaadt1-6/+6
2014-04-17Change library to use intrinsic memory allocation functions instead ofbeck1-12/+12
OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
2014-04-15First pass at applying KNF to the OpenSSL code, which almost makes itjsing1-219/+219
readable. This pass is whitespace only and can readily be verified using tr and md5.
2010-10-01resolve conflicts, fix local changesdjm1-19/+23
2008-09-06resolve conflictsdjm1-7/+3
2002-05-15OpenSSL 0.9.7 stable 2002 05 08 mergebeck1-101/+514
2001-06-22openssl-engine-0.9.6a mergebeck1-1/+1
2000-12-15openssl-engine-0.9.6 mergebeck1-2/+2
2000-03-19OpenSSL 0.9.5 mergebeck1-20/+20
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2 if you are using the ssl26 packages for ssh and other things to work you will need to get new ones (see ~beck/libsslsnap/<arch>) on cvs or ~beck/src-patent.tar.gz on cvs
1999-09-29OpenSSL 0.9.4 mergebeck1-35/+22
1998-10-05Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD buildryker1-0/+236
functionality for shared libs. Note that routines such as sslv2_init and friends that use RSA will not work due to lack of RSA in this library. Needs documentation and help from ports for easy upgrade to full functionality where legally possible.