openssl/crypto
Rich Salz bbd86bf542 mem functions cleanup
Only two macros CRYPTO_MDEBUG and CRYPTO_MDEBUG_ABORT to control this.
If CRYPTO_MDEBUG is not set, #ifdef out the whole debug machinery.
        (Thanks to Jakob Bohm for the suggestion!)
Make the "change wrapper functions" be the only paradigm.
Wrote documentation!
Format the 'set func' functions so their paramlists are legible.
Format some multi-line comments.
Remove ability to get/set the "memory debug" functions at runtme.
Remove MemCheck_* and CRYPTO_malloc_debug_init macros.
Add CRYPTO_mem_debug(int flag) function.
Add test/memleaktest.
Rename CRYPTO_malloc_init to OPENSSL_malloc_init; remove needless calls.

Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-01-07 15:14:18 -05:00
..
aes Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
asn1 Only declare stacks in headers 2016-01-07 18:00:51 +00:00
async Rename DECLARE*STACK_OF to DEFINE*STACK_OF 2016-01-07 18:00:51 +00:00
bf
bio Cleanup CRYPTO_{push,pop}_info 2015-12-22 09:11:07 -05:00
bn bn/asm/bn-c64xplus.asm: update commentary. 2015-12-22 10:30:03 +01:00
buffer Rename *_realloc_clean to *_clear_realloc 2015-12-22 07:32:51 -05:00
camellia Fix URLs mangled by reformat 2015-12-19 20:33:00 +00:00
cast
chacha Configure: add framework for ChaCha and Poly1305 assembly. 2015-12-13 20:56:50 +01:00
cmac make update 2015-12-09 22:09:19 +00:00
cms mem functions cleanup 2016-01-07 15:14:18 -05:00
comp Continue standardising malloc style for libcrypto 2015-11-09 22:48:41 +00:00
conf Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
ct mem functions cleanup 2016-01-07 15:14:18 -05:00
des Remove des_ver.h; broke build. 2015-11-01 08:09:57 -05:00
dh mem functions cleanup 2016-01-07 15:14:18 -05:00
dsa mem functions cleanup 2016-01-07 15:14:18 -05:00
dso Fix some missing or faulty header file inclusions 2015-12-30 14:54:29 +01:00
ec mem functions cleanup 2016-01-07 15:14:18 -05:00
engine mem functions cleanup 2016-01-07 15:14:18 -05:00
err Avoid using a dangling pointer when removing the last item 2015-12-23 20:36:32 +01:00
evp Only declare stacks in headers 2016-01-07 18:00:51 +00:00
hmac make update 2015-12-09 22:09:19 +00:00
idea
include/internal use more descriptive name DEFINE_STACK_OF_CONST 2016-01-07 18:00:51 +00:00
jpake Continue standardising malloc style for libcrypto 2015-11-09 22:48:41 +00:00
lhash Continue standardising malloc style for libcrypto 2015-11-09 22:48:41 +00:00
md2
md4
md5
mdc2
modes x86_64 assembly pack: tune clang version detection even further. 2015-12-13 22:18:18 +01:00
objects mem functions cleanup 2016-01-07 15:14:18 -05:00
ocsp Use X509_get0_pubkey where appropriate 2015-12-31 18:44:46 +00:00
pem Remove crypto/pem/pem_seal.c 2016-01-07 21:06:34 +01:00
perlasm ARMv4 assembly pack: allow Thumb2 even in iOS build, 2015-12-07 12:06:06 +01:00
pkcs7 Use X509_get0_pubkey where appropriate 2015-12-31 18:44:46 +00:00
pkcs12 make update 2015-12-09 22:09:19 +00:00
poly1305 Configure: add framework for ChaCha and Poly1305 assembly. 2015-12-13 20:56:50 +01:00
pqueue
rand Remove more (rest?) of FIPS build stuff. 2016-01-06 12:07:26 -05:00
rc2
rc4
rc5
ripemd
rsa mem functions cleanup 2016-01-07 15:14:18 -05:00
seed Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
sha sha/asm/sha256-armv4.pl: one of "universal" flags combination didn't compile. 2015-12-21 13:41:47 +01:00
srp Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
stack
store Rename DECLARE*STACK_OF to DEFINE*STACK_OF 2016-01-07 18:00:51 +00:00
ts Rename DECLARE*STACK_OF to DEFINE*STACK_OF 2016-01-07 18:00:51 +00:00
txt_db
ui Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
whrlpool Fix STRICT_ALIGNMENT for whrlpool 2015-11-21 14:22:02 +01:00
x509 mem functions cleanup 2016-01-07 15:14:18 -05:00
x509v3 Rename DECLARE*STACK_OF to DEFINE*STACK_OF 2016-01-07 18:00:51 +00:00
alphacpuid.pl
arm64cpuid.pl
arm_arch.h
armcap.c
armv4cpuid.pl
c64xpluscpuid.pl
cpt_err.c Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
cryptlib.c
crypto-lib.com
cversion.c Explicit OpenSSL_version_num() implementation prototype 2015-11-15 00:02:57 -05:00
ebcdic.c
ex_data.c Only declare stacks in headers 2016-01-07 18:00:51 +00:00
fips_err.h
fips_ers.c
ia64cpuid.S
install-crypto.com
lock.c Only declare stacks in headers 2016-01-07 18:00:51 +00:00
LPdir_nyi.c
LPdir_unix.c
LPdir_vms.c
LPdir_win32.c
LPdir_win.c
LPdir_wince.c
Makefile Rename sec_mem to mem_sec, like other files. 2015-12-16 22:09:39 -05:00
mem_clr.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
mem_dbg.c mem functions cleanup 2016-01-07 15:14:18 -05:00
mem_sec.c mem functions cleanup 2016-01-07 15:14:18 -05:00
mem.c mem functions cleanup 2016-01-07 15:14:18 -05:00
o_dir_test.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
o_dir.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
o_fips.c
o_init.c
o_str.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
o_time.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
opensslconf.h.in e_os.h: __sun done right. 2015-11-23 11:46:15 +01:00
pariscid.pl
ppc_arch.h crypto/ppccap.c: add SIGILL-free processor capability detection code. 2015-12-14 16:08:49 +01:00
ppccap.c crypto/ppccap.c: add SIGILL-free processor capability detection code. 2015-12-14 16:08:49 +01:00
ppccpuid.pl crpyto/ppccpuid.pl: add FPU probe and fix OPENSSL_rdtsc. 2015-12-14 16:09:25 +01:00
s390xcap.c
s390xcpuid.S
sparc_arch.h
sparccpuid.S
sparcv9cap.c crypto/sparcv9cap.c: add SIGILL-free feature detection for Solaris. 2015-12-02 10:53:33 +01:00
thr_id.c
uid.c
vms_rms.h
x86_64cpuid.pl
x86cpuid.pl