CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2017/05/01 21:59:45
Modified files:
lib/libcrypto : malloc-wrapper.c
lib/libcrypto/asn1: a_object.c a_sign.c a_verify.c asn1_lib.c
lib/libcrypto/bn: bn_asm.c bn_exp.c bn_lib.c bn_rand.c
lib/libcrypto/buffer: buffer.c
lib/libcrypto/dsa: dsa_asn1.c
lib/libcrypto/ec: ec_key.c ec_lib.c ec_mult.c ecp_nistp224.c
ecp_nistp256.c ecp_nistp521.c ecp_nistz256.c
lib/libcrypto/ecdh: ech_lib.c
lib/libcrypto/ecdsa: ecs_lib.c ecs_vrf.c
lib/libcrypto/evp: bio_enc.c digest.c e_aes.c
e_chacha20poly1305.c p_open.c
lib/libcrypto/gost: gostr341001_key.c
lib/libcrypto/hmac: hm_pmeth.c
lib/libcrypto/modes: gcm128.c
lib/libcrypto/pem: pem_lib.c pem_pkey.c pvkfmt.c
lib/libcrypto/pkcs12: p12_key.c
lib/libcrypto/pkcs7: pk7_doit.c
lib/libcrypto/rsa: rsa_eay.c rsa_saos.c rsa_sign.c
lib/libtls : tls_config.c
Log message:
use freezero() instead of memset/explicit_bzero + free. Substantially
reduces conditional logic (-218, +82).
MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH cache alignment calculation bn/bn_exp.c
wasn'tt quite right. Two other tricky bits with ASN1_STRING_FLAG_NDEF and
BN_FLG_STATIC_DATA where the condition cannot be collapsed completely.
Passes regress. ok beck