openssl/crypto
Andy Polyakov 8839324450 stack/stack.c: omit redundant NULL checks.
Checks are left in OPENSSL_sk_shift, OPENSSL_sk_pop and OPENSSL_sk_num.
This is because these are used as "opportunistic" readers, pulling
whatever datai, if any, set by somebody else. All calls that add data
don't check for stack being NULL, because caller should have checked
if stack was actually created.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6860)
2018-08-07 08:57:02 +02:00
..
aes PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
aria Fix potential null problem. 2017-09-01 09:30:18 +10:00
asn1 Harmonize use of sk_TYPE_find's return value. 2018-08-07 08:56:54 +02:00
async Update copyright year 2018-05-01 13:34:30 +01:00
bf Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
bio bio/bss_dgram.c: harmonize usage of OPENSSL_USE_IPV6 with the rest. 2018-07-20 13:40:27 +02:00
blake2 Remove parentheses of return. 2017-10-18 16:05:06 +01:00
bn bn/bn_mod.c: harmonize BN_mod_add_quick with original implementation. 2018-07-26 13:56:05 +02:00
buffer Update copyright year 2018-04-03 13:57:12 +01:00
camellia Remove some inline assembler and non-standard constructs. 2018-06-21 14:01:03 +02:00
cast Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
chacha chacha/asm/chacha-x86_64.pl: add dedicated path for 128-byte inputs. 2018-07-03 19:02:02 +02:00
cmac Update copyright year 2018-04-17 15:18:40 +02:00
cms Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
comp Fix last(?) batch of malloc-NULL places 2018-04-26 14:02:24 -04:00
conf def_load_bio(): Free |biosk| more carefully 2018-07-24 09:50:56 +02:00
ct Add -Wstrict-prototypes option to --strict-warnings 2018-06-21 19:04:19 +02:00
des Update copyright year 2018-04-03 13:57:12 +01:00
dh Update copyright year 2018-06-20 15:29:23 +01:00
dsa Remove DSA digest length checks when no digest is passed 2018-07-29 21:26:29 +02:00
dso openssl#5668: corrections after compiling with -qinfo=all:als. 2018-04-14 13:28:31 +02:00
ec Fix some undefined behaviour in the Curve448 code (2nd attempt) 2018-08-03 12:02:14 +02:00
engine Correctly check for cryptodev hash support 2018-07-09 12:45:28 -04:00
err Fix some TLSv1.3 alert issues 2018-07-31 09:31:50 +01:00
evp Harmonize use of sk_TYPE_find's return value. 2018-08-07 08:56:54 +02:00
hmac Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
idea Remove parentheses of return. 2017-10-18 16:05:06 +01:00
include/internal bn/bn_intern.c: const-ify bn_set_{static}_words. 2018-07-22 15:21:18 +02:00
kdf Update copyright year 2018-04-17 15:18:40 +02:00
lhash Update copyright year 2018-05-01 13:34:30 +01:00
md2 Remove parentheses of return. 2017-10-18 16:05:06 +01:00
md4 Remove parentheses of return. 2017-10-18 16:05:06 +01:00
md5 Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
mdc2 Remove parentheses of return. 2017-10-18 16:05:06 +01:00
modes modes/ocb128.c: readability and formatting improvements. 2018-07-09 12:37:09 +02:00
objects Harmonize use of sk_TYPE_find's return value. 2018-08-07 08:56:54 +02:00
ocsp Update copyright year 2018-02-13 13:59:25 +00:00
pem Zero-fill IV by default. 2018-06-28 18:13:54 -04:00
perlasm perlasm/x86_64-xlate.pl: refine symbol recognition in .xdata. 2018-07-03 19:01:20 +02:00
pkcs7 Update copyright year 2018-03-20 13:08:46 +00:00
pkcs12 PKCS12: change safeContentsBag from a SET OF to a SEQUENCE OF 2018-07-22 11:01:36 +02:00
poly1305 poly1305/asm/poly1305-x86_64.pl: fix solaris64-x86_64-cc build. 2018-07-10 12:01:56 +02:00
rand Fixed issue where DRBG_CTR fails if NO_DF is used - when entropy is called 2018-07-26 06:58:44 +10:00
rc2 Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
rc4 PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
rc5 Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
ripemd Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
rsa Check return from BN_sub 2018-07-31 13:30:29 +10:00
seed Remove __cplusplus preamble from internal headers 2018-06-22 12:24:59 +02:00
sha Remove development artifacts. 2018-07-02 07:21:26 +10:00
siphash Add support getting raw private/public keys 2018-06-08 10:04:09 +01:00
sm2 Use the new non-curve type specific EC functions internally 2018-07-31 09:08:38 +01:00
sm3 SM3: restructure to EVP internal and update doc to right location 2017-11-06 07:21:15 +08:00
sm4 SM4: Add SM4 block cipher to EVP 2017-10-31 15:19:14 +10:00
srp Make ck_errf.pl ignore commented out error generation 2018-06-12 12:31:45 +02:00
stack stack/stack.c: omit redundant NULL checks. 2018-08-07 08:57:02 +02:00
store crypto/*: address standard-compilance nits. 2018-07-20 13:40:30 +02:00
ts Check conversion return in ASN1_INTEGER_print_bio. 2018-07-31 11:37:05 +10:00
txt_db Update copyright year 2018-04-03 13:57:12 +01:00
ui crypto/*: address standard-compilance nits. 2018-07-20 13:40:30 +02:00
whrlpool Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
x509 Harmonize use of sk_TYPE_find's return value. 2018-08-07 08:56:54 +02:00
x509v3 Harmonize use of sk_TYPE_find's return value. 2018-08-07 08:56:54 +02:00
alphacpuid.pl
arm64cpuid.pl {arm64|x86_64}cpuid.pl: add special 16-byte case to OPENSSL_memcmp. 2018-06-03 21:15:18 +02:00
arm_arch.h Fix building linux-armv4 with --strict-warnings 2018-04-20 15:49:33 +02:00
armcap.c crypto/armcap.c: mask SHA512 hardware detection on iOS. 2018-03-06 23:18:24 +01:00
armv4cpuid.pl Update copyright year 2018-05-01 13:34:30 +01:00
build.info Remove import/use of File::Spec::Function 2018-04-01 22:41:04 +02:00
c64xpluscpuid.pl Many spelling fixes/typo's corrected. 2017-11-11 19:03:10 -05:00
cpt_err.c Fix last(?) batch of malloc-NULL places 2018-04-26 14:02:24 -04:00
cryptlib.c crypto/dllmain.c: remove unused OPENSSL_NONPIC_relocated variable. 2018-07-25 16:37:31 +02:00
ctype.c Check for EOF in ASCII conversions. 2017-08-25 06:42:17 +10:00
cversion.c Fix SOURCE_DATE_EPOCH bug; use UTC 2017-11-27 14:34:14 -05:00
dllmain.c crypto/dllmain.c: remove unused OPENSSL_NONPIC_relocated variable. 2018-07-25 16:37:31 +02:00
ebcdic.c Remove email addresses from source code. 2017-10-13 10:06:59 -04:00
ex_data.c Ensure the thread keys are always allocated in the same order 2018-04-20 15:45:06 +02:00
ia64cpuid.S Fix typo in files in crypto folder 2017-08-05 20:42:06 +02:00
init.c crypto/init.c: use destructor_key even as guard in OPENSSL_thread_stop. 2018-07-25 16:37:35 +02:00
LPdir_nyi.c Fix typo (note by oneton@users.github) 2017-06-20 08:15:00 -04:00
LPdir_unix.c Adjust LPdir_unix.c on VMS for OpenSSL expectations 2018-03-12 23:01:02 +01:00
LPdir_vms.c Fix typo (note by oneton@users.github) 2017-06-20 08:15:00 -04:00
LPdir_win.c Fix typo (note by oneton@users.github) 2017-06-20 08:15:00 -04:00
LPdir_win32.c Fix typo (note by oneton@users.github) 2017-06-20 08:15:00 -04:00
LPdir_wince.c Fix typo (note by oneton@users.github) 2017-06-20 08:15:00 -04:00
mem.c Avoid unconditional store in CRYPTO_malloc. 2018-03-06 13:21:49 -05:00
mem_clr.c
mem_dbg.c Update copyright year 2018-02-13 13:59:25 +00:00
mem_sec.c Use void in all function definitions that do not take any arguments 2018-05-11 14:37:48 +02:00
mips_arch.h Remove trailing whitespace from some files. 2016-10-10 23:36:21 +01:00
o_dir.c Move e_os.h to be the very first include. 2017-08-30 07:20:44 +10:00
o_fips.c Clean up references to FIPS 2017-02-28 15:26:25 +01:00
o_fopen.c Set error code on alloc failures 2018-04-03 11:31:16 -04:00
o_init.c Use "" not <> on e_os.h include 2017-08-22 11:07:56 -04:00
o_str.c Revert "GH614: Use memcpy()/strdup() when possible" 2017-09-14 10:26:54 +10:00
o_time.c Update copyright year 2018-04-03 13:57:12 +01:00
pariscid.pl PA-RISC assembly pack: make it work with GNU assembler for HP-UX. 2018-06-25 16:45:48 +02:00
ppc_arch.h
ppccap.c crypto/ppccap.c: wire new ChaCha20_ctr32_vsx. 2018-06-06 22:14:15 +02:00
ppccpuid.pl
s390x_arch.h s390x assembly pack: add KIMD/KLMD code path for sha3/shake 2018-08-06 12:04:52 +02:00
s390xcap.c s390x assembly pack: extend s390x capability vector. 2017-10-30 14:31:32 +01:00
s390xcpuid.pl s390x assembly pack: add KIMD/KLMD code path for sha3/shake 2018-08-06 12:04:52 +02:00
sparc_arch.h
sparccpuid.S Clean up references to FIPS 2017-02-28 15:26:25 +01:00
sparcv9cap.c Create a prototype for OPENSSL_rdtsc 2017-11-25 14:30:11 +01:00
threads_none.c Update copyright year 2018-04-17 15:18:40 +02:00
threads_pthread.c Update copyright year 2018-04-17 15:18:40 +02:00
threads_win.c Save and restore the Windows error around TlsGetValue. 2018-05-23 17:34:54 -04:00
uid.c Cleaning UEFI Build with additional OPENSSL_SYS_UEFI flags 2017-03-29 07:35:59 +02:00
vms_rms.h
x86_64cpuid.pl {arm64|x86_64}cpuid.pl: add special 16-byte case to OPENSSL_memcmp. 2018-06-03 21:15:18 +02:00
x86cpuid.pl Fix issues in ia32 RDRAND asm leading to reduced entropy 2018-03-08 10:27:49 -05:00