aboutsummaryrefslogtreecommitdiff
path: root/drivers/builtin_openssl2
diff options
context:
space:
mode:
authorJuan Linietsky2014-08-01 22:10:38 -0300
committerJuan Linietsky2014-08-01 22:10:38 -0300
commit678948068bbde7f12a9c5f28a467b6cf4d127851 (patch)
tree75572f3a5cc6089a6ca3046e9307d0a7c0b72c51 /drivers/builtin_openssl2
parent9ff6d55822647c87eef392147ea15641d0922d47 (diff)
downloadgodot-678948068bbde7f12a9c5f28a467b6cf4d127851.tar.gz
godot-678948068bbde7f12a9c5f28a467b6cf4d127851.tar.zst
godot-678948068bbde7f12a9c5f28a467b6cf4d127851.zip
Small Issues & Maintenance
-=-=-=-=-=-=-=-=-=-=-=-=-= -Begin work on Navigation Meshes (simple pathfinding for now, will improve soon) -More doc on theme overriding -Upgraded OpenSSL to version without bugs -Misc bugfixes
Diffstat (limited to '')
-rw-r--r--drivers/builtin_openssl2/SCsub646
-rw-r--r--drivers/builtin_openssl2/buildinf.h (renamed from drivers/builtin_openssl/buildinf.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/LPdir_nyi.c (renamed from drivers/builtin_openssl/crypto/LPdir_nyi.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/LPdir_unix.c (renamed from drivers/builtin_openssl/crypto/LPdir_unix.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/LPdir_vms.c (renamed from drivers/builtin_openssl/crypto/LPdir_vms.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/LPdir_win.c (renamed from drivers/builtin_openssl/crypto/LPdir_win.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/LPdir_win32.c (renamed from drivers/builtin_openssl/crypto/LPdir_win32.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/LPdir_wince.c (renamed from drivers/builtin_openssl/crypto/LPdir_wince.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/README (renamed from drivers/builtin_openssl/crypto/aes/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_cbc.c (renamed from drivers/builtin_openssl/crypto/aes/aes_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_cfb.c (renamed from drivers/builtin_openssl/crypto/aes/aes_cfb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_core.c (renamed from drivers/builtin_openssl/crypto/aes/aes_core.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_ctr.c (renamed from drivers/builtin_openssl/crypto/aes/aes_ctr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_ecb.c (renamed from drivers/builtin_openssl/crypto/aes/aes_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_ige.c (renamed from drivers/builtin_openssl/crypto/aes/aes_ige.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_locl.h (renamed from drivers/builtin_openssl/crypto/aes/aes_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_misc.c (renamed from drivers/builtin_openssl/crypto/aes/aes_misc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_ofb.c (renamed from drivers/builtin_openssl/crypto/aes/aes_ofb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_wrap.c (renamed from drivers/builtin_openssl/crypto/aes/aes_wrap.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/aes_x86core.c (renamed from drivers/builtin_openssl/crypto/aes/aes_x86core.c)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/aes/asm/aes-586.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aes-armv4.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-armv4.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aes-ia64.S (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-ia64.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aes-mips.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-mips.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aes-parisc.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-parisc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aes-ppc.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-ppc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aes-s390x.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-s390x.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/aes/asm/aes-sparcv9.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-sparcv9.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/aes/asm/aes-x86_64.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aes-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aesni-sha1-x86_64.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aesni-sha1-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aesni-x86.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aesni-x86.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/aesni-x86_64.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/aesni-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/bsaes-x86_64.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/bsaes-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/vpaes-x86.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/vpaes-x86.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/aes/asm/vpaes-x86_64.pl (renamed from drivers/builtin_openssl/crypto/aes/asm/vpaes-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/alphacpuid.pl (renamed from drivers/builtin_openssl/crypto/alphacpuid.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/arm_arch.h (renamed from drivers/builtin_openssl/crypto/arm_arch.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/armcap.c (renamed from drivers/builtin_openssl/crypto/armcap.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/armv4cpuid.S (renamed from drivers/builtin_openssl/crypto/armv4cpuid.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_bitstr.c (renamed from drivers/builtin_openssl/crypto/asn1/a_bitstr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_bool.c (renamed from drivers/builtin_openssl/crypto/asn1/a_bool.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_bytes.c (renamed from drivers/builtin_openssl/crypto/asn1/a_bytes.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_d2i_fp.c (renamed from drivers/builtin_openssl/crypto/asn1/a_d2i_fp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_digest.c (renamed from drivers/builtin_openssl/crypto/asn1/a_digest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_dup.c (renamed from drivers/builtin_openssl/crypto/asn1/a_dup.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_enum.c (renamed from drivers/builtin_openssl/crypto/asn1/a_enum.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_gentm.c (renamed from drivers/builtin_openssl/crypto/asn1/a_gentm.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_i2d_fp.c (renamed from drivers/builtin_openssl/crypto/asn1/a_i2d_fp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_int.c (renamed from drivers/builtin_openssl/crypto/asn1/a_int.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_mbstr.c (renamed from drivers/builtin_openssl/crypto/asn1/a_mbstr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_object.c (renamed from drivers/builtin_openssl/crypto/asn1/a_object.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_octet.c (renamed from drivers/builtin_openssl/crypto/asn1/a_octet.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_print.c (renamed from drivers/builtin_openssl/crypto/asn1/a_print.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_set.c (renamed from drivers/builtin_openssl/crypto/asn1/a_set.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_sign.c (renamed from drivers/builtin_openssl/crypto/asn1/a_sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_strex.c (renamed from drivers/builtin_openssl/crypto/asn1/a_strex.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_strnid.c (renamed from drivers/builtin_openssl/crypto/asn1/a_strnid.c)2
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_time.c (renamed from drivers/builtin_openssl/crypto/asn1/a_time.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_type.c (renamed from drivers/builtin_openssl/crypto/asn1/a_type.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_utctm.c (renamed from drivers/builtin_openssl/crypto/asn1/a_utctm.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_utf8.c (renamed from drivers/builtin_openssl/crypto/asn1/a_utf8.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/a_verify.c (renamed from drivers/builtin_openssl/crypto/asn1/a_verify.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/ameth_lib.c (renamed from drivers/builtin_openssl/crypto/asn1/ameth_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn1_err.c (renamed from drivers/builtin_openssl/crypto/asn1/asn1_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn1_gen.c (renamed from drivers/builtin_openssl/crypto/asn1/asn1_gen.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn1_lib.c (renamed from drivers/builtin_openssl/crypto/asn1/asn1_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn1_locl.h (renamed from drivers/builtin_openssl/crypto/asn1/asn1_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn1_par.c (renamed from drivers/builtin_openssl/crypto/asn1/asn1_par.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn_mime.c (renamed from drivers/builtin_openssl/crypto/asn1/asn_mime.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn_moid.c (renamed from drivers/builtin_openssl/crypto/asn1/asn_moid.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/asn_pack.c (renamed from drivers/builtin_openssl/crypto/asn1/asn_pack.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/bio_asn1.c (renamed from drivers/builtin_openssl/crypto/asn1/bio_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/bio_ndef.c (renamed from drivers/builtin_openssl/crypto/asn1/bio_ndef.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/charmap.h (renamed from drivers/builtin_openssl/crypto/asn1/charmap.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/charmap.pl (renamed from drivers/builtin_openssl/crypto/asn1/charmap.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/d2i_pr.c (renamed from drivers/builtin_openssl/crypto/asn1/d2i_pr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/d2i_pu.c (renamed from drivers/builtin_openssl/crypto/asn1/d2i_pu.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/evp_asn1.c (renamed from drivers/builtin_openssl/crypto/asn1/evp_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/f_enum.c (renamed from drivers/builtin_openssl/crypto/asn1/f_enum.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/f_int.c (renamed from drivers/builtin_openssl/crypto/asn1/f_int.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/f_string.c (renamed from drivers/builtin_openssl/crypto/asn1/f_string.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/i2d_pr.c (renamed from drivers/builtin_openssl/crypto/asn1/i2d_pr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/i2d_pu.c (renamed from drivers/builtin_openssl/crypto/asn1/i2d_pu.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/n_pkey.c (renamed from drivers/builtin_openssl/crypto/asn1/n_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/nsseq.c (renamed from drivers/builtin_openssl/crypto/asn1/nsseq.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/p5_pbe.c (renamed from drivers/builtin_openssl/crypto/asn1/p5_pbe.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/p5_pbev2.c (renamed from drivers/builtin_openssl/crypto/asn1/p5_pbev2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/p8_pkey.c (renamed from drivers/builtin_openssl/crypto/asn1/p8_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_bitst.c (renamed from drivers/builtin_openssl/crypto/asn1/t_bitst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_crl.c (renamed from drivers/builtin_openssl/crypto/asn1/t_crl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_pkey.c (renamed from drivers/builtin_openssl/crypto/asn1/t_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_req.c (renamed from drivers/builtin_openssl/crypto/asn1/t_req.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_spki.c (renamed from drivers/builtin_openssl/crypto/asn1/t_spki.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_x509.c (renamed from drivers/builtin_openssl/crypto/asn1/t_x509.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/t_x509a.c (renamed from drivers/builtin_openssl/crypto/asn1/t_x509a.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_dec.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_dec.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_enc.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_fre.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_fre.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_new.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_new.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_prn.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_typ.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_typ.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/tasn_utl.c (renamed from drivers/builtin_openssl/crypto/asn1/tasn_utl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_algor.c (renamed from drivers/builtin_openssl/crypto/asn1/x_algor.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_attrib.c (renamed from drivers/builtin_openssl/crypto/asn1/x_attrib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_bignum.c (renamed from drivers/builtin_openssl/crypto/asn1/x_bignum.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_crl.c (renamed from drivers/builtin_openssl/crypto/asn1/x_crl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_exten.c (renamed from drivers/builtin_openssl/crypto/asn1/x_exten.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_info.c (renamed from drivers/builtin_openssl/crypto/asn1/x_info.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_long.c (renamed from drivers/builtin_openssl/crypto/asn1/x_long.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_name.c (renamed from drivers/builtin_openssl/crypto/asn1/x_name.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_nx509.c (renamed from drivers/builtin_openssl/crypto/asn1/x_nx509.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_pkey.c (renamed from drivers/builtin_openssl/crypto/asn1/x_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_pubkey.c (renamed from drivers/builtin_openssl/crypto/asn1/x_pubkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_req.c (renamed from drivers/builtin_openssl/crypto/asn1/x_req.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_sig.c (renamed from drivers/builtin_openssl/crypto/asn1/x_sig.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_spki.c (renamed from drivers/builtin_openssl/crypto/asn1/x_spki.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_val.c (renamed from drivers/builtin_openssl/crypto/asn1/x_val.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_x509.c (renamed from drivers/builtin_openssl/crypto/asn1/x_x509.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/asn1/x_x509a.c (renamed from drivers/builtin_openssl/crypto/asn1/x_x509a.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/COPYRIGHT (renamed from drivers/builtin_openssl/crypto/bf/COPYRIGHT)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/INSTALL (renamed from drivers/builtin_openssl/crypto/bf/INSTALL)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/README (renamed from drivers/builtin_openssl/crypto/bf/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/VERSION (renamed from drivers/builtin_openssl/crypto/bf/VERSION)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/asm/bf-586.pl (renamed from drivers/builtin_openssl/crypto/bf/asm/bf-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/asm/bf-686.pl (renamed from drivers/builtin_openssl/crypto/bf/asm/bf-686.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/asm/readme (renamed from drivers/builtin_openssl/crypto/bf/asm/readme)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_cbc.c (renamed from drivers/builtin_openssl/crypto/bf/bf_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_cfb64.c (renamed from drivers/builtin_openssl/crypto/bf/bf_cfb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_ecb.c (renamed from drivers/builtin_openssl/crypto/bf/bf_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_enc.c (renamed from drivers/builtin_openssl/crypto/bf/bf_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_locl.h (renamed from drivers/builtin_openssl/crypto/bf/bf_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_ofb64.c (renamed from drivers/builtin_openssl/crypto/bf/bf_ofb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_opts.c (renamed from drivers/builtin_openssl/crypto/bf/bf_opts.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_pi.h (renamed from drivers/builtin_openssl/crypto/bf/bf_pi.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bf_skey.c (renamed from drivers/builtin_openssl/crypto/bf/bf_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bfs.cpp (renamed from drivers/builtin_openssl/crypto/bf/bfs.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bfspeed.c (renamed from drivers/builtin_openssl/crypto/bf/bfspeed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bf/bftest.c (renamed from drivers/builtin_openssl/crypto/bf/bftest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/b_dump.c (renamed from drivers/builtin_openssl/crypto/bio/b_dump.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/b_print.c (renamed from drivers/builtin_openssl/crypto/bio/b_print.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/b_sock.c (renamed from drivers/builtin_openssl/crypto/bio/b_sock.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bf_buff.c (renamed from drivers/builtin_openssl/crypto/bio/bf_buff.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bf_lbuf.c (renamed from drivers/builtin_openssl/crypto/bio/bf_lbuf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bf_nbio.c (renamed from drivers/builtin_openssl/crypto/bio/bf_nbio.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bf_null.c (renamed from drivers/builtin_openssl/crypto/bio/bf_null.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bio_cb.c (renamed from drivers/builtin_openssl/crypto/bio/bio_cb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bio_err.c (renamed from drivers/builtin_openssl/crypto/bio/bio_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bio_lcl.h (renamed from drivers/builtin_openssl/crypto/bio/bio_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bio_lib.c (renamed from drivers/builtin_openssl/crypto/bio/bio_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_acpt.c (renamed from drivers/builtin_openssl/crypto/bio/bss_acpt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_bio.c (renamed from drivers/builtin_openssl/crypto/bio/bss_bio.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_conn.c (renamed from drivers/builtin_openssl/crypto/bio/bss_conn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_dgram.c (renamed from drivers/builtin_openssl/crypto/bio/bss_dgram.c)9
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_fd.c (renamed from drivers/builtin_openssl/crypto/bio/bss_fd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_file.c (renamed from drivers/builtin_openssl/crypto/bio/bss_file.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_log.c (renamed from drivers/builtin_openssl/crypto/bio/bss_log.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_mem.c (renamed from drivers/builtin_openssl/crypto/bio/bss_mem.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_null.c (renamed from drivers/builtin_openssl/crypto/bio/bss_null.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_rtcp.c (renamed from drivers/builtin_openssl/crypto/bio/bss_rtcp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bio/bss_sock.c (renamed from drivers/builtin_openssl/crypto/bio/bss_sock.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/README (renamed from drivers/builtin_openssl/crypto/bn/asm/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/alpha-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/alpha-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/armv4-gf2m.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/armv4-gf2m.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/armv4-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/armv4-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/bn-586.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/bn-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/co-586.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/co-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/ia64-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/ia64-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/ia64.S (renamed from drivers/builtin_openssl/crypto/bn/asm/ia64.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/mips-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/mips-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/mips.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/mips.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/mips3-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/mips3-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/mips3.s (renamed from drivers/builtin_openssl/crypto/bn/asm/mips3.s)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/modexp512-x86_64.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/modexp512-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/pa-risc2.s (renamed from drivers/builtin_openssl/crypto/bn/asm/pa-risc2.s)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/pa-risc2W.s (renamed from drivers/builtin_openssl/crypto/bn/asm/pa-risc2W.s)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/parisc-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/parisc-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/ppc-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/ppc-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/ppc.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/ppc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/ppc64-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/ppc64-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/s390x-gf2m.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/s390x-gf2m.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/s390x-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/s390x-mont.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/bn/asm/s390x.S (renamed from drivers/builtin_openssl/crypto/bn/asm/s390x.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/sparcv8.S (renamed from drivers/builtin_openssl/crypto/bn/asm/sparcv8.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/sparcv8plus.S (renamed from drivers/builtin_openssl/crypto/bn/asm/sparcv8plus.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/sparcv9-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/sparcv9-mont.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/bn/asm/sparcv9a-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/sparcv9a-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/via-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/via-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/vms.mar (renamed from drivers/builtin_openssl/crypto/bn/asm/vms.mar)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86-gf2m.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86-gf2m.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/bn/asm/x86-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86-mont.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/add.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/add.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/comba.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/comba.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/div.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/div.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/f (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/f)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/mul.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/mul.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/mul_add.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/mul_add.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/sqr.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/sqr.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86/sub.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86/sub.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86_64-gcc.c (renamed from drivers/builtin_openssl/crypto/bn/asm/x86_64-gcc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/asm/x86_64-gf2m.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86_64-gf2m.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/bn/asm/x86_64-mont.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86_64-mont.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/bn/asm/x86_64-mont5.pl (renamed from drivers/builtin_openssl/crypto/bn/asm/x86_64-mont5.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn.mul (renamed from drivers/builtin_openssl/crypto/bn/bn.mul)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_add.c (renamed from drivers/builtin_openssl/crypto/bn/bn_add.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_asm.c (renamed from drivers/builtin_openssl/crypto/bn/bn_asm.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_blind.c (renamed from drivers/builtin_openssl/crypto/bn/bn_blind.c)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/bn/bn_const.c (renamed from drivers/builtin_openssl/crypto/bn/bn_const.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_ctx.c (renamed from drivers/builtin_openssl/crypto/bn/bn_ctx.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_depr.c (renamed from drivers/builtin_openssl/crypto/bn/bn_depr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_div.c (renamed from drivers/builtin_openssl/crypto/bn/bn_div.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_err.c (renamed from drivers/builtin_openssl/crypto/bn/bn_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_exp.c (renamed from drivers/builtin_openssl/crypto/bn/bn_exp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_exp2.c (renamed from drivers/builtin_openssl/crypto/bn/bn_exp2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_gcd.c (renamed from drivers/builtin_openssl/crypto/bn/bn_gcd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_gf2m.c (renamed from drivers/builtin_openssl/crypto/bn/bn_gf2m.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_kron.c (renamed from drivers/builtin_openssl/crypto/bn/bn_kron.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_lcl.h (renamed from drivers/builtin_openssl/crypto/bn/bn_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_lib.c (renamed from drivers/builtin_openssl/crypto/bn/bn_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_mod.c (renamed from drivers/builtin_openssl/crypto/bn/bn_mod.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_mont.c (renamed from drivers/builtin_openssl/crypto/bn/bn_mont.c)46
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_mpi.c (renamed from drivers/builtin_openssl/crypto/bn/bn_mpi.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_mul.c (renamed from drivers/builtin_openssl/crypto/bn/bn_mul.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_nist.c (renamed from drivers/builtin_openssl/crypto/bn/bn_nist.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_prime.c (renamed from drivers/builtin_openssl/crypto/bn/bn_prime.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_prime.h (renamed from drivers/builtin_openssl/crypto/bn/bn_prime.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_prime.pl (renamed from drivers/builtin_openssl/crypto/bn/bn_prime.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_print.c (renamed from drivers/builtin_openssl/crypto/bn/bn_print.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_rand.c (renamed from drivers/builtin_openssl/crypto/bn/bn_rand.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_recp.c (renamed from drivers/builtin_openssl/crypto/bn/bn_recp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_shift.c (renamed from drivers/builtin_openssl/crypto/bn/bn_shift.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_sqr.c (renamed from drivers/builtin_openssl/crypto/bn/bn_sqr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_sqrt.c (renamed from drivers/builtin_openssl/crypto/bn/bn_sqrt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_word.c (renamed from drivers/builtin_openssl/crypto/bn/bn_word.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bn_x931p.c (renamed from drivers/builtin_openssl/crypto/bn/bn_x931p.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bnspeed.c (renamed from drivers/builtin_openssl/crypto/bn/bnspeed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/bntest.c (renamed from drivers/builtin_openssl/crypto/bn/bntest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/divtest.c (renamed from drivers/builtin_openssl/crypto/bn/divtest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/exp.c (renamed from drivers/builtin_openssl/crypto/bn/exp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/expspeed.c (renamed from drivers/builtin_openssl/crypto/bn/expspeed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/exptest.c (renamed from drivers/builtin_openssl/crypto/bn/exptest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/todo (renamed from drivers/builtin_openssl/crypto/bn/todo)0
-rw-r--r--drivers/builtin_openssl2/crypto/bn/vms-helper.c (renamed from drivers/builtin_openssl/crypto/bn/vms-helper.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/buffer/buf_err.c (renamed from drivers/builtin_openssl/crypto/buffer/buf_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/buffer/buf_str.c (renamed from drivers/builtin_openssl/crypto/buffer/buf_str.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/buffer/buffer.c (renamed from drivers/builtin_openssl/crypto/buffer/buffer.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/asm/cmll-x86.pl (renamed from drivers/builtin_openssl/crypto/camellia/asm/cmll-x86.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/asm/cmll-x86_64.pl (renamed from drivers/builtin_openssl/crypto/camellia/asm/cmll-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/camellia.c (renamed from drivers/builtin_openssl/crypto/camellia/camellia.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_cbc.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_cfb.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_cfb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_ctr.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_ctr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_ecb.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_locl.h (renamed from drivers/builtin_openssl/crypto/camellia/cmll_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_misc.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_misc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_ofb.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_ofb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/camellia/cmll_utl.c (renamed from drivers/builtin_openssl/crypto/camellia/cmll_utl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/asm/cast-586.pl (renamed from drivers/builtin_openssl/crypto/cast/asm/cast-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/asm/readme (renamed from drivers/builtin_openssl/crypto/cast/asm/readme)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/c_cfb64.c (renamed from drivers/builtin_openssl/crypto/cast/c_cfb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/c_ecb.c (renamed from drivers/builtin_openssl/crypto/cast/c_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/c_enc.c (renamed from drivers/builtin_openssl/crypto/cast/c_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/c_ofb64.c (renamed from drivers/builtin_openssl/crypto/cast/c_ofb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/c_skey.c (renamed from drivers/builtin_openssl/crypto/cast/c_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/cast_lcl.h (renamed from drivers/builtin_openssl/crypto/cast/cast_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/cast_s.h (renamed from drivers/builtin_openssl/crypto/cast/cast_s.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/cast_spd.c (renamed from drivers/builtin_openssl/crypto/cast/cast_spd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/castopts.c (renamed from drivers/builtin_openssl/crypto/cast/castopts.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/casts.cpp (renamed from drivers/builtin_openssl/crypto/cast/casts.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/cast/casttest.c (renamed from drivers/builtin_openssl/crypto/cast/casttest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cmac/cm_ameth.c (renamed from drivers/builtin_openssl/crypto/cmac/cm_ameth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cmac/cm_pmeth.c (renamed from drivers/builtin_openssl/crypto/cmac/cm_pmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cmac/cmac.c (renamed from drivers/builtin_openssl/crypto/cmac/cmac.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_asn1.c (renamed from drivers/builtin_openssl/crypto/cms/cms_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_att.c (renamed from drivers/builtin_openssl/crypto/cms/cms_att.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_cd.c (renamed from drivers/builtin_openssl/crypto/cms/cms_cd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_dd.c (renamed from drivers/builtin_openssl/crypto/cms/cms_dd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_enc.c (renamed from drivers/builtin_openssl/crypto/cms/cms_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_env.c (renamed from drivers/builtin_openssl/crypto/cms/cms_env.c)2
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_err.c (renamed from drivers/builtin_openssl/crypto/cms/cms_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_ess.c (renamed from drivers/builtin_openssl/crypto/cms/cms_ess.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_io.c (renamed from drivers/builtin_openssl/crypto/cms/cms_io.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_lcl.h (renamed from drivers/builtin_openssl/crypto/cms/cms_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_lib.c (renamed from drivers/builtin_openssl/crypto/cms/cms_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_pwri.c (renamed from drivers/builtin_openssl/crypto/cms/cms_pwri.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_sd.c (renamed from drivers/builtin_openssl/crypto/cms/cms_sd.c)4
-rw-r--r--drivers/builtin_openssl2/crypto/cms/cms_smime.c (renamed from drivers/builtin_openssl/crypto/cms/cms_smime.c)5
-rw-r--r--drivers/builtin_openssl2/crypto/comp/c_rle.c (renamed from drivers/builtin_openssl/crypto/comp/c_rle.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/comp/c_zlib.c (renamed from drivers/builtin_openssl/crypto/comp/c_zlib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/comp/comp_err.c (renamed from drivers/builtin_openssl/crypto/comp/comp_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/comp/comp_lib.c (renamed from drivers/builtin_openssl/crypto/comp/comp_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/README (renamed from drivers/builtin_openssl/crypto/conf/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/cnf_save.c (renamed from drivers/builtin_openssl/crypto/conf/cnf_save.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_api.c (renamed from drivers/builtin_openssl/crypto/conf/conf_api.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_def.c (renamed from drivers/builtin_openssl/crypto/conf/conf_def.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_def.h (renamed from drivers/builtin_openssl/crypto/conf/conf_def.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_err.c (renamed from drivers/builtin_openssl/crypto/conf/conf_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_lib.c (renamed from drivers/builtin_openssl/crypto/conf/conf_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_mall.c (renamed from drivers/builtin_openssl/crypto/conf/conf_mall.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_mod.c (renamed from drivers/builtin_openssl/crypto/conf/conf_mod.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/conf_sap.c (renamed from drivers/builtin_openssl/crypto/conf/conf_sap.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/keysets.pl (renamed from drivers/builtin_openssl/crypto/conf/keysets.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/ssleay.cnf (renamed from drivers/builtin_openssl/crypto/conf/ssleay.cnf)0
-rw-r--r--drivers/builtin_openssl2/crypto/conf/test.c (renamed from drivers/builtin_openssl/crypto/conf/test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cpt_err.c (renamed from drivers/builtin_openssl/crypto/cpt_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cryptlib.c (renamed from drivers/builtin_openssl/crypto/cryptlib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/cryptlib.h (renamed from drivers/builtin_openssl/crypto/cryptlib.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/crypto-lib.com (renamed from drivers/builtin_openssl/crypto/crypto-lib.com)0
-rw-r--r--drivers/builtin_openssl2/crypto/cversion.c (renamed from drivers/builtin_openssl/crypto/cversion.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/COPYRIGHT (renamed from drivers/builtin_openssl/crypto/des/COPYRIGHT)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/DES.pm (renamed from drivers/builtin_openssl/crypto/des/DES.pm)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/DES.xs (renamed from drivers/builtin_openssl/crypto/des/DES.xs)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/FILES0 (renamed from drivers/builtin_openssl/crypto/des/FILES0)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/INSTALL (renamed from drivers/builtin_openssl/crypto/des/INSTALL)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/Imakefile35
-rw-r--r--drivers/builtin_openssl2/crypto/des/KERBEROS (renamed from drivers/builtin_openssl/crypto/des/KERBEROS)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/README (renamed from drivers/builtin_openssl/crypto/des/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/VERSION (renamed from drivers/builtin_openssl/crypto/des/VERSION)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/asm/crypt586.pl (renamed from drivers/builtin_openssl/crypto/des/asm/crypt586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/asm/des-586.pl (renamed from drivers/builtin_openssl/crypto/des/asm/des-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/asm/des_enc.m4 (renamed from drivers/builtin_openssl/crypto/des/asm/des_enc.m4)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/asm/desboth.pl (renamed from drivers/builtin_openssl/crypto/des/asm/desboth.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/asm/readme (renamed from drivers/builtin_openssl/crypto/des/asm/readme)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/cbc3_enc.c (renamed from drivers/builtin_openssl/crypto/des/cbc3_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/cbc_cksm.c (renamed from drivers/builtin_openssl/crypto/des/cbc_cksm.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/cbc_enc.c (renamed from drivers/builtin_openssl/crypto/des/cbc_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/cfb64ede.c (renamed from drivers/builtin_openssl/crypto/des/cfb64ede.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/cfb64enc.c (renamed from drivers/builtin_openssl/crypto/des/cfb64enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/cfb_enc.c (renamed from drivers/builtin_openssl/crypto/des/cfb_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des-lib.com (renamed from drivers/builtin_openssl/crypto/des/des-lib.com)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des.c (renamed from drivers/builtin_openssl/crypto/des/des.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des.pod (renamed from drivers/builtin_openssl/crypto/des/des.pod)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des3s.cpp (renamed from drivers/builtin_openssl/crypto/des/des3s.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des_enc.c (renamed from drivers/builtin_openssl/crypto/des/des_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des_locl.h (renamed from drivers/builtin_openssl/crypto/des/des_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des_old.c (renamed from drivers/builtin_openssl/crypto/des/des_old.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des_old2.c (renamed from drivers/builtin_openssl/crypto/des/des_old2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des_opts.c (renamed from drivers/builtin_openssl/crypto/des/des_opts.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/des_ver.h (renamed from drivers/builtin_openssl/crypto/des/des_ver.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/dess.cpp (renamed from drivers/builtin_openssl/crypto/des/dess.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/destest.c (renamed from drivers/builtin_openssl/crypto/des/destest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/ecb3_enc.c (renamed from drivers/builtin_openssl/crypto/des/ecb3_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/ecb_enc.c (renamed from drivers/builtin_openssl/crypto/des/ecb_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/ede_cbcm_enc.c (renamed from drivers/builtin_openssl/crypto/des/ede_cbcm_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/enc_read.c (renamed from drivers/builtin_openssl/crypto/des/enc_read.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/enc_writ.c (renamed from drivers/builtin_openssl/crypto/des/enc_writ.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/fcrypt.c (renamed from drivers/builtin_openssl/crypto/des/fcrypt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/fcrypt_b.c (renamed from drivers/builtin_openssl/crypto/des/fcrypt_b.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/makefile.bc50
-rw-r--r--drivers/builtin_openssl2/crypto/des/ncbc_enc.c (renamed from drivers/builtin_openssl/crypto/des/ncbc_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/ofb64ede.c (renamed from drivers/builtin_openssl/crypto/des/ofb64ede.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/ofb64enc.c (renamed from drivers/builtin_openssl/crypto/des/ofb64enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/ofb_enc.c (renamed from drivers/builtin_openssl/crypto/des/ofb_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/options.txt (renamed from drivers/builtin_openssl/crypto/des/options.txt)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/pcbc_enc.c (renamed from drivers/builtin_openssl/crypto/des/pcbc_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/qud_cksm.c (renamed from drivers/builtin_openssl/crypto/des/qud_cksm.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/rand_key.c (renamed from drivers/builtin_openssl/crypto/des/rand_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/read2pwd.c (renamed from drivers/builtin_openssl/crypto/des/read2pwd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/read_pwd.c (renamed from drivers/builtin_openssl/crypto/des/read_pwd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/rpc_des.h (renamed from drivers/builtin_openssl/crypto/des/rpc_des.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/rpc_enc.c (renamed from drivers/builtin_openssl/crypto/des/rpc_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/rpw.c (renamed from drivers/builtin_openssl/crypto/des/rpw.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/set_key.c (renamed from drivers/builtin_openssl/crypto/des/set_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/speed.c (renamed from drivers/builtin_openssl/crypto/des/speed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/spr.h (renamed from drivers/builtin_openssl/crypto/des/spr.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/str2key.c (renamed from drivers/builtin_openssl/crypto/des/str2key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/t/test (renamed from drivers/builtin_openssl/crypto/des/t/test)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/486-50.sol (renamed from drivers/builtin_openssl/crypto/des/times/486-50.sol)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/586-100.lnx (renamed from drivers/builtin_openssl/crypto/des/times/586-100.lnx)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/686-200.fre (renamed from drivers/builtin_openssl/crypto/des/times/686-200.fre)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/aix.cc (renamed from drivers/builtin_openssl/crypto/des/times/aix.cc)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/alpha.cc (renamed from drivers/builtin_openssl/crypto/des/times/alpha.cc)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/hpux.cc (renamed from drivers/builtin_openssl/crypto/des/times/hpux.cc)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/sparc.gcc (renamed from drivers/builtin_openssl/crypto/des/times/sparc.gcc)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/times/usparc.cc (renamed from drivers/builtin_openssl/crypto/des/times/usparc.cc)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/typemap (renamed from drivers/builtin_openssl/crypto/des/typemap)0
-rw-r--r--drivers/builtin_openssl2/crypto/des/xcbc_enc.c (renamed from drivers/builtin_openssl/crypto/des/xcbc_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh1024.pem (renamed from drivers/builtin_openssl/crypto/dh/dh1024.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh192.pem (renamed from drivers/builtin_openssl/crypto/dh/dh192.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh2048.pem (renamed from drivers/builtin_openssl/crypto/dh/dh2048.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh4096.pem (renamed from drivers/builtin_openssl/crypto/dh/dh4096.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh512.pem (renamed from drivers/builtin_openssl/crypto/dh/dh512.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_ameth.c (renamed from drivers/builtin_openssl/crypto/dh/dh_ameth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_asn1.c (renamed from drivers/builtin_openssl/crypto/dh/dh_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_check.c (renamed from drivers/builtin_openssl/crypto/dh/dh_check.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_depr.c (renamed from drivers/builtin_openssl/crypto/dh/dh_depr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_err.c (renamed from drivers/builtin_openssl/crypto/dh/dh_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_gen.c (renamed from drivers/builtin_openssl/crypto/dh/dh_gen.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_key.c (renamed from drivers/builtin_openssl/crypto/dh/dh_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_lib.c (renamed from drivers/builtin_openssl/crypto/dh/dh_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_pmeth.c (renamed from drivers/builtin_openssl/crypto/dh/dh_pmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dh_prn.c (renamed from drivers/builtin_openssl/crypto/dh/dh_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/dhtest.c (renamed from drivers/builtin_openssl/crypto/dh/dhtest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/example (renamed from drivers/builtin_openssl/crypto/dh/example)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/generate (renamed from drivers/builtin_openssl/crypto/dh/generate)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/p1024.c (renamed from drivers/builtin_openssl/crypto/dh/p1024.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/p192.c (renamed from drivers/builtin_openssl/crypto/dh/p192.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dh/p512.c (renamed from drivers/builtin_openssl/crypto/dh/p512.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/README (renamed from drivers/builtin_openssl/crypto/dsa/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_ameth.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_ameth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_asn1.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_depr.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_depr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_err.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_gen.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_gen.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_key.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_lib.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_locl.h (renamed from drivers/builtin_openssl/crypto/dsa/dsa_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_ossl.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_ossl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_pmeth.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_pmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_prn.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_sign.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsa_vrf.c (renamed from drivers/builtin_openssl/crypto/dsa/dsa_vrf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsagen.c (renamed from drivers/builtin_openssl/crypto/dsa/dsagen.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/dsatest.c (renamed from drivers/builtin_openssl/crypto/dsa/dsatest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dsa/fips186a.txt (renamed from drivers/builtin_openssl/crypto/dsa/fips186a.txt)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/README (renamed from drivers/builtin_openssl/crypto/dso/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_beos.c (renamed from drivers/builtin_openssl/crypto/dso/dso_beos.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_dl.c (renamed from drivers/builtin_openssl/crypto/dso/dso_dl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_dlfcn.c (renamed from drivers/builtin_openssl/crypto/dso/dso_dlfcn.c)2
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_err.c (renamed from drivers/builtin_openssl/crypto/dso/dso_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_lib.c (renamed from drivers/builtin_openssl/crypto/dso/dso_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_null.c (renamed from drivers/builtin_openssl/crypto/dso/dso_null.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_openssl.c (renamed from drivers/builtin_openssl/crypto/dso/dso_openssl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_vms.c (renamed from drivers/builtin_openssl/crypto/dso/dso_vms.c)16
-rw-r--r--drivers/builtin_openssl2/crypto/dso/dso_win32.c (renamed from drivers/builtin_openssl/crypto/dso/dso_win32.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ebcdic.c (renamed from drivers/builtin_openssl/crypto/ebcdic.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec2_mult.c (renamed from drivers/builtin_openssl/crypto/ec/ec2_mult.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec2_oct.c (renamed from drivers/builtin_openssl/crypto/ec/ec2_oct.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec2_smpl.c (renamed from drivers/builtin_openssl/crypto/ec/ec2_smpl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_ameth.c (renamed from drivers/builtin_openssl/crypto/ec/ec_ameth.c)1
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_asn1.c (renamed from drivers/builtin_openssl/crypto/ec/ec_asn1.c)7
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_check.c (renamed from drivers/builtin_openssl/crypto/ec/ec_check.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_curve.c (renamed from drivers/builtin_openssl/crypto/ec/ec_curve.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_cvt.c (renamed from drivers/builtin_openssl/crypto/ec/ec_cvt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_err.c (renamed from drivers/builtin_openssl/crypto/ec/ec_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_key.c (renamed from drivers/builtin_openssl/crypto/ec/ec_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_lcl.h (renamed from drivers/builtin_openssl/crypto/ec/ec_lcl.h)2
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_lib.c (renamed from drivers/builtin_openssl/crypto/ec/ec_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_mult.c (renamed from drivers/builtin_openssl/crypto/ec/ec_mult.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_oct.c (renamed from drivers/builtin_openssl/crypto/ec/ec_oct.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_pmeth.c (renamed from drivers/builtin_openssl/crypto/ec/ec_pmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ec_print.c (renamed from drivers/builtin_openssl/crypto/ec/ec_print.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/eck_prn.c (renamed from drivers/builtin_openssl/crypto/ec/eck_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_mont.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_mont.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_nist.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_nist.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_nistp224.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_nistp224.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_nistp256.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_nistp256.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_nistp521.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_nistp521.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_nistputil.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_nistputil.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_oct.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_oct.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ecp_smpl.c (renamed from drivers/builtin_openssl/crypto/ec/ecp_smpl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ec/ectest.c (renamed from drivers/builtin_openssl/crypto/ec/ectest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdh/ecdhtest.c (renamed from drivers/builtin_openssl/crypto/ecdh/ecdhtest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdh/ech_err.c (renamed from drivers/builtin_openssl/crypto/ecdh/ech_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdh/ech_key.c (renamed from drivers/builtin_openssl/crypto/ecdh/ech_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdh/ech_lib.c (renamed from drivers/builtin_openssl/crypto/ecdh/ech_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdh/ech_locl.h (renamed from drivers/builtin_openssl/crypto/ecdh/ech_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdh/ech_ossl.c (renamed from drivers/builtin_openssl/crypto/ecdh/ech_ossl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecdsatest.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecdsatest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_asn1.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_err.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_lib.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_locl.h (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_ossl.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_ossl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_sign.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ecdsa/ecs_vrf.c (renamed from drivers/builtin_openssl/crypto/ecdsa/ecs_vrf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/README (renamed from drivers/builtin_openssl/crypto/engine/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_all.c (renamed from drivers/builtin_openssl/crypto/engine/eng_all.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_cnf.c (renamed from drivers/builtin_openssl/crypto/engine/eng_cnf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_cryptodev.c (renamed from drivers/builtin_openssl/crypto/engine/eng_cryptodev.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_ctrl.c (renamed from drivers/builtin_openssl/crypto/engine/eng_ctrl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_dyn.c (renamed from drivers/builtin_openssl/crypto/engine/eng_dyn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_err.c (renamed from drivers/builtin_openssl/crypto/engine/eng_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_fat.c (renamed from drivers/builtin_openssl/crypto/engine/eng_fat.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_init.c (renamed from drivers/builtin_openssl/crypto/engine/eng_init.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_int.h (renamed from drivers/builtin_openssl/crypto/engine/eng_int.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_lib.c (renamed from drivers/builtin_openssl/crypto/engine/eng_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_list.c (renamed from drivers/builtin_openssl/crypto/engine/eng_list.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_openssl.c (renamed from drivers/builtin_openssl/crypto/engine/eng_openssl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_pkey.c (renamed from drivers/builtin_openssl/crypto/engine/eng_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_rdrand.c (renamed from drivers/builtin_openssl/crypto/engine/eng_rdrand.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_rsax.c (renamed from drivers/builtin_openssl/crypto/engine/eng_rsax.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/eng_table.c (renamed from drivers/builtin_openssl/crypto/engine/eng_table.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/enginetest.c (renamed from drivers/builtin_openssl/crypto/engine/enginetest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_asnmth.c (renamed from drivers/builtin_openssl/crypto/engine/tb_asnmth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_cipher.c (renamed from drivers/builtin_openssl/crypto/engine/tb_cipher.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_dh.c (renamed from drivers/builtin_openssl/crypto/engine/tb_dh.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_digest.c (renamed from drivers/builtin_openssl/crypto/engine/tb_digest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_dsa.c (renamed from drivers/builtin_openssl/crypto/engine/tb_dsa.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_ecdh.c (renamed from drivers/builtin_openssl/crypto/engine/tb_ecdh.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_ecdsa.c (renamed from drivers/builtin_openssl/crypto/engine/tb_ecdsa.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_pkmeth.c (renamed from drivers/builtin_openssl/crypto/engine/tb_pkmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_rand.c (renamed from drivers/builtin_openssl/crypto/engine/tb_rand.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_rsa.c (renamed from drivers/builtin_openssl/crypto/engine/tb_rsa.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/engine/tb_store.c (renamed from drivers/builtin_openssl/crypto/engine/tb_store.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/err/err.c (renamed from drivers/builtin_openssl/crypto/err/err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/err/err_all.c (renamed from drivers/builtin_openssl/crypto/err/err_all.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/err/err_prn.c (renamed from drivers/builtin_openssl/crypto/err/err_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/err/openssl.ec (renamed from drivers/builtin_openssl/crypto/err/openssl.ec)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/bio_b64.c (renamed from drivers/builtin_openssl/crypto/evp/bio_b64.c)1
-rw-r--r--drivers/builtin_openssl2/crypto/evp/bio_enc.c (renamed from drivers/builtin_openssl/crypto/evp/bio_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/bio_md.c (renamed from drivers/builtin_openssl/crypto/evp/bio_md.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/bio_ok.c (renamed from drivers/builtin_openssl/crypto/evp/bio_ok.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/c_all.c (renamed from drivers/builtin_openssl/crypto/evp/c_all.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/c_allc.c (renamed from drivers/builtin_openssl/crypto/evp/c_allc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/c_alld.c (renamed from drivers/builtin_openssl/crypto/evp/c_alld.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/digest.c (renamed from drivers/builtin_openssl/crypto/evp/digest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_aes.c (renamed from drivers/builtin_openssl/crypto/evp/e_aes.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_aes_cbc_hmac_sha1.c (renamed from drivers/builtin_openssl/crypto/evp/e_aes_cbc_hmac_sha1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_bf.c (renamed from drivers/builtin_openssl/crypto/evp/e_bf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_camellia.c (renamed from drivers/builtin_openssl/crypto/evp/e_camellia.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_cast.c (renamed from drivers/builtin_openssl/crypto/evp/e_cast.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_des.c (renamed from drivers/builtin_openssl/crypto/evp/e_des.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_des3.c (renamed from drivers/builtin_openssl/crypto/evp/e_des3.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_dsa.c (renamed from drivers/builtin_openssl/crypto/evp/e_dsa.c)2
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_idea.c (renamed from drivers/builtin_openssl/crypto/evp/e_idea.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_null.c (renamed from drivers/builtin_openssl/crypto/evp/e_null.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_old.c (renamed from drivers/builtin_openssl/crypto/evp/e_old.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_rc2.c (renamed from drivers/builtin_openssl/crypto/evp/e_rc2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_rc4.c (renamed from drivers/builtin_openssl/crypto/evp/e_rc4.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_rc4_hmac_md5.c (renamed from drivers/builtin_openssl/crypto/evp/e_rc4_hmac_md5.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_rc5.c (renamed from drivers/builtin_openssl/crypto/evp/e_rc5.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_seed.c (renamed from drivers/builtin_openssl/crypto/evp/e_seed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/e_xcbc_d.c (renamed from drivers/builtin_openssl/crypto/evp/e_xcbc_d.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/encode.c (renamed from drivers/builtin_openssl/crypto/evp/encode.c)1
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_acnf.c (renamed from drivers/builtin_openssl/crypto/evp/evp_acnf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_cnf.c (renamed from drivers/builtin_openssl/crypto/evp/evp_cnf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_enc.c (renamed from drivers/builtin_openssl/crypto/evp/evp_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_err.c (renamed from drivers/builtin_openssl/crypto/evp/evp_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_fips.c (renamed from drivers/builtin_openssl/crypto/evp/evp_fips.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_key.c (renamed from drivers/builtin_openssl/crypto/evp/evp_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_lib.c (renamed from drivers/builtin_openssl/crypto/evp/evp_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_locl.h (renamed from drivers/builtin_openssl/crypto/evp/evp_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_pbe.c (renamed from drivers/builtin_openssl/crypto/evp/evp_pbe.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_pkey.c (renamed from drivers/builtin_openssl/crypto/evp/evp_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evp_test.c (renamed from drivers/builtin_openssl/crypto/evp/evp_test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/evptests.txt (renamed from drivers/builtin_openssl/crypto/evp/evptests.txt)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_dss.c (renamed from drivers/builtin_openssl/crypto/evp/m_dss.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_dss1.c (renamed from drivers/builtin_openssl/crypto/evp/m_dss1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_ecdsa.c (renamed from drivers/builtin_openssl/crypto/evp/m_ecdsa.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_md2.c (renamed from drivers/builtin_openssl/crypto/evp/m_md2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_md4.c (renamed from drivers/builtin_openssl/crypto/evp/m_md4.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_md5.c (renamed from drivers/builtin_openssl/crypto/evp/m_md5.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_mdc2.c (renamed from drivers/builtin_openssl/crypto/evp/m_mdc2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_null.c (renamed from drivers/builtin_openssl/crypto/evp/m_null.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_ripemd.c (renamed from drivers/builtin_openssl/crypto/evp/m_ripemd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_sha.c (renamed from drivers/builtin_openssl/crypto/evp/m_sha.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_sha1.c (renamed from drivers/builtin_openssl/crypto/evp/m_sha1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_sigver.c (renamed from drivers/builtin_openssl/crypto/evp/m_sigver.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/m_wp.c (renamed from drivers/builtin_openssl/crypto/evp/m_wp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/names.c (renamed from drivers/builtin_openssl/crypto/evp/names.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/openbsd_hw.c (renamed from drivers/builtin_openssl/crypto/evp/openbsd_hw.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p5_crpt.c (renamed from drivers/builtin_openssl/crypto/evp/p5_crpt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p5_crpt2.c (renamed from drivers/builtin_openssl/crypto/evp/p5_crpt2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_dec.c (renamed from drivers/builtin_openssl/crypto/evp/p_dec.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_enc.c (renamed from drivers/builtin_openssl/crypto/evp/p_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_lib.c (renamed from drivers/builtin_openssl/crypto/evp/p_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_open.c (renamed from drivers/builtin_openssl/crypto/evp/p_open.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_seal.c (renamed from drivers/builtin_openssl/crypto/evp/p_seal.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_sign.c (renamed from drivers/builtin_openssl/crypto/evp/p_sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/p_verify.c (renamed from drivers/builtin_openssl/crypto/evp/p_verify.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/pmeth_fn.c (renamed from drivers/builtin_openssl/crypto/evp/pmeth_fn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/pmeth_gn.c (renamed from drivers/builtin_openssl/crypto/evp/pmeth_gn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/evp/pmeth_lib.c (renamed from drivers/builtin_openssl/crypto/evp/pmeth_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ex_data.c (renamed from drivers/builtin_openssl/crypto/ex_data.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/fips_err.h (renamed from drivers/builtin_openssl/crypto/fips_err.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/fips_ers.c (renamed from drivers/builtin_openssl/crypto/fips_ers.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/hmac/hm_ameth.c (renamed from drivers/builtin_openssl/crypto/hmac/hm_ameth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/hmac/hm_pmeth.c (renamed from drivers/builtin_openssl/crypto/hmac/hm_pmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/hmac/hmac.c (renamed from drivers/builtin_openssl/crypto/hmac/hmac.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/hmac/hmactest.c (renamed from drivers/builtin_openssl/crypto/hmac/hmactest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ia64cpuid.S (renamed from drivers/builtin_openssl/crypto/ia64cpuid.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/i_cbc.c (renamed from drivers/builtin_openssl/crypto/idea/i_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/i_cfb64.c (renamed from drivers/builtin_openssl/crypto/idea/i_cfb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/i_ecb.c (renamed from drivers/builtin_openssl/crypto/idea/i_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/i_ofb64.c (renamed from drivers/builtin_openssl/crypto/idea/i_ofb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/i_skey.c (renamed from drivers/builtin_openssl/crypto/idea/i_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/idea_lcl.h (renamed from drivers/builtin_openssl/crypto/idea/idea_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/idea_spd.c (renamed from drivers/builtin_openssl/crypto/idea/idea_spd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/ideatest.c (renamed from drivers/builtin_openssl/crypto/idea/ideatest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/idea/version (renamed from drivers/builtin_openssl/crypto/idea/version)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/install-crypto.com (renamed from drivers/builtin_openssl/crypto/install-crypto.com)0
-rw-r--r--drivers/builtin_openssl2/crypto/jpake/jpake.c (renamed from drivers/builtin_openssl/crypto/jpake/jpake.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/jpake/jpake.h (renamed from drivers/builtin_openssl/crypto/jpake/jpake.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/jpake/jpake_err.c (renamed from drivers/builtin_openssl/crypto/jpake/jpake_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/jpake/jpaketest.c (renamed from drivers/builtin_openssl/crypto/jpake/jpaketest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/krb5/krb5_asn.c (renamed from drivers/builtin_openssl/crypto/krb5/krb5_asn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/lhash/lh_stats.c (renamed from drivers/builtin_openssl/crypto/lhash/lh_stats.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/lhash/lh_test.c (renamed from drivers/builtin_openssl/crypto/lhash/lh_test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/lhash/lhash.c (renamed from drivers/builtin_openssl/crypto/lhash/lhash.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/lhash/num.pl (renamed from drivers/builtin_openssl/crypto/lhash/num.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/md2/md2.c (renamed from drivers/builtin_openssl/crypto/md2/md2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md2/md2.h (renamed from drivers/builtin_openssl/crypto/md2/md2.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/md2/md2_dgst.c (renamed from drivers/builtin_openssl/crypto/md2/md2_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md2/md2_one.c (renamed from drivers/builtin_openssl/crypto/md2/md2_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md2/md2test.c (renamed from drivers/builtin_openssl/crypto/md2/md2test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md32_common.h (renamed from drivers/builtin_openssl/crypto/md32_common.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/md4/md4.c (renamed from drivers/builtin_openssl/crypto/md4/md4.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md4/md4_dgst.c (renamed from drivers/builtin_openssl/crypto/md4/md4_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md4/md4_locl.h (renamed from drivers/builtin_openssl/crypto/md4/md4_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/md4/md4_one.c (renamed from drivers/builtin_openssl/crypto/md4/md4_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md4/md4s.cpp (renamed from drivers/builtin_openssl/crypto/md4/md4s.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/md4/md4test.c (renamed from drivers/builtin_openssl/crypto/md4/md4test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/asm/md5-586.pl (renamed from drivers/builtin_openssl/crypto/md5/asm/md5-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/asm/md5-ia64.S (renamed from drivers/builtin_openssl/crypto/md5/asm/md5-ia64.S)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/md5/asm/md5-x86_64.pl (renamed from drivers/builtin_openssl/crypto/md5/asm/md5-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/md5.c (renamed from drivers/builtin_openssl/crypto/md5/md5.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/md5_dgst.c (renamed from drivers/builtin_openssl/crypto/md5/md5_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/md5_locl.h (renamed from drivers/builtin_openssl/crypto/md5/md5_locl.h)6
-rw-r--r--drivers/builtin_openssl2/crypto/md5/md5_one.c (renamed from drivers/builtin_openssl/crypto/md5/md5_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/md5s.cpp (renamed from drivers/builtin_openssl/crypto/md5/md5s.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/md5/md5test.c (renamed from drivers/builtin_openssl/crypto/md5/md5test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/mdc2/mdc2_one.c (renamed from drivers/builtin_openssl/crypto/mdc2/mdc2_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/mdc2/mdc2dgst.c (renamed from drivers/builtin_openssl/crypto/mdc2/mdc2dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/mdc2/mdc2test.c (renamed from drivers/builtin_openssl/crypto/mdc2/mdc2test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/mem.c (renamed from drivers/builtin_openssl/crypto/mem.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/mem_clr.c (renamed from drivers/builtin_openssl/crypto/mem_clr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/mem_dbg.c (renamed from drivers/builtin_openssl/crypto/mem_dbg.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-alpha.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-alpha.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-armv4.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-armv4.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/modes/asm/ghash-ia64.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-ia64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-parisc.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-parisc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-s390x.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-s390x.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-sparcv9.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-sparcv9.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-x86.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-x86.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/asm/ghash-x86_64.pl (renamed from drivers/builtin_openssl/crypto/modes/asm/ghash-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/cbc128.c (renamed from drivers/builtin_openssl/crypto/modes/cbc128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/ccm128.c (renamed from drivers/builtin_openssl/crypto/modes/ccm128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/cfb128.c (renamed from drivers/builtin_openssl/crypto/modes/cfb128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/ctr128.c (renamed from drivers/builtin_openssl/crypto/modes/ctr128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/cts128.c (renamed from drivers/builtin_openssl/crypto/modes/cts128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/gcm128.c (renamed from drivers/builtin_openssl/crypto/modes/gcm128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/modes_lcl.h (renamed from drivers/builtin_openssl/crypto/modes/modes_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/ofb128.c (renamed from drivers/builtin_openssl/crypto/modes/ofb128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/modes/xts128.c (renamed from drivers/builtin_openssl/crypto/modes/xts128.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_dir.c (renamed from drivers/builtin_openssl/crypto/o_dir.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_dir.h (renamed from drivers/builtin_openssl/crypto/o_dir.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_dir_test.c (renamed from drivers/builtin_openssl/crypto/o_dir_test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_fips.c (renamed from drivers/builtin_openssl/crypto/o_fips.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_init.c (renamed from drivers/builtin_openssl/crypto/o_init.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_str.c (renamed from drivers/builtin_openssl/crypto/o_str.c)4
-rw-r--r--drivers/builtin_openssl2/crypto/o_str.h (renamed from drivers/builtin_openssl/crypto/o_str.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_time.c (renamed from drivers/builtin_openssl/crypto/o_time.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/o_time.h (renamed from drivers/builtin_openssl/crypto/o_time.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/o_names.c (renamed from drivers/builtin_openssl/crypto/objects/o_names.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_dat.c (renamed from drivers/builtin_openssl/crypto/objects/obj_dat.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_dat.h (renamed from drivers/builtin_openssl/crypto/objects/obj_dat.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_dat.pl (renamed from drivers/builtin_openssl/crypto/objects/obj_dat.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_err.c (renamed from drivers/builtin_openssl/crypto/objects/obj_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_lib.c (renamed from drivers/builtin_openssl/crypto/objects/obj_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_mac.num (renamed from drivers/builtin_openssl/crypto/objects/obj_mac.num)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_xref.c (renamed from drivers/builtin_openssl/crypto/objects/obj_xref.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_xref.h (renamed from drivers/builtin_openssl/crypto/objects/obj_xref.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/obj_xref.txt (renamed from drivers/builtin_openssl/crypto/objects/obj_xref.txt)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/objects.README (renamed from drivers/builtin_openssl/crypto/objects/objects.README)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/objects.pl (renamed from drivers/builtin_openssl/crypto/objects/objects.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/objects.txt (renamed from drivers/builtin_openssl/crypto/objects/objects.txt)0
-rw-r--r--drivers/builtin_openssl2/crypto/objects/objxref.pl (renamed from drivers/builtin_openssl/crypto/objects/objxref.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_asn.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_asn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_cl.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_cl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_err.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_ext.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_ext.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_ht.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_ht.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_lib.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_prn.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_srv.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_srv.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ocsp/ocsp_vfy.c (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp_vfy.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/opensslconf.h.bak (renamed from drivers/builtin_openssl/crypto/opensslconf.h.bak)0
-rw-r--r--drivers/builtin_openssl2/crypto/opensslconf.h.in (renamed from drivers/builtin_openssl/crypto/opensslconf.h.in)0
-rw-r--r--drivers/builtin_openssl2/crypto/pariscid.pl (renamed from drivers/builtin_openssl/crypto/pariscid.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/message (renamed from drivers/builtin_openssl/crypto/pem/message)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_all.c (renamed from drivers/builtin_openssl/crypto/pem/pem_all.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_err.c (renamed from drivers/builtin_openssl/crypto/pem/pem_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_info.c (renamed from drivers/builtin_openssl/crypto/pem/pem_info.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_lib.c (renamed from drivers/builtin_openssl/crypto/pem/pem_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_oth.c (renamed from drivers/builtin_openssl/crypto/pem/pem_oth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_pk8.c (renamed from drivers/builtin_openssl/crypto/pem/pem_pk8.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_pkey.c (renamed from drivers/builtin_openssl/crypto/pem/pem_pkey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_seal.c (renamed from drivers/builtin_openssl/crypto/pem/pem_seal.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_sign.c (renamed from drivers/builtin_openssl/crypto/pem/pem_sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_x509.c (renamed from drivers/builtin_openssl/crypto/pem/pem_x509.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pem_xaux.c (renamed from drivers/builtin_openssl/crypto/pem/pem_xaux.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pkcs7.lis (renamed from drivers/builtin_openssl/crypto/pem/pkcs7.lis)0
-rw-r--r--drivers/builtin_openssl2/crypto/pem/pvkfmt.c (renamed from drivers/builtin_openssl/crypto/pem/pvkfmt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/perlasm/cbc.pl (renamed from drivers/builtin_openssl/crypto/perlasm/cbc.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/perlasm/ppc-xlate.pl (renamed from drivers/builtin_openssl/crypto/perlasm/ppc-xlate.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/perlasm/readme (renamed from drivers/builtin_openssl/crypto/perlasm/readme)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/perlasm/x86_64-xlate.pl (renamed from drivers/builtin_openssl/crypto/perlasm/x86_64-xlate.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/perlasm/x86asm.pl (renamed from drivers/builtin_openssl/crypto/perlasm/x86asm.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/perlasm/x86gas.pl (renamed from drivers/builtin_openssl/crypto/perlasm/x86gas.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/perlasm/x86masm.pl (renamed from drivers/builtin_openssl/crypto/perlasm/x86masm.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/perlasm/x86nasm.pl (renamed from drivers/builtin_openssl/crypto/perlasm/x86nasm.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_add.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_add.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_asn.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_asn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_attr.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_attr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_crpt.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_crpt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_crt.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_crt.c)8
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_decr.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_decr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_init.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_init.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_key.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_key.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_kiss.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_kiss.c)2
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_mutl.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_mutl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_npas.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_npas.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_p8d.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_p8d.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_p8e.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_p8e.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/p12_utl.c (renamed from drivers/builtin_openssl/crypto/pkcs12/p12_utl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs12/pk12err.c (renamed from drivers/builtin_openssl/crypto/pkcs12/pk12err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/bio_ber.c (renamed from drivers/builtin_openssl/crypto/pkcs7/bio_ber.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/bio_pk7.c (renamed from drivers/builtin_openssl/crypto/pkcs7/bio_pk7.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/dec.c (renamed from drivers/builtin_openssl/crypto/pkcs7/dec.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/des.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/des.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/doc (renamed from drivers/builtin_openssl/crypto/pkcs7/doc)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/enc.c (renamed from drivers/builtin_openssl/crypto/pkcs7/enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/es1.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/es1.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/example.c (renamed from drivers/builtin_openssl/crypto/pkcs7/example.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/example.h (renamed from drivers/builtin_openssl/crypto/pkcs7/example.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/info.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/info.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/infokey.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/infokey.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/p7/a1 (renamed from drivers/builtin_openssl/crypto/pkcs7/p7/a1)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/p7/a2 (renamed from drivers/builtin_openssl/crypto/pkcs7/p7/a2)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/p7/cert.p7c (renamed from drivers/builtin_openssl/crypto/pkcs7/p7/cert.p7c)bin1728 -> 1728 bytes
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/p7/smime.p7m (renamed from drivers/builtin_openssl/crypto/pkcs7/p7/smime.p7m)bin4894 -> 4894 bytes
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/p7/smime.p7s (renamed from drivers/builtin_openssl/crypto/pkcs7/p7/smime.p7s)bin2625 -> 2625 bytes
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_asn1.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_attr.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_attr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_dgst.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_doit.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_doit.c)6
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_enc.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_lib.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_mime.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_mime.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pk7_smime.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pk7_smime.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/pkcs7err.c (renamed from drivers/builtin_openssl/crypto/pkcs7/pkcs7err.c)3
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/server.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/server.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/sign.c (renamed from drivers/builtin_openssl/crypto/pkcs7/sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/3des.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/3des.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/3dess.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/3dess.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/c.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/c.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/ff (renamed from drivers/builtin_openssl/crypto/pkcs7/t/ff)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-e (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-e)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-e.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-e.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-01 (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-01)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-01.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-01.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-02 (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-02)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-02.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-02.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-s-a-e (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-s-a-e)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/msie-s-a-e.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/msie-s-a-e.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/nav-smime (renamed from drivers/builtin_openssl/crypto/pkcs7/t/nav-smime)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/s.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/s.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/t/server.pem (renamed from drivers/builtin_openssl/crypto/pkcs7/t/server.pem)0
-rw-r--r--drivers/builtin_openssl2/crypto/pkcs7/verify.c (renamed from drivers/builtin_openssl/crypto/pkcs7/verify.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ppccap.c (renamed from drivers/builtin_openssl/crypto/ppccap.c)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/ppccpuid.pl (renamed from drivers/builtin_openssl/crypto/ppccpuid.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/pqueue/pq_test.c (renamed from drivers/builtin_openssl/crypto/pqueue/pq_test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/pqueue/pqueue.c (renamed from drivers/builtin_openssl/crypto/pqueue/pqueue.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/md_rand.c (renamed from drivers/builtin_openssl/crypto/rand/md_rand.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_egd.c (renamed from drivers/builtin_openssl/crypto/rand/rand_egd.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_err.c (renamed from drivers/builtin_openssl/crypto/rand/rand_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_lcl.h (renamed from drivers/builtin_openssl/crypto/rand/rand_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_lib.c (renamed from drivers/builtin_openssl/crypto/rand/rand_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_nw.c (renamed from drivers/builtin_openssl/crypto/rand/rand_nw.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_os2.c (renamed from drivers/builtin_openssl/crypto/rand/rand_os2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_unix.c (renamed from drivers/builtin_openssl/crypto/rand/rand_unix.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_vms.c (renamed from drivers/builtin_openssl/crypto/rand/rand_vms.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/rand_win.c (renamed from drivers/builtin_openssl/crypto/rand/rand_win.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/randfile.c (renamed from drivers/builtin_openssl/crypto/rand/randfile.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rand/randtest.c (renamed from drivers/builtin_openssl/crypto/rand/randtest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2_cbc.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2_ecb.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2_locl.h (renamed from drivers/builtin_openssl/crypto/rc2/rc2_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2_skey.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2cfb64.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2cfb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2ofb64.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2ofb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2speed.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2speed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rc2test.c (renamed from drivers/builtin_openssl/crypto/rc2/rc2test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/rrc2.doc (renamed from drivers/builtin_openssl/crypto/rc2/rrc2.doc)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/tab.c (renamed from drivers/builtin_openssl/crypto/rc2/tab.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc2/version (renamed from drivers/builtin_openssl/crypto/rc2/version)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/asm/rc4-586.pl (renamed from drivers/builtin_openssl/crypto/rc4/asm/rc4-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/asm/rc4-ia64.pl (renamed from drivers/builtin_openssl/crypto/rc4/asm/rc4-ia64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/asm/rc4-md5-x86_64.pl (renamed from drivers/builtin_openssl/crypto/rc4/asm/rc4-md5-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/asm/rc4-parisc.pl (renamed from drivers/builtin_openssl/crypto/rc4/asm/rc4-parisc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/asm/rc4-s390x.pl (renamed from drivers/builtin_openssl/crypto/rc4/asm/rc4-s390x.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/rc4/asm/rc4-x86_64.pl (renamed from drivers/builtin_openssl/crypto/rc4/asm/rc4-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4.c (renamed from drivers/builtin_openssl/crypto/rc4/rc4.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4_enc.c (renamed from drivers/builtin_openssl/crypto/rc4/rc4_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4_locl.h (renamed from drivers/builtin_openssl/crypto/rc4/rc4_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4_skey.c (renamed from drivers/builtin_openssl/crypto/rc4/rc4_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4_utl.c (renamed from drivers/builtin_openssl/crypto/rc4/rc4_utl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4s.cpp (renamed from drivers/builtin_openssl/crypto/rc4/rc4s.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4speed.c (renamed from drivers/builtin_openssl/crypto/rc4/rc4speed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rc4test.c (renamed from drivers/builtin_openssl/crypto/rc4/rc4test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc4/rrc4.doc (renamed from drivers/builtin_openssl/crypto/rc4/rrc4.doc)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/asm/rc5-586.pl (renamed from drivers/builtin_openssl/crypto/rc5/asm/rc5-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5.h (renamed from drivers/builtin_openssl/crypto/rc5/rc5.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5_ecb.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5_enc.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5_enc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5_locl.h (renamed from drivers/builtin_openssl/crypto/rc5/rc5_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5_skey.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5cfb64.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5cfb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5ofb64.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5ofb64.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5s.cpp (renamed from drivers/builtin_openssl/crypto/rc5/rc5s.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5speed.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5speed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rc5/rc5test.c (renamed from drivers/builtin_openssl/crypto/rc5/rc5test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/README (renamed from drivers/builtin_openssl/crypto/ripemd/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/asm/rips.cpp (renamed from drivers/builtin_openssl/crypto/ripemd/asm/rips.cpp)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/asm/rmd-586.pl (renamed from drivers/builtin_openssl/crypto/ripemd/asm/rmd-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/rmd160.c (renamed from drivers/builtin_openssl/crypto/ripemd/rmd160.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/rmd_dgst.c (renamed from drivers/builtin_openssl/crypto/ripemd/rmd_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/rmd_locl.h (renamed from drivers/builtin_openssl/crypto/ripemd/rmd_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/rmd_one.c (renamed from drivers/builtin_openssl/crypto/ripemd/rmd_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/rmdconst.h (renamed from drivers/builtin_openssl/crypto/ripemd/rmdconst.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/ripemd/rmdtest.c (renamed from drivers/builtin_openssl/crypto/ripemd/rmdtest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_ameth.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_ameth.c)2
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_asn1.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_chk.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_chk.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_crpt.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_crpt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_depr.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_depr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_eay.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_eay.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_err.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_gen.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_gen.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_lib.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_locl.h (renamed from drivers/builtin_openssl/crypto/rsa/rsa_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_none.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_none.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_null.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_null.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_oaep.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_oaep.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_pk1.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_pk1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_pmeth.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_pmeth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_prn.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_pss.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_pss.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_saos.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_saos.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_sign.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_sign.c)1
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_ssl.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_ssl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_test.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/rsa/rsa_x931.c (renamed from drivers/builtin_openssl/crypto/rsa/rsa_x931.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/s390xcap.c (renamed from drivers/builtin_openssl/crypto/s390xcap.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/s390xcpuid.S (renamed from drivers/builtin_openssl/crypto/s390xcpuid.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/seed/seed.c (renamed from drivers/builtin_openssl/crypto/seed/seed.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/seed/seed_cbc.c (renamed from drivers/builtin_openssl/crypto/seed/seed_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/seed/seed_cfb.c (renamed from drivers/builtin_openssl/crypto/seed/seed_cfb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/seed/seed_ecb.c (renamed from drivers/builtin_openssl/crypto/seed/seed_ecb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/seed/seed_locl.h (renamed from drivers/builtin_openssl/crypto/seed/seed_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/seed/seed_ofb.c (renamed from drivers/builtin_openssl/crypto/seed/seed_ofb.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/README (renamed from drivers/builtin_openssl/crypto/sha/asm/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-586.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-alpha.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-alpha.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-armv4-large.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-armv4-large.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-ia64.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-ia64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-mips.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-mips.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-parisc.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-parisc.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/sha/asm/sha1-ppc.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-ppc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-s390x.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-s390x.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-sparcv9.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-sparcv9.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-sparcv9a.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-sparcv9a.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha1-thumb.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-thumb.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/sha/asm/sha1-x86_64.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha1-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha256-586.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha256-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha256-armv4.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha256-armv4.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha512-586.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-586.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha512-armv4.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-armv4.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/sha/asm/sha512-ia64.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-ia64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha512-mips.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-mips.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/sha/asm/sha512-parisc.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-parisc.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/sha/asm/sha512-ppc.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-ppc.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha512-s390x.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-s390x.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/asm/sha512-sparcv9.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-sparcv9.pl)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/sha/asm/sha512-x86_64.pl (renamed from drivers/builtin_openssl/crypto/sha/asm/sha512-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha.c (renamed from drivers/builtin_openssl/crypto/sha/sha.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha1.c (renamed from drivers/builtin_openssl/crypto/sha/sha1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha1_one.c (renamed from drivers/builtin_openssl/crypto/sha/sha1_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha1dgst.c (renamed from drivers/builtin_openssl/crypto/sha/sha1dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha1test.c (renamed from drivers/builtin_openssl/crypto/sha/sha1test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha256.c (renamed from drivers/builtin_openssl/crypto/sha/sha256.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha256t.c (renamed from drivers/builtin_openssl/crypto/sha/sha256t.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha512.c (renamed from drivers/builtin_openssl/crypto/sha/sha512.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha512t.c (renamed from drivers/builtin_openssl/crypto/sha/sha512t.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha_dgst.c (renamed from drivers/builtin_openssl/crypto/sha/sha_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha_locl.h (renamed from drivers/builtin_openssl/crypto/sha/sha_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/sha_one.c (renamed from drivers/builtin_openssl/crypto/sha/sha_one.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sha/shatest.c (renamed from drivers/builtin_openssl/crypto/sha/shatest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/sparccpuid.S (renamed from drivers/builtin_openssl/crypto/sparccpuid.S)0
-rw-r--r--drivers/builtin_openssl2/crypto/sparcv9cap.c (renamed from drivers/builtin_openssl/crypto/sparcv9cap.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/srp/srp_grps.h (renamed from drivers/builtin_openssl/crypto/srp/srp_grps.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/srp/srp_lcl.h (renamed from drivers/builtin_openssl/crypto/srp/srp_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/srp/srp_lib.c (renamed from drivers/builtin_openssl/crypto/srp/srp_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/srp/srp_vfy.c (renamed from drivers/builtin_openssl/crypto/srp/srp_vfy.c)3
-rw-r--r--drivers/builtin_openssl2/crypto/srp/srptest.c (renamed from drivers/builtin_openssl/crypto/srp/srptest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/stack/stack.c (renamed from drivers/builtin_openssl/crypto/stack/stack.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/README (renamed from drivers/builtin_openssl/crypto/store/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/store.h (renamed from drivers/builtin_openssl/crypto/store/store.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/str_err.c (renamed from drivers/builtin_openssl/crypto/store/str_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/str_lib.c (renamed from drivers/builtin_openssl/crypto/store/str_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/str_locl.h (renamed from drivers/builtin_openssl/crypto/store/str_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/str_mem.c (renamed from drivers/builtin_openssl/crypto/store/str_mem.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/store/str_meth.c (renamed from drivers/builtin_openssl/crypto/store/str_meth.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/README (renamed from drivers/builtin_openssl/crypto/threads/README)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/mttest.c (renamed from drivers/builtin_openssl/crypto/threads/mttest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/netware.bat (renamed from drivers/builtin_openssl/crypto/threads/netware.bat)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/profile.sh (renamed from drivers/builtin_openssl/crypto/threads/profile.sh)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/threads/ptest.bat (renamed from drivers/builtin_openssl/crypto/threads/ptest.bat)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/pthread.sh (renamed from drivers/builtin_openssl/crypto/threads/pthread.sh)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/threads/pthread2.sh (renamed from drivers/builtin_openssl/crypto/threads/pthread2.sh)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/pthreads-vms.com (renamed from drivers/builtin_openssl/crypto/threads/pthreads-vms.com)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/purify.sh (renamed from drivers/builtin_openssl/crypto/threads/purify.sh)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/solaris.sh (renamed from drivers/builtin_openssl/crypto/threads/solaris.sh)0
-rw-r--r--drivers/builtin_openssl2/crypto/threads/th-lock.c (renamed from drivers/builtin_openssl/crypto/threads/th-lock.c)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/threads/win32.bat (renamed from drivers/builtin_openssl/crypto/threads/win32.bat)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_asn1.c (renamed from drivers/builtin_openssl/crypto/ts/ts_asn1.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_conf.c (renamed from drivers/builtin_openssl/crypto/ts/ts_conf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_err.c (renamed from drivers/builtin_openssl/crypto/ts/ts_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_lib.c (renamed from drivers/builtin_openssl/crypto/ts/ts_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_req_print.c (renamed from drivers/builtin_openssl/crypto/ts/ts_req_print.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_req_utils.c (renamed from drivers/builtin_openssl/crypto/ts/ts_req_utils.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_rsp_print.c (renamed from drivers/builtin_openssl/crypto/ts/ts_rsp_print.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_rsp_sign.c (renamed from drivers/builtin_openssl/crypto/ts/ts_rsp_sign.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_rsp_utils.c (renamed from drivers/builtin_openssl/crypto/ts/ts_rsp_utils.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_rsp_verify.c (renamed from drivers/builtin_openssl/crypto/ts/ts_rsp_verify.c)1
-rw-r--r--drivers/builtin_openssl2/crypto/ts/ts_verify_ctx.c (renamed from drivers/builtin_openssl/crypto/ts/ts_verify_ctx.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/txt_db/txt_db.c (renamed from drivers/builtin_openssl/crypto/txt_db/txt_db.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ui/ui_compat.c (renamed from drivers/builtin_openssl/crypto/ui/ui_compat.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ui/ui_err.c (renamed from drivers/builtin_openssl/crypto/ui/ui_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ui/ui_lib.c (renamed from drivers/builtin_openssl/crypto/ui/ui_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ui/ui_locl.h (renamed from drivers/builtin_openssl/crypto/ui/ui_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/ui/ui_openssl.c (renamed from drivers/builtin_openssl/crypto/ui/ui_openssl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/ui/ui_util.c (renamed from drivers/builtin_openssl/crypto/ui/ui_util.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/uid.c (renamed from drivers/builtin_openssl/crypto/uid.c)0
-rwxr-xr-xdrivers/builtin_openssl2/crypto/vms_rms.h (renamed from drivers/builtin_openssl/crypto/vms_rms.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/whrlpool/asm/wp-mmx.pl (renamed from drivers/builtin_openssl/crypto/whrlpool/asm/wp-mmx.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/whrlpool/asm/wp-x86_64.pl (renamed from drivers/builtin_openssl/crypto/whrlpool/asm/wp-x86_64.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/whrlpool/wp_block.c (renamed from drivers/builtin_openssl/crypto/whrlpool/wp_block.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/whrlpool/wp_dgst.c (renamed from drivers/builtin_openssl/crypto/whrlpool/wp_dgst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/whrlpool/wp_locl.h (renamed from drivers/builtin_openssl/crypto/whrlpool/wp_locl.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/whrlpool/wp_test.c (renamed from drivers/builtin_openssl/crypto/whrlpool/wp_test.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/by_dir.c (renamed from drivers/builtin_openssl/crypto/x509/by_dir.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/by_file.c (renamed from drivers/builtin_openssl/crypto/x509/by_file.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_att.c (renamed from drivers/builtin_openssl/crypto/x509/x509_att.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_cmp.c (renamed from drivers/builtin_openssl/crypto/x509/x509_cmp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_d2.c (renamed from drivers/builtin_openssl/crypto/x509/x509_d2.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_def.c (renamed from drivers/builtin_openssl/crypto/x509/x509_def.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_err.c (renamed from drivers/builtin_openssl/crypto/x509/x509_err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_ext.c (renamed from drivers/builtin_openssl/crypto/x509/x509_ext.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_lu.c (renamed from drivers/builtin_openssl/crypto/x509/x509_lu.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_obj.c (renamed from drivers/builtin_openssl/crypto/x509/x509_obj.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_r2x.c (renamed from drivers/builtin_openssl/crypto/x509/x509_r2x.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_req.c (renamed from drivers/builtin_openssl/crypto/x509/x509_req.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_set.c (renamed from drivers/builtin_openssl/crypto/x509/x509_set.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_trs.c (renamed from drivers/builtin_openssl/crypto/x509/x509_trs.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_txt.c (renamed from drivers/builtin_openssl/crypto/x509/x509_txt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_v3.c (renamed from drivers/builtin_openssl/crypto/x509/x509_v3.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_vfy.c (renamed from drivers/builtin_openssl/crypto/x509/x509_vfy.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509_vpm.c (renamed from drivers/builtin_openssl/crypto/x509/x509_vpm.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509cset.c (renamed from drivers/builtin_openssl/crypto/x509/x509cset.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509name.c (renamed from drivers/builtin_openssl/crypto/x509/x509name.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509rset.c (renamed from drivers/builtin_openssl/crypto/x509/x509rset.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509spki.c (renamed from drivers/builtin_openssl/crypto/x509/x509spki.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x509type.c (renamed from drivers/builtin_openssl/crypto/x509/x509type.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509/x_all.c (renamed from drivers/builtin_openssl/crypto/x509/x_all.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/ext_dat.h (renamed from drivers/builtin_openssl/crypto/x509v3/ext_dat.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_cache.c (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_cache.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_data.c (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_data.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_int.h (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_int.h)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_lib.c (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_map.c (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_map.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_node.c (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_node.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/pcy_tree.c (renamed from drivers/builtin_openssl/crypto/x509v3/pcy_tree.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/tabtest.c (renamed from drivers/builtin_openssl/crypto/x509v3/tabtest.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_addr.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_addr.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_akey.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_akey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_akeya.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_akeya.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_alt.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_alt.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_asid.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_asid.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_bcons.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_bcons.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_bitst.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_bitst.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_conf.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_conf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_cpols.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_cpols.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_crld.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_crld.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_enum.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_enum.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_extku.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_extku.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_genn.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_genn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_ia5.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_ia5.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_info.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_info.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_int.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_int.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_lib.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_lib.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_ncons.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_ncons.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_ocsp.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_ocsp.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_pci.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_pci.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_pcia.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_pcia.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_pcons.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_pcons.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_pku.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_pku.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_pmaps.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_pmaps.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_prn.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_prn.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_purp.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_purp.c)6
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_skey.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_skey.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_sxnet.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_sxnet.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3_utl.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3_utl.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3conf.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3conf.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3err.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3err.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x509v3/v3prin.c (renamed from drivers/builtin_openssl/crypto/x509v3/v3prin.c)0
-rw-r--r--drivers/builtin_openssl2/crypto/x86_64cpuid.pl (renamed from drivers/builtin_openssl/crypto/x86_64cpuid.pl)0
-rw-r--r--drivers/builtin_openssl2/crypto/x86cpuid.pl (renamed from drivers/builtin_openssl/crypto/x86cpuid.pl)0
-rw-r--r--drivers/builtin_openssl2/e_os.h (renamed from drivers/builtin_openssl/e_os.h)14
-rw-r--r--drivers/builtin_openssl2/nocpuid.c (renamed from drivers/builtin_openssl/nocpuid.c)0
-rw-r--r--drivers/builtin_openssl2/openssl/aes.h (renamed from drivers/builtin_openssl/crypto/aes/aes.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/asn1.h (renamed from drivers/builtin_openssl/crypto/asn1/asn1.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/asn1_mac.h (renamed from drivers/builtin_openssl/crypto/asn1/asn1_mac.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/asn1t.h (renamed from drivers/builtin_openssl/crypto/asn1/asn1t.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/bio.h (renamed from drivers/builtin_openssl/crypto/bio/bio.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/blowfish.h (renamed from drivers/builtin_openssl/crypto/bf/blowfish.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/bn.h (renamed from drivers/builtin_openssl/crypto/bn/bn.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/buffer.h (renamed from drivers/builtin_openssl/crypto/buffer/buffer.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/camellia.h (renamed from drivers/builtin_openssl/crypto/camellia/camellia.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/cast.h (renamed from drivers/builtin_openssl/crypto/cast/cast.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/cmac.h (renamed from drivers/builtin_openssl/crypto/cmac/cmac.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/cms.h (renamed from drivers/builtin_openssl/crypto/cms/cms.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/comp.h (renamed from drivers/builtin_openssl/crypto/comp/comp.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/conf.h (renamed from drivers/builtin_openssl/crypto/conf/conf.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/conf_api.h (renamed from drivers/builtin_openssl/crypto/conf/conf_api.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/crypto.h (renamed from drivers/builtin_openssl/crypto/crypto.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/des.h (renamed from drivers/builtin_openssl/crypto/des/des.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/des_old.h (renamed from drivers/builtin_openssl/crypto/des/des_old.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/dh.h (renamed from drivers/builtin_openssl/crypto/dh/dh.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/dsa.h (renamed from drivers/builtin_openssl/crypto/dsa/dsa.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/dso.h (renamed from drivers/builtin_openssl/crypto/dso/dso.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/dtls1.h (renamed from drivers/builtin_openssl/ssl/dtls1.h)3
-rw-r--r--drivers/builtin_openssl2/openssl/e_os2.h (renamed from drivers/builtin_openssl/e_os2.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ebcdic.h (renamed from drivers/builtin_openssl/crypto/ebcdic.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ec.h (renamed from drivers/builtin_openssl/crypto/ec/ec.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ecdh.h (renamed from drivers/builtin_openssl/crypto/ecdh/ecdh.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ecdsa.h (renamed from drivers/builtin_openssl/crypto/ecdsa/ecdsa.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/engine.h (renamed from drivers/builtin_openssl/crypto/engine/engine.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/err.h (renamed from drivers/builtin_openssl/crypto/err/err.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/evp.h (renamed from drivers/builtin_openssl/crypto/evp/evp.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/hmac.h (renamed from drivers/builtin_openssl/crypto/hmac/hmac.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/idea.h (renamed from drivers/builtin_openssl/crypto/idea/idea.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/krb5_asn.h (renamed from drivers/builtin_openssl/crypto/krb5/krb5_asn.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/kssl.h (renamed from drivers/builtin_openssl/openssl/kssl.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/lhash.h (renamed from drivers/builtin_openssl/crypto/lhash/lhash.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/md4.h (renamed from drivers/builtin_openssl/crypto/md4/md4.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/md5.h (renamed from drivers/builtin_openssl/crypto/md5/md5.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/mdc2.h (renamed from drivers/builtin_openssl/crypto/mdc2/mdc2.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/modes.h (renamed from drivers/builtin_openssl/crypto/modes/modes.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/obj_mac.h (renamed from drivers/builtin_openssl/crypto/objects/obj_mac.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/objects.h (renamed from drivers/builtin_openssl/crypto/objects/objects.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ocsp.h (renamed from drivers/builtin_openssl/crypto/ocsp/ocsp.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/opensslconf.h (renamed from drivers/builtin_openssl/openssl/opensslconf.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/opensslv.h (renamed from drivers/builtin_openssl/crypto/opensslv.h)6
-rw-r--r--drivers/builtin_openssl2/openssl/ossl_typ.h (renamed from drivers/builtin_openssl/crypto/ossl_typ.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/pem.h (renamed from drivers/builtin_openssl/crypto/pem/pem.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/pem2.h (renamed from drivers/builtin_openssl/crypto/pem/pem2.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/pkcs12.h (renamed from drivers/builtin_openssl/crypto/pkcs12/pkcs12.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/pkcs7.h (renamed from drivers/builtin_openssl/openssl/pkcs7.h)1
-rw-r--r--drivers/builtin_openssl2/openssl/pqueue.h (renamed from drivers/builtin_openssl/crypto/pqueue/pqueue.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/rand.h (renamed from drivers/builtin_openssl/crypto/rand/rand.h)15
-rw-r--r--drivers/builtin_openssl2/openssl/rc2.h (renamed from drivers/builtin_openssl/crypto/rc2/rc2.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/rc4.h (renamed from drivers/builtin_openssl/crypto/rc4/rc4.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ripemd.h (renamed from drivers/builtin_openssl/crypto/ripemd/ripemd.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/rsa.h (renamed from drivers/builtin_openssl/crypto/rsa/rsa.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/safestack.h (renamed from drivers/builtin_openssl/crypto/stack/safestack.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/seed.h (renamed from drivers/builtin_openssl/crypto/seed/seed.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/sha.h (renamed from drivers/builtin_openssl/crypto/sha/sha.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/srp.h (renamed from drivers/builtin_openssl/crypto/srp/srp.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/srtp.h (renamed from drivers/builtin_openssl/openssl/srtp.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ssl.h (renamed from drivers/builtin_openssl/ssl/ssl.h)4
-rw-r--r--drivers/builtin_openssl2/openssl/ssl2.h (renamed from drivers/builtin_openssl/openssl/ssl2.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ssl23.h (renamed from drivers/builtin_openssl/openssl/ssl23.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ssl3.h (renamed from drivers/builtin_openssl/ssl/ssl3.h)1
-rw-r--r--drivers/builtin_openssl2/openssl/stack.h (renamed from drivers/builtin_openssl/crypto/stack/stack.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/symhacks.h (renamed from drivers/builtin_openssl/crypto/symhacks.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/tls1.h (renamed from drivers/builtin_openssl/openssl/tls1.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ts.h (renamed from drivers/builtin_openssl/crypto/ts/ts.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/txt_db.h (renamed from drivers/builtin_openssl/crypto/txt_db/txt_db.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ui.h (renamed from drivers/builtin_openssl/crypto/ui/ui.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/ui_compat.h (renamed from drivers/builtin_openssl/crypto/ui/ui_compat.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/whrlpool.h (renamed from drivers/builtin_openssl/crypto/whrlpool/whrlpool.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/x509.h (renamed from drivers/builtin_openssl/crypto/x509/x509.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/x509_vfy.h (renamed from drivers/builtin_openssl/crypto/x509/x509_vfy.h)0
-rw-r--r--drivers/builtin_openssl2/openssl/x509v3.h (renamed from drivers/builtin_openssl/crypto/x509v3/x509v3.h)0
-rw-r--r--drivers/builtin_openssl2/ssl/bio_ssl.c (renamed from drivers/builtin_openssl/ssl/bio_ssl.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/d1_both.c (renamed from drivers/builtin_openssl/ssl/d1_both.c)15
-rw-r--r--drivers/builtin_openssl2/ssl/d1_clnt.c (renamed from drivers/builtin_openssl/ssl/d1_clnt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/d1_enc.c (renamed from drivers/builtin_openssl/ssl/d1_enc.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/d1_lib.c (renamed from drivers/builtin_openssl/ssl/d1_lib.c)9
-rw-r--r--drivers/builtin_openssl2/ssl/d1_meth.c (renamed from drivers/builtin_openssl/ssl/d1_meth.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/d1_pkt.c (renamed from drivers/builtin_openssl/ssl/d1_pkt.c)19
-rw-r--r--drivers/builtin_openssl2/ssl/d1_srtp.c (renamed from drivers/builtin_openssl/ssl/d1_srtp.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/d1_srvr.c (renamed from drivers/builtin_openssl/ssl/d1_srvr.c)1
-rw-r--r--drivers/builtin_openssl2/ssl/heartbeat_test.c465
-rwxr-xr-xdrivers/builtin_openssl2/ssl/install-ssl.com (renamed from drivers/builtin_openssl/ssl/install-ssl.com)0
-rw-r--r--drivers/builtin_openssl2/ssl/kssl.c (renamed from drivers/builtin_openssl/ssl/kssl.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/kssl_lcl.h (renamed from drivers/builtin_openssl/ssl/kssl_lcl.h)0
-rw-r--r--drivers/builtin_openssl2/ssl/s23_clnt.c (renamed from drivers/builtin_openssl/ssl/s23_clnt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s23_lib.c (renamed from drivers/builtin_openssl/ssl/s23_lib.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s23_meth.c (renamed from drivers/builtin_openssl/ssl/s23_meth.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s23_pkt.c (renamed from drivers/builtin_openssl/ssl/s23_pkt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s23_srvr.c (renamed from drivers/builtin_openssl/ssl/s23_srvr.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s2_clnt.c (renamed from drivers/builtin_openssl/ssl/s2_clnt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s2_enc.c (renamed from drivers/builtin_openssl/ssl/s2_enc.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s2_lib.c (renamed from drivers/builtin_openssl/ssl/s2_lib.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s2_meth.c (renamed from drivers/builtin_openssl/ssl/s2_meth.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s2_pkt.c (renamed from drivers/builtin_openssl/ssl/s2_pkt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s2_srvr.c (renamed from drivers/builtin_openssl/ssl/s2_srvr.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s3_both.c (renamed from drivers/builtin_openssl/ssl/s3_both.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s3_cbc.c (renamed from drivers/builtin_openssl/ssl/s3_cbc.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s3_clnt.c (renamed from drivers/builtin_openssl/ssl/s3_clnt.c)9
-rw-r--r--drivers/builtin_openssl2/ssl/s3_enc.c (renamed from drivers/builtin_openssl/ssl/s3_enc.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s3_lib.c (renamed from drivers/builtin_openssl/ssl/s3_lib.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s3_meth.c (renamed from drivers/builtin_openssl/ssl/s3_meth.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/s3_pkt.c (renamed from drivers/builtin_openssl/ssl/s3_pkt.c)42
-rw-r--r--drivers/builtin_openssl2/ssl/s3_srvr.c (renamed from drivers/builtin_openssl/ssl/s3_srvr.c)33
-rw-r--r--drivers/builtin_openssl2/ssl/ssl-lib.com (renamed from drivers/builtin_openssl/ssl/ssl-lib.com)14
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_algs.c (renamed from drivers/builtin_openssl/ssl/ssl_algs.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_asn1.c (renamed from drivers/builtin_openssl/ssl/ssl_asn1.c)4
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_cert.c (renamed from drivers/builtin_openssl/ssl/ssl_cert.c)10
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_ciph.c (renamed from drivers/builtin_openssl/ssl/ssl_ciph.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_err.c (renamed from drivers/builtin_openssl/ssl/ssl_err.c)2
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_err2.c (renamed from drivers/builtin_openssl/ssl/ssl_err2.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_lib.c (renamed from drivers/builtin_openssl/ssl/ssl_lib.c)4
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_locl.h (renamed from drivers/builtin_openssl/ssl/ssl_locl.h)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_rsa.c (renamed from drivers/builtin_openssl/ssl/ssl_rsa.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_sess.c (renamed from drivers/builtin_openssl/ssl/ssl_sess.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_stat.c (renamed from drivers/builtin_openssl/ssl/ssl_stat.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_task.c (renamed from drivers/builtin_openssl/ssl/ssl_task.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssl_txt.c (renamed from drivers/builtin_openssl/ssl/ssl_txt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/ssltest.c (renamed from drivers/builtin_openssl/ssl/ssltest.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/t1_clnt.c (renamed from drivers/builtin_openssl/ssl/t1_clnt.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/t1_enc.c (renamed from drivers/builtin_openssl/ssl/t1_enc.c)8
-rw-r--r--drivers/builtin_openssl2/ssl/t1_lib.c (renamed from drivers/builtin_openssl/ssl/t1_lib.c)47
-rw-r--r--drivers/builtin_openssl2/ssl/t1_meth.c (renamed from drivers/builtin_openssl/ssl/t1_meth.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/t1_reneg.c (renamed from drivers/builtin_openssl/ssl/t1_reneg.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/t1_srvr.c (renamed from drivers/builtin_openssl/ssl/t1_srvr.c)0
-rw-r--r--drivers/builtin_openssl2/ssl/tls_srp.c (renamed from drivers/builtin_openssl/ssl/tls_srp.c)0
1130 files changed, 1462 insertions, 137 deletions
diff --git a/drivers/builtin_openssl2/SCsub b/drivers/builtin_openssl2/SCsub
new file mode 100644
index 000000000..7f66b6397
--- /dev/null
+++ b/drivers/builtin_openssl2/SCsub
@@ -0,0 +1,646 @@
+Import('env')
+
+openssl_sources = [
+"builtin_openssl2/nocpuid.c",
+"builtin_openssl2/ssl/t1_lib.c",
+"builtin_openssl2/ssl/s3_srvr.c",
+"builtin_openssl2/ssl/t1_enc.c",
+"builtin_openssl2/ssl/t1_meth.c",
+"builtin_openssl2/ssl/s23_clnt.c",
+"builtin_openssl2/ssl/ssl_asn1.c",
+"builtin_openssl2/ssl/tls_srp.c",
+"builtin_openssl2/ssl/kssl.c",
+"builtin_openssl2/ssl/d1_both.c",
+"builtin_openssl2/ssl/d1_enc.c",
+"builtin_openssl2/ssl/t1_clnt.c",
+"builtin_openssl2/ssl/bio_ssl.c",
+"builtin_openssl2/ssl/d1_srtp.c",
+"builtin_openssl2/ssl/t1_reneg.c",
+"builtin_openssl2/ssl/ssl_cert.c",
+"builtin_openssl2/ssl/s3_lib.c",
+"builtin_openssl2/ssl/d1_srvr.c",
+"builtin_openssl2/ssl/s23_meth.c",
+"builtin_openssl2/ssl/ssl_stat.c",
+"builtin_openssl2/ssl/ssl_err.c",
+"builtin_openssl2/ssl/ssl_algs.c",
+"builtin_openssl2/ssl/s3_cbc.c",
+"builtin_openssl2/ssl/d1_clnt.c",
+"builtin_openssl2/ssl/s3_pkt.c",
+"builtin_openssl2/ssl/d1_meth.c",
+"builtin_openssl2/ssl/s3_both.c",
+"builtin_openssl2/ssl/s2_enc.c",
+"builtin_openssl2/ssl/s3_meth.c",
+"builtin_openssl2/ssl/s3_enc.c",
+"builtin_openssl2/ssl/s23_pkt.c",
+"builtin_openssl2/ssl/s2_pkt.c",
+"builtin_openssl2/ssl/d1_pkt.c",
+"builtin_openssl2/ssl/ssl_rsa.c",
+"builtin_openssl2/ssl/s23_srvr.c",
+"builtin_openssl2/ssl/s2_meth.c",
+"builtin_openssl2/ssl/s3_clnt.c",
+"builtin_openssl2/ssl/s23_lib.c",
+"builtin_openssl2/ssl/t1_srvr.c",
+"builtin_openssl2/ssl/ssl_lib.c",
+"builtin_openssl2/ssl/ssl_txt.c",
+"builtin_openssl2/ssl/s2_srvr.c",
+"builtin_openssl2/ssl/ssl_sess.c",
+"builtin_openssl2/ssl/s2_clnt.c",
+"builtin_openssl2/ssl/d1_lib.c",
+"builtin_openssl2/ssl/s2_lib.c",
+"builtin_openssl2/ssl/ssl_err2.c",
+"builtin_openssl2/ssl/ssl_ciph.c",
+"builtin_openssl2/crypto/dsa/dsa_lib.c",
+"builtin_openssl2/crypto/dsa/dsa_pmeth.c",
+"builtin_openssl2/crypto/dsa/dsa_ossl.c",
+"builtin_openssl2/crypto/dsa/dsa_gen.c",
+"builtin_openssl2/crypto/dsa/dsa_asn1.c",
+"builtin_openssl2/crypto/dsa/dsa_prn.c",
+"builtin_openssl2/crypto/dsa/dsa_sign.c",
+"builtin_openssl2/crypto/dsa/dsa_key.c",
+"builtin_openssl2/crypto/dsa/dsa_vrf.c",
+"builtin_openssl2/crypto/dsa/dsa_err.c",
+"builtin_openssl2/crypto/dsa/dsa_ameth.c",
+"builtin_openssl2/crypto/dsa/dsa_depr.c",
+"builtin_openssl2/crypto/x509/x509_lu.c",
+"builtin_openssl2/crypto/x509/x509cset.c",
+"builtin_openssl2/crypto/x509/x509_set.c",
+"builtin_openssl2/crypto/x509/x509_d2.c",
+"builtin_openssl2/crypto/x509/x509_txt.c",
+"builtin_openssl2/crypto/x509/x509rset.c",
+"builtin_openssl2/crypto/x509/by_dir.c",
+"builtin_openssl2/crypto/x509/x509_vpm.c",
+"builtin_openssl2/crypto/x509/x509_vfy.c",
+"builtin_openssl2/crypto/x509/x509_trs.c",
+"builtin_openssl2/crypto/x509/by_file.c",
+"builtin_openssl2/crypto/x509/x509_obj.c",
+"builtin_openssl2/crypto/x509/x509spki.c",
+"builtin_openssl2/crypto/x509/x509_v3.c",
+"builtin_openssl2/crypto/x509/x509_req.c",
+"builtin_openssl2/crypto/x509/x509_att.c",
+"builtin_openssl2/crypto/x509/x_all.c",
+"builtin_openssl2/crypto/x509/x509_ext.c",
+"builtin_openssl2/crypto/x509/x509type.c",
+"builtin_openssl2/crypto/x509/x509_def.c",
+"builtin_openssl2/crypto/x509/x509_err.c",
+"builtin_openssl2/crypto/x509/x509name.c",
+"builtin_openssl2/crypto/x509/x509_r2x.c",
+"builtin_openssl2/crypto/x509/x509_cmp.c",
+"builtin_openssl2/crypto/asn1/x_pkey.c",
+"builtin_openssl2/crypto/asn1/a_gentm.c",
+"builtin_openssl2/crypto/asn1/x_sig.c",
+"builtin_openssl2/crypto/asn1/t_req.c",
+"builtin_openssl2/crypto/asn1/t_pkey.c",
+"builtin_openssl2/crypto/asn1/p8_pkey.c",
+"builtin_openssl2/crypto/asn1/a_i2d_fp.c",
+"builtin_openssl2/crypto/asn1/x_val.c",
+"builtin_openssl2/crypto/asn1/f_string.c",
+"builtin_openssl2/crypto/asn1/p5_pbe.c",
+"builtin_openssl2/crypto/asn1/bio_ndef.c",
+"builtin_openssl2/crypto/asn1/a_bool.c",
+"builtin_openssl2/crypto/asn1/asn1_gen.c",
+"builtin_openssl2/crypto/asn1/x_algor.c",
+"builtin_openssl2/crypto/asn1/bio_asn1.c",
+"builtin_openssl2/crypto/asn1/asn_mime.c",
+"builtin_openssl2/crypto/asn1/t_x509.c",
+"builtin_openssl2/crypto/asn1/a_strex.c",
+"builtin_openssl2/crypto/asn1/x_nx509.c",
+"builtin_openssl2/crypto/asn1/asn1_err.c",
+"builtin_openssl2/crypto/asn1/x_crl.c",
+"builtin_openssl2/crypto/asn1/a_print.c",
+"builtin_openssl2/crypto/asn1/a_type.c",
+"builtin_openssl2/crypto/asn1/tasn_new.c",
+"builtin_openssl2/crypto/asn1/n_pkey.c",
+"builtin_openssl2/crypto/asn1/x_bignum.c",
+"builtin_openssl2/crypto/asn1/asn_pack.c",
+"builtin_openssl2/crypto/asn1/evp_asn1.c",
+"builtin_openssl2/crypto/asn1/t_bitst.c",
+"builtin_openssl2/crypto/asn1/x_req.c",
+"builtin_openssl2/crypto/asn1/a_time.c",
+"builtin_openssl2/crypto/asn1/x_name.c",
+"builtin_openssl2/crypto/asn1/x_pubkey.c",
+"builtin_openssl2/crypto/asn1/tasn_typ.c",
+"builtin_openssl2/crypto/asn1/asn_moid.c",
+"builtin_openssl2/crypto/asn1/a_utctm.c",
+"builtin_openssl2/crypto/asn1/asn1_lib.c",
+"builtin_openssl2/crypto/asn1/x_x509a.c",
+"builtin_openssl2/crypto/asn1/a_set.c",
+"builtin_openssl2/crypto/asn1/t_crl.c",
+"builtin_openssl2/crypto/asn1/p5_pbev2.c",
+"builtin_openssl2/crypto/asn1/tasn_enc.c",
+"builtin_openssl2/crypto/asn1/a_mbstr.c",
+"builtin_openssl2/crypto/asn1/tasn_dec.c",
+"builtin_openssl2/crypto/asn1/x_x509.c",
+"builtin_openssl2/crypto/asn1/a_octet.c",
+"builtin_openssl2/crypto/asn1/x_long.c",
+"builtin_openssl2/crypto/asn1/a_bytes.c",
+"builtin_openssl2/crypto/asn1/t_x509a.c",
+"builtin_openssl2/crypto/asn1/a_enum.c",
+"builtin_openssl2/crypto/asn1/a_int.c",
+"builtin_openssl2/crypto/asn1/tasn_prn.c",
+"builtin_openssl2/crypto/asn1/i2d_pr.c",
+"builtin_openssl2/crypto/asn1/a_utf8.c",
+"builtin_openssl2/crypto/asn1/t_spki.c",
+"builtin_openssl2/crypto/asn1/a_digest.c",
+"builtin_openssl2/crypto/asn1/a_dup.c",
+"builtin_openssl2/crypto/asn1/i2d_pu.c",
+"builtin_openssl2/crypto/asn1/a_verify.c",
+"builtin_openssl2/crypto/asn1/f_enum.c",
+"builtin_openssl2/crypto/asn1/a_sign.c",
+"builtin_openssl2/crypto/asn1/d2i_pr.c",
+"builtin_openssl2/crypto/asn1/asn1_par.c",
+"builtin_openssl2/crypto/asn1/x_spki.c",
+"builtin_openssl2/crypto/asn1/a_d2i_fp.c",
+"builtin_openssl2/crypto/asn1/f_int.c",
+"builtin_openssl2/crypto/asn1/x_exten.c",
+"builtin_openssl2/crypto/asn1/tasn_utl.c",
+"builtin_openssl2/crypto/asn1/nsseq.c",
+"builtin_openssl2/crypto/asn1/a_bitstr.c",
+"builtin_openssl2/crypto/asn1/x_info.c",
+"builtin_openssl2/crypto/asn1/a_strnid.c",
+"builtin_openssl2/crypto/asn1/a_object.c",
+"builtin_openssl2/crypto/asn1/tasn_fre.c",
+"builtin_openssl2/crypto/asn1/d2i_pu.c",
+"builtin_openssl2/crypto/asn1/ameth_lib.c",
+"builtin_openssl2/crypto/asn1/x_attrib.c",
+"builtin_openssl2/crypto/evp/m_sha.c",
+"builtin_openssl2/crypto/evp/e_camellia.c",
+"builtin_openssl2/crypto/evp/e_aes.c",
+"builtin_openssl2/crypto/evp/bio_b64.c",
+"builtin_openssl2/crypto/evp/m_sigver.c",
+"builtin_openssl2/crypto/evp/m_wp.c",
+"builtin_openssl2/crypto/evp/m_sha1.c",
+"builtin_openssl2/crypto/evp/p_seal.c",
+"builtin_openssl2/crypto/evp/c_alld.c",
+"builtin_openssl2/crypto/evp/p5_crpt.c",
+"builtin_openssl2/crypto/evp/e_rc4.c",
+"builtin_openssl2/crypto/evp/m_ecdsa.c",
+"builtin_openssl2/crypto/evp/bio_enc.c",
+"builtin_openssl2/crypto/evp/e_des3.c",
+"builtin_openssl2/crypto/evp/m_null.c",
+"builtin_openssl2/crypto/evp/bio_ok.c",
+"builtin_openssl2/crypto/evp/pmeth_gn.c",
+"builtin_openssl2/crypto/evp/e_rc5.c",
+"builtin_openssl2/crypto/evp/e_rc2.c",
+"builtin_openssl2/crypto/evp/p_dec.c",
+"builtin_openssl2/crypto/evp/p_verify.c",
+"builtin_openssl2/crypto/evp/e_rc4_hmac_md5.c",
+"builtin_openssl2/crypto/evp/pmeth_lib.c",
+"builtin_openssl2/crypto/evp/m_ripemd.c",
+"builtin_openssl2/crypto/evp/m_md5.c",
+"builtin_openssl2/crypto/evp/e_bf.c",
+"builtin_openssl2/crypto/evp/p_enc.c",
+"builtin_openssl2/crypto/evp/m_dss.c",
+"builtin_openssl2/crypto/evp/bio_md.c",
+"builtin_openssl2/crypto/evp/evp_pbe.c",
+"builtin_openssl2/crypto/evp/e_seed.c",
+"builtin_openssl2/crypto/evp/e_cast.c",
+"builtin_openssl2/crypto/evp/p_open.c",
+"builtin_openssl2/crypto/evp/p5_crpt2.c",
+"builtin_openssl2/crypto/evp/m_dss1.c",
+"builtin_openssl2/crypto/evp/names.c",
+"builtin_openssl2/crypto/evp/evp_acnf.c",
+"builtin_openssl2/crypto/evp/e_des.c",
+"builtin_openssl2/crypto/evp/evp_cnf.c",
+"builtin_openssl2/crypto/evp/evp_lib.c",
+"builtin_openssl2/crypto/evp/digest.c",
+"builtin_openssl2/crypto/evp/evp_err.c",
+"builtin_openssl2/crypto/evp/evp_enc.c",
+"builtin_openssl2/crypto/evp/e_old.c",
+"builtin_openssl2/crypto/evp/c_all.c",
+"builtin_openssl2/crypto/evp/m_md2.c",
+"builtin_openssl2/crypto/evp/e_xcbc_d.c",
+"builtin_openssl2/crypto/evp/evp_fips.c",
+"builtin_openssl2/crypto/evp/pmeth_fn.c",
+"builtin_openssl2/crypto/evp/p_lib.c",
+"builtin_openssl2/crypto/evp/evp_key.c",
+"builtin_openssl2/crypto/evp/encode.c",
+"builtin_openssl2/crypto/evp/e_aes_cbc_hmac_sha1.c",
+"builtin_openssl2/crypto/evp/m_mdc2.c",
+"builtin_openssl2/crypto/evp/e_null.c",
+"builtin_openssl2/crypto/evp/p_sign.c",
+"builtin_openssl2/crypto/evp/e_idea.c",
+"builtin_openssl2/crypto/evp/c_allc.c",
+"builtin_openssl2/crypto/evp/evp_pkey.c",
+"builtin_openssl2/crypto/evp/m_md4.c",
+"builtin_openssl2/crypto/ex_data.c",
+"builtin_openssl2/crypto/pkcs12/p12_p8e.c",
+"builtin_openssl2/crypto/pkcs12/p12_crt.c",
+"builtin_openssl2/crypto/pkcs12/p12_utl.c",
+"builtin_openssl2/crypto/pkcs12/p12_attr.c",
+"builtin_openssl2/crypto/pkcs12/p12_npas.c",
+"builtin_openssl2/crypto/pkcs12/p12_decr.c",
+"builtin_openssl2/crypto/pkcs12/p12_init.c",
+"builtin_openssl2/crypto/pkcs12/p12_kiss.c",
+"builtin_openssl2/crypto/pkcs12/p12_add.c",
+"builtin_openssl2/crypto/pkcs12/p12_p8d.c",
+"builtin_openssl2/crypto/pkcs12/p12_mutl.c",
+"builtin_openssl2/crypto/pkcs12/p12_crpt.c",
+"builtin_openssl2/crypto/pkcs12/pk12err.c",
+"builtin_openssl2/crypto/pkcs12/p12_asn.c",
+"builtin_openssl2/crypto/pkcs12/p12_key.c",
+"builtin_openssl2/crypto/ecdh/ech_key.c",
+"builtin_openssl2/crypto/ecdh/ech_ossl.c",
+"builtin_openssl2/crypto/ecdh/ech_lib.c",
+"builtin_openssl2/crypto/ecdh/ech_err.c",
+"builtin_openssl2/crypto/o_str.c",
+"builtin_openssl2/crypto/conf/conf_api.c",
+"builtin_openssl2/crypto/conf/conf_err.c",
+"builtin_openssl2/crypto/conf/conf_def.c",
+"builtin_openssl2/crypto/conf/conf_lib.c",
+"builtin_openssl2/crypto/conf/conf_mall.c",
+"builtin_openssl2/crypto/conf/conf_sap.c",
+"builtin_openssl2/crypto/conf/conf_mod.c",
+"builtin_openssl2/crypto/ebcdic.c",
+"builtin_openssl2/crypto/ecdsa/ecs_lib.c",
+"builtin_openssl2/crypto/ecdsa/ecs_asn1.c",
+"builtin_openssl2/crypto/ecdsa/ecs_ossl.c",
+"builtin_openssl2/crypto/ecdsa/ecs_vrf.c",
+"builtin_openssl2/crypto/ecdsa/ecs_sign.c",
+"builtin_openssl2/crypto/ecdsa/ecs_err.c",
+"builtin_openssl2/crypto/dso/dso_win32.c",
+"builtin_openssl2/crypto/dso/dso_lib.c",
+"builtin_openssl2/crypto/dso/dso_dlfcn.c",
+"builtin_openssl2/crypto/dso/dso_dl.c",
+"builtin_openssl2/crypto/dso/dso_beos.c",
+"builtin_openssl2/crypto/dso/dso_null.c",
+"builtin_openssl2/crypto/dso/dso_vms.c",
+"builtin_openssl2/crypto/dso/dso_err.c",
+"builtin_openssl2/crypto/dso/dso_openssl.c",
+"builtin_openssl2/crypto/cryptlib.c",
+"builtin_openssl2/crypto/md5/md5_one.c",
+"builtin_openssl2/crypto/md5/md5_dgst.c",
+"builtin_openssl2/crypto/pkcs7/pkcs7err.c",
+"builtin_openssl2/crypto/pkcs7/pk7_smime.c",
+"builtin_openssl2/crypto/pkcs7/bio_pk7.c",
+"builtin_openssl2/crypto/pkcs7/pk7_mime.c",
+"builtin_openssl2/crypto/pkcs7/pk7_lib.c",
+"builtin_openssl2/crypto/pkcs7/pk7_asn1.c",
+"builtin_openssl2/crypto/pkcs7/pk7_doit.c",
+"builtin_openssl2/crypto/pkcs7/pk7_attr.c",
+"builtin_openssl2/crypto/md4/md4_one.c",
+"builtin_openssl2/crypto/md4/md4_dgst.c",
+"builtin_openssl2/crypto/o_dir.c",
+"builtin_openssl2/crypto/buffer/buf_err.c",
+"builtin_openssl2/crypto/buffer/buf_str.c",
+"builtin_openssl2/crypto/buffer/buffer.c",
+"builtin_openssl2/crypto/cms/cms_lib.c",
+"builtin_openssl2/crypto/cms/cms_io.c",
+"builtin_openssl2/crypto/cms/cms_err.c",
+"builtin_openssl2/crypto/cms/cms_dd.c",
+"builtin_openssl2/crypto/cms/cms_smime.c",
+"builtin_openssl2/crypto/cms/cms_att.c",
+"builtin_openssl2/crypto/cms/cms_pwri.c",
+"builtin_openssl2/crypto/cms/cms_cd.c",
+"builtin_openssl2/crypto/cms/cms_sd.c",
+"builtin_openssl2/crypto/cms/cms_asn1.c",
+"builtin_openssl2/crypto/cms/cms_env.c",
+"builtin_openssl2/crypto/cms/cms_enc.c",
+"builtin_openssl2/crypto/cms/cms_ess.c",
+"builtin_openssl2/crypto/mem_dbg.c",
+"builtin_openssl2/crypto/uid.c",
+"builtin_openssl2/crypto/stack/stack.c",
+"builtin_openssl2/crypto/ec/ec_ameth.c",
+"builtin_openssl2/crypto/ec/ec_err.c",
+"builtin_openssl2/crypto/ec/ec_lib.c",
+"builtin_openssl2/crypto/ec/ec_curve.c",
+"builtin_openssl2/crypto/ec/ec_oct.c",
+"builtin_openssl2/crypto/ec/ec_asn1.c",
+"builtin_openssl2/crypto/ec/ecp_oct.c",
+"builtin_openssl2/crypto/ec/ec_print.c",
+"builtin_openssl2/crypto/ec/ec2_smpl.c",
+"builtin_openssl2/crypto/ec/ecp_nistp224.c",
+"builtin_openssl2/crypto/ec/ec2_oct.c",
+"builtin_openssl2/crypto/ec/eck_prn.c",
+"builtin_openssl2/crypto/ec/ec_key.c",
+"builtin_openssl2/crypto/ec/ecp_nist.c",
+"builtin_openssl2/crypto/ec/ec_check.c",
+"builtin_openssl2/crypto/ec/ecp_smpl.c",
+"builtin_openssl2/crypto/ec/ec2_mult.c",
+"builtin_openssl2/crypto/ec/ecp_mont.c",
+"builtin_openssl2/crypto/ec/ecp_nistp521.c",
+"builtin_openssl2/crypto/ec/ec_mult.c",
+"builtin_openssl2/crypto/ec/ecp_nistputil.c",
+"builtin_openssl2/crypto/ec/ec_pmeth.c",
+"builtin_openssl2/crypto/ec/ec_cvt.c",
+"builtin_openssl2/crypto/ec/ecp_nistp256.c",
+"builtin_openssl2/crypto/krb5/krb5_asn.c",
+"builtin_openssl2/crypto/hmac/hmac.c",
+"builtin_openssl2/crypto/hmac/hm_ameth.c",
+"builtin_openssl2/crypto/hmac/hm_pmeth.c",
+"builtin_openssl2/crypto/comp/c_rle.c",
+"builtin_openssl2/crypto/comp/c_zlib.c",
+"builtin_openssl2/crypto/comp/comp_lib.c",
+"builtin_openssl2/crypto/comp/comp_err.c",
+"builtin_openssl2/crypto/des/fcrypt.c",
+"builtin_openssl2/crypto/des/str2key.c",
+"builtin_openssl2/crypto/des/cbc_cksm.c",
+"builtin_openssl2/crypto/des/des_enc.c",
+"builtin_openssl2/crypto/des/ofb_enc.c",
+"builtin_openssl2/crypto/des/read2pwd.c",
+"builtin_openssl2/crypto/des/ecb3_enc.c",
+"builtin_openssl2/crypto/des/rand_key.c",
+"builtin_openssl2/crypto/des/cfb64ede.c",
+"builtin_openssl2/crypto/des/rpc_enc.c",
+"builtin_openssl2/crypto/des/ofb64ede.c",
+"builtin_openssl2/crypto/des/qud_cksm.c",
+"builtin_openssl2/crypto/des/enc_writ.c",
+"builtin_openssl2/crypto/des/set_key.c",
+"builtin_openssl2/crypto/des/xcbc_enc.c",
+"builtin_openssl2/crypto/des/fcrypt_b.c",
+"builtin_openssl2/crypto/des/ede_cbcm_enc.c",
+"builtin_openssl2/crypto/des/des_old2.c",
+"builtin_openssl2/crypto/des/cfb_enc.c",
+"builtin_openssl2/crypto/des/ecb_enc.c",
+"builtin_openssl2/crypto/des/enc_read.c",
+"builtin_openssl2/crypto/des/des_old.c",
+"builtin_openssl2/crypto/des/ofb64enc.c",
+"builtin_openssl2/crypto/des/pcbc_enc.c",
+"builtin_openssl2/crypto/des/cbc_enc.c",
+"builtin_openssl2/crypto/des/cfb64enc.c",
+"builtin_openssl2/crypto/lhash/lh_stats.c",
+"builtin_openssl2/crypto/lhash/lhash.c",
+"builtin_openssl2/crypto/x509v3/v3_genn.c",
+"builtin_openssl2/crypto/x509v3/pcy_cache.c",
+"builtin_openssl2/crypto/x509v3/v3_sxnet.c",
+"builtin_openssl2/crypto/x509v3/v3err.c",
+"builtin_openssl2/crypto/x509v3/v3_conf.c",
+"builtin_openssl2/crypto/x509v3/v3_utl.c",
+"builtin_openssl2/crypto/x509v3/v3_akeya.c",
+"builtin_openssl2/crypto/x509v3/v3_lib.c",
+"builtin_openssl2/crypto/x509v3/pcy_lib.c",
+"builtin_openssl2/crypto/x509v3/v3_cpols.c",
+"builtin_openssl2/crypto/x509v3/v3_ia5.c",
+"builtin_openssl2/crypto/x509v3/v3_bitst.c",
+"builtin_openssl2/crypto/x509v3/v3_skey.c",
+"builtin_openssl2/crypto/x509v3/v3_info.c",
+"builtin_openssl2/crypto/x509v3/v3_asid.c",
+"builtin_openssl2/crypto/x509v3/pcy_tree.c",
+"builtin_openssl2/crypto/x509v3/v3_pcons.c",
+"builtin_openssl2/crypto/x509v3/v3_bcons.c",
+"builtin_openssl2/crypto/x509v3/v3_pku.c",
+"builtin_openssl2/crypto/x509v3/v3_ocsp.c",
+"builtin_openssl2/crypto/x509v3/pcy_map.c",
+"builtin_openssl2/crypto/x509v3/v3_ncons.c",
+"builtin_openssl2/crypto/x509v3/v3_purp.c",
+"builtin_openssl2/crypto/x509v3/v3_enum.c",
+"builtin_openssl2/crypto/x509v3/v3_pmaps.c",
+"builtin_openssl2/crypto/x509v3/pcy_node.c",
+"builtin_openssl2/crypto/x509v3/v3_pcia.c",
+"builtin_openssl2/crypto/x509v3/v3_crld.c",
+"builtin_openssl2/crypto/x509v3/v3_pci.c",
+"builtin_openssl2/crypto/x509v3/v3_akey.c",
+"builtin_openssl2/crypto/x509v3/v3_addr.c",
+"builtin_openssl2/crypto/x509v3/v3_int.c",
+"builtin_openssl2/crypto/x509v3/v3_alt.c",
+"builtin_openssl2/crypto/x509v3/v3_extku.c",
+"builtin_openssl2/crypto/x509v3/v3_prn.c",
+"builtin_openssl2/crypto/x509v3/pcy_data.c",
+"builtin_openssl2/crypto/aes/aes_ofb.c",
+"builtin_openssl2/crypto/aes/aes_ctr.c",
+"builtin_openssl2/crypto/aes/aes_ecb.c",
+"builtin_openssl2/crypto/aes/aes_cfb.c",
+"builtin_openssl2/crypto/aes/aes_wrap.c",
+"builtin_openssl2/crypto/aes/aes_ige.c",
+"builtin_openssl2/crypto/aes/aes_misc.c",
+"builtin_openssl2/crypto/pqueue/pqueue.c",
+"builtin_openssl2/crypto/sha/sha_one.c",
+"builtin_openssl2/crypto/sha/sha_dgst.c",
+"builtin_openssl2/crypto/sha/sha512.c",
+"builtin_openssl2/crypto/sha/sha1_one.c",
+"builtin_openssl2/crypto/sha/sha1dgst.c",
+"builtin_openssl2/crypto/sha/sha256.c",
+"builtin_openssl2/crypto/whrlpool/wp_dgst.c",
+"builtin_openssl2/crypto/objects/obj_xref.c",
+"builtin_openssl2/crypto/objects/o_names.c",
+"builtin_openssl2/crypto/objects/obj_err.c",
+"builtin_openssl2/crypto/objects/obj_dat.c",
+"builtin_openssl2/crypto/objects/obj_lib.c",
+"builtin_openssl2/crypto/mem.c",
+"builtin_openssl2/crypto/fips_ers.c",
+"builtin_openssl2/crypto/o_fips.c",
+"builtin_openssl2/crypto/engine/eng_rdrand.c",
+"builtin_openssl2/crypto/engine/eng_err.c",
+"builtin_openssl2/crypto/engine/eng_rsax.c",
+"builtin_openssl2/crypto/engine/tb_ecdsa.c",
+"builtin_openssl2/crypto/engine/tb_rsa.c",
+"builtin_openssl2/crypto/engine/tb_cipher.c",
+"builtin_openssl2/crypto/engine/tb_dsa.c",
+"builtin_openssl2/crypto/engine/eng_lib.c",
+"builtin_openssl2/crypto/engine/tb_asnmth.c",
+"builtin_openssl2/crypto/engine/tb_ecdh.c",
+"builtin_openssl2/crypto/engine/tb_dh.c",
+"builtin_openssl2/crypto/engine/tb_store.c",
+"builtin_openssl2/crypto/engine/eng_init.c",
+"builtin_openssl2/crypto/engine/eng_cnf.c",
+"builtin_openssl2/crypto/engine/eng_all.c",
+"builtin_openssl2/crypto/engine/tb_digest.c",
+"builtin_openssl2/crypto/engine/tb_pkmeth.c",
+"builtin_openssl2/crypto/engine/eng_table.c",
+"builtin_openssl2/crypto/engine/eng_ctrl.c",
+"builtin_openssl2/crypto/engine/eng_list.c",
+"builtin_openssl2/crypto/engine/eng_cryptodev.c",
+"builtin_openssl2/crypto/engine/eng_pkey.c",
+"builtin_openssl2/crypto/engine/tb_rand.c",
+"builtin_openssl2/crypto/engine/eng_openssl.c",
+"builtin_openssl2/crypto/engine/eng_fat.c",
+"builtin_openssl2/crypto/engine/eng_dyn.c",
+"builtin_openssl2/crypto/ts/ts_rsp_verify.c",
+"builtin_openssl2/crypto/ts/ts_req_print.c",
+"builtin_openssl2/crypto/ts/ts_verify_ctx.c",
+"builtin_openssl2/crypto/ts/ts_req_utils.c",
+"builtin_openssl2/crypto/ts/ts_err.c",
+"builtin_openssl2/crypto/ts/ts_rsp_print.c",
+"builtin_openssl2/crypto/ts/ts_rsp_utils.c",
+"builtin_openssl2/crypto/ts/ts_lib.c",
+"builtin_openssl2/crypto/ts/ts_conf.c",
+"builtin_openssl2/crypto/ts/ts_asn1.c",
+"builtin_openssl2/crypto/ts/ts_rsp_sign.c",
+"builtin_openssl2/crypto/ocsp/ocsp_ext.c",
+"builtin_openssl2/crypto/ocsp/ocsp_cl.c",
+"builtin_openssl2/crypto/ocsp/ocsp_ht.c",
+"builtin_openssl2/crypto/ocsp/ocsp_lib.c",
+"builtin_openssl2/crypto/ocsp/ocsp_srv.c",
+"builtin_openssl2/crypto/ocsp/ocsp_vfy.c",
+"builtin_openssl2/crypto/ocsp/ocsp_err.c",
+"builtin_openssl2/crypto/ocsp/ocsp_prn.c",
+"builtin_openssl2/crypto/ocsp/ocsp_asn.c",
+"builtin_openssl2/crypto/bf/bf_cfb64.c",
+"builtin_openssl2/crypto/bf/bf_ecb.c",
+"builtin_openssl2/crypto/bf/bf_enc.c",
+"builtin_openssl2/crypto/bf/bf_skey.c",
+"builtin_openssl2/crypto/bf/bf_ofb64.c",
+"builtin_openssl2/crypto/idea/i_skey.c",
+"builtin_openssl2/crypto/idea/i_ofb64.c",
+"builtin_openssl2/crypto/idea/i_cbc.c",
+"builtin_openssl2/crypto/idea/i_ecb.c",
+"builtin_openssl2/crypto/idea/i_cfb64.c",
+"builtin_openssl2/crypto/cmac/cm_ameth.c",
+"builtin_openssl2/crypto/cmac/cmac.c",
+"builtin_openssl2/crypto/cmac/cm_pmeth.c",
+"builtin_openssl2/crypto/dh/dh_lib.c",
+"builtin_openssl2/crypto/dh/dh_key.c",
+"builtin_openssl2/crypto/dh/dh_asn1.c",
+"builtin_openssl2/crypto/dh/dh_depr.c",
+"builtin_openssl2/crypto/dh/dh_pmeth.c",
+"builtin_openssl2/crypto/dh/dh_prn.c",
+"builtin_openssl2/crypto/dh/dh_gen.c",
+"builtin_openssl2/crypto/dh/dh_ameth.c",
+"builtin_openssl2/crypto/dh/dh_check.c",
+"builtin_openssl2/crypto/dh/dh_err.c",
+"builtin_openssl2/crypto/modes/ccm128.c",
+"builtin_openssl2/crypto/modes/ofb128.c",
+"builtin_openssl2/crypto/modes/cts128.c",
+"builtin_openssl2/crypto/modes/ctr128.c",
+"builtin_openssl2/crypto/modes/gcm128.c",
+"builtin_openssl2/crypto/modes/cbc128.c",
+"builtin_openssl2/crypto/modes/cfb128.c",
+"builtin_openssl2/crypto/modes/xts128.c",
+"builtin_openssl2/crypto/camellia/cmll_cfb.c",
+"builtin_openssl2/crypto/camellia/cmll_ecb.c",
+"builtin_openssl2/crypto/camellia/cmll_utl.c",
+"builtin_openssl2/crypto/camellia/cmll_misc.c",
+"builtin_openssl2/crypto/camellia/cmll_ofb.c",
+"builtin_openssl2/crypto/camellia/cmll_ctr.c",
+"builtin_openssl2/crypto/seed/seed_ecb.c",
+"builtin_openssl2/crypto/seed/seed_cbc.c",
+"builtin_openssl2/crypto/seed/seed.c",
+"builtin_openssl2/crypto/seed/seed_ofb.c",
+"builtin_openssl2/crypto/seed/seed_cfb.c",
+"builtin_openssl2/crypto/txt_db/txt_db.c",
+"builtin_openssl2/crypto/cpt_err.c",
+"builtin_openssl2/crypto/pem/pem_pk8.c",
+"builtin_openssl2/crypto/pem/pem_lib.c",
+"builtin_openssl2/crypto/pem/pem_sign.c",
+"builtin_openssl2/crypto/pem/pem_all.c",
+"builtin_openssl2/crypto/pem/pem_info.c",
+"builtin_openssl2/crypto/pem/pem_pkey.c",
+"builtin_openssl2/crypto/pem/pem_seal.c",
+"builtin_openssl2/crypto/pem/pem_err.c",
+"builtin_openssl2/crypto/pem/pem_xaux.c",
+"builtin_openssl2/crypto/pem/pvkfmt.c",
+"builtin_openssl2/crypto/pem/pem_x509.c",
+"builtin_openssl2/crypto/pem/pem_oth.c",
+"builtin_openssl2/crypto/rand/rand_lib.c",
+"builtin_openssl2/crypto/rand/randfile.c",
+"builtin_openssl2/crypto/rand/rand_os2.c",
+"builtin_openssl2/crypto/rand/rand_unix.c",
+"builtin_openssl2/crypto/rand/rand_nw.c",
+"builtin_openssl2/crypto/rand/md_rand.c",
+"builtin_openssl2/crypto/rand/rand_err.c",
+"builtin_openssl2/crypto/rand/rand_win.c",
+"builtin_openssl2/crypto/rand/rand_egd.c",
+"builtin_openssl2/crypto/cversion.c",
+"builtin_openssl2/crypto/cast/c_ecb.c",
+"builtin_openssl2/crypto/cast/c_skey.c",
+"builtin_openssl2/crypto/cast/c_ofb64.c",
+"builtin_openssl2/crypto/cast/c_enc.c",
+"builtin_openssl2/crypto/cast/c_cfb64.c",
+"builtin_openssl2/crypto/o_time.c",
+"builtin_openssl2/crypto/mdc2/mdc2dgst.c",
+"builtin_openssl2/crypto/mdc2/mdc2_one.c",
+"builtin_openssl2/crypto/rc4/rc4_utl.c",
+"builtin_openssl2/crypto/ui/ui_compat.c",
+"builtin_openssl2/crypto/ui/ui_util.c",
+"builtin_openssl2/crypto/ui/ui_lib.c",
+"builtin_openssl2/crypto/ui/ui_err.c",
+"builtin_openssl2/crypto/ui/ui_openssl.c",
+"builtin_openssl2/crypto/bio/bf_buff.c",
+"builtin_openssl2/crypto/bio/bss_null.c",
+"builtin_openssl2/crypto/bio/bss_acpt.c",
+"builtin_openssl2/crypto/bio/bss_conn.c",
+"builtin_openssl2/crypto/bio/bss_fd.c",
+"builtin_openssl2/crypto/bio/bf_null.c",
+"builtin_openssl2/crypto/bio/bio_err.c",
+"builtin_openssl2/crypto/bio/bss_sock.c",
+"builtin_openssl2/crypto/bio/bss_mem.c",
+"builtin_openssl2/crypto/bio/b_dump.c",
+"builtin_openssl2/crypto/bio/b_print.c",
+"builtin_openssl2/crypto/bio/b_sock.c",
+"builtin_openssl2/crypto/bio/bss_dgram.c",
+"builtin_openssl2/crypto/bio/bf_nbio.c",
+"builtin_openssl2/crypto/bio/bio_lib.c",
+"builtin_openssl2/crypto/bio/bss_file.c",
+"builtin_openssl2/crypto/bio/bss_bio.c",
+"builtin_openssl2/crypto/bio/bss_log.c",
+"builtin_openssl2/crypto/bio/bio_cb.c",
+"builtin_openssl2/crypto/o_init.c",
+"builtin_openssl2/crypto/rc2/rc2_skey.c",
+"builtin_openssl2/crypto/rc2/rc2_cbc.c",
+"builtin_openssl2/crypto/rc2/rc2cfb64.c",
+"builtin_openssl2/crypto/rc2/rc2_ecb.c",
+"builtin_openssl2/crypto/rc2/rc2ofb64.c",
+"builtin_openssl2/crypto/bn/bn_x931p.c",
+"builtin_openssl2/crypto/bn/bn_blind.c",
+"builtin_openssl2/crypto/bn/bn_gf2m.c",
+"builtin_openssl2/crypto/bn/bn_const.c",
+"builtin_openssl2/crypto/bn/bn_sqr.c",
+"builtin_openssl2/crypto/bn/bn_nist.c",
+"builtin_openssl2/crypto/bn/bn_rand.c",
+"builtin_openssl2/crypto/bn/bn_err.c",
+"builtin_openssl2/crypto/bn/bn_div.c",
+"builtin_openssl2/crypto/bn/bn_kron.c",
+"builtin_openssl2/crypto/bn/bn_ctx.c",
+"builtin_openssl2/crypto/bn/bn_shift.c",
+"builtin_openssl2/crypto/bn/bn_mod.c",
+"builtin_openssl2/crypto/bn/bn_exp2.c",
+"builtin_openssl2/crypto/bn/bn_word.c",
+"builtin_openssl2/crypto/bn/bn_add.c",
+"builtin_openssl2/crypto/bn/bn_exp.c",
+"builtin_openssl2/crypto/bn/bn_mont.c",
+"builtin_openssl2/crypto/bn/bn_print.c",
+"builtin_openssl2/crypto/bn/bn_mul.c",
+"builtin_openssl2/crypto/bn/bn_prime.c",
+"builtin_openssl2/crypto/bn/bn_depr.c",
+"builtin_openssl2/crypto/bn/bn_gcd.c",
+"builtin_openssl2/crypto/bn/bn_mpi.c",
+"builtin_openssl2/crypto/bn/bn_sqrt.c",
+"builtin_openssl2/crypto/bn/bn_recp.c",
+"builtin_openssl2/crypto/bn/bn_lib.c",
+"builtin_openssl2/crypto/ripemd/rmd_dgst.c",
+"builtin_openssl2/crypto/ripemd/rmd_one.c",
+"builtin_openssl2/crypto/rsa/rsa_x931.c",
+"builtin_openssl2/crypto/rsa/rsa_depr.c",
+"builtin_openssl2/crypto/rsa/rsa_saos.c",
+"builtin_openssl2/crypto/rsa/rsa_crpt.c",
+"builtin_openssl2/crypto/rsa/rsa_pss.c",
+"builtin_openssl2/crypto/rsa/rsa_oaep.c",
+"builtin_openssl2/crypto/rsa/rsa_null.c",
+"builtin_openssl2/crypto/rsa/rsa_gen.c",
+"builtin_openssl2/crypto/rsa/rsa_prn.c",
+"builtin_openssl2/crypto/rsa/rsa_pmeth.c",
+"builtin_openssl2/crypto/rsa/rsa_asn1.c",
+"builtin_openssl2/crypto/rsa/rsa_ssl.c",
+"builtin_openssl2/crypto/rsa/rsa_ameth.c",
+"builtin_openssl2/crypto/rsa/rsa_pk1.c",
+"builtin_openssl2/crypto/rsa/rsa_err.c",
+"builtin_openssl2/crypto/rsa/rsa_lib.c",
+"builtin_openssl2/crypto/rsa/rsa_none.c",
+"builtin_openssl2/crypto/rsa/rsa_chk.c",
+"builtin_openssl2/crypto/rsa/rsa_eay.c",
+"builtin_openssl2/crypto/rsa/rsa_sign.c",
+"builtin_openssl2/crypto/srp/srp_lib.c",
+"builtin_openssl2/crypto/srp/srp_vfy.c",
+"builtin_openssl2/crypto/err/err.c",
+"builtin_openssl2/crypto/err/err_prn.c",
+"builtin_openssl2/crypto/err/err_all.c",
+"builtin_openssl2/crypto/mem_clr.c",
+"builtin_openssl2/crypto/rc4/rc4_skey.c",
+"builtin_openssl2/crypto/rc4/rc4_enc.c",
+"builtin_openssl2/crypto/camellia/camellia.c",
+"builtin_openssl2/crypto/camellia/cmll_cbc.c",
+#"builtin_openssl2/crypto/aes/aes_x86core.c",
+"builtin_openssl2/crypto/aes/aes_core.c",
+"builtin_openssl2/crypto/aes/aes_cbc.c",
+"builtin_openssl2/crypto/whrlpool/wp_block.c",
+"builtin_openssl2/crypto/bn/bn_asm.c",
+]
+
+env.drivers_sources+=openssl_sources
+env.Append(CPPPATH=["#drivers/builtin_openssl2/crypto"])
+env.Append(CPPPATH=["#drivers/builtin_openssl2/openssl"])
+env.Append(CPPPATH=["#drivers/builtin_openssl2/crypto/evp"])
+env.Append(CPPPATH=["#drivers/builtin_openssl2/crypto/asn1"])
+env.Append(CPPPATH=["#drivers/builtin_openssl2/crypto/modes"])
+#env.Append(CPPPATH=["#drivers/builtin_openssl2/crypto/store"])
+env.Append(CPPFLAGS=["-DOPENSSL_NO_ASM","-DOPENSSL_THREADS","-DL_ENDIAN"])
+Export('env')
diff --git a/drivers/builtin_openssl/buildinf.h b/drivers/builtin_openssl2/buildinf.h
index 139597f9c..139597f9c 100644
--- a/drivers/builtin_openssl/buildinf.h
+++ b/drivers/builtin_openssl2/buildinf.h
diff --git a/drivers/builtin_openssl/crypto/LPdir_nyi.c b/drivers/builtin_openssl2/crypto/LPdir_nyi.c
index 6c1a50e6a..6c1a50e6a 100644
--- a/drivers/builtin_openssl/crypto/LPdir_nyi.c
+++ b/drivers/builtin_openssl2/crypto/LPdir_nyi.c
diff --git a/drivers/builtin_openssl/crypto/LPdir_unix.c b/drivers/builtin_openssl2/crypto/LPdir_unix.c
index b004cd99e..b004cd99e 100644
--- a/drivers/builtin_openssl/crypto/LPdir_unix.c
+++ b/drivers/builtin_openssl2/crypto/LPdir_unix.c
diff --git a/drivers/builtin_openssl/crypto/LPdir_vms.c b/drivers/builtin_openssl2/crypto/LPdir_vms.c
index 7613bd254..7613bd254 100644
--- a/drivers/builtin_openssl/crypto/LPdir_vms.c
+++ b/drivers/builtin_openssl2/crypto/LPdir_vms.c
diff --git a/drivers/builtin_openssl/crypto/LPdir_win.c b/drivers/builtin_openssl2/crypto/LPdir_win.c
index 702dbc730..702dbc730 100644
--- a/drivers/builtin_openssl/crypto/LPdir_win.c
+++ b/drivers/builtin_openssl2/crypto/LPdir_win.c
diff --git a/drivers/builtin_openssl/crypto/LPdir_win32.c b/drivers/builtin_openssl2/crypto/LPdir_win32.c
index e39872da5..e39872da5 100644
--- a/drivers/builtin_openssl/crypto/LPdir_win32.c
+++ b/drivers/builtin_openssl2/crypto/LPdir_win32.c
diff --git a/drivers/builtin_openssl/crypto/LPdir_wince.c b/drivers/builtin_openssl2/crypto/LPdir_wince.c
index ab0e1e6f4..ab0e1e6f4 100644
--- a/drivers/builtin_openssl/crypto/LPdir_wince.c
+++ b/drivers/builtin_openssl2/crypto/LPdir_wince.c
diff --git a/drivers/builtin_openssl/crypto/aes/README b/drivers/builtin_openssl2/crypto/aes/README
index 0f9620a80..0f9620a80 100644
--- a/drivers/builtin_openssl/crypto/aes/README
+++ b/drivers/builtin_openssl2/crypto/aes/README
diff --git a/drivers/builtin_openssl/crypto/aes/aes_cbc.c b/drivers/builtin_openssl2/crypto/aes/aes_cbc.c
index 227f75625..227f75625 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_cbc.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_cbc.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_cfb.c b/drivers/builtin_openssl2/crypto/aes/aes_cfb.c
index 0c6d058ce..0c6d058ce 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_cfb.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_cfb.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_core.c b/drivers/builtin_openssl2/crypto/aes/aes_core.c
index 8f5210ac7..8f5210ac7 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_core.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_core.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_ctr.c b/drivers/builtin_openssl2/crypto/aes/aes_ctr.c
index 7c9d165d8..7c9d165d8 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_ctr.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_ctr.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_ecb.c b/drivers/builtin_openssl2/crypto/aes/aes_ecb.c
index 28aa561c2..28aa561c2 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_ecb.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_ecb.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_ige.c b/drivers/builtin_openssl2/crypto/aes/aes_ige.c
index c161351e6..c161351e6 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_ige.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_ige.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_locl.h b/drivers/builtin_openssl2/crypto/aes/aes_locl.h
index 054b442d4..054b442d4 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_locl.h
+++ b/drivers/builtin_openssl2/crypto/aes/aes_locl.h
diff --git a/drivers/builtin_openssl/crypto/aes/aes_misc.c b/drivers/builtin_openssl2/crypto/aes/aes_misc.c
index f083488ec..f083488ec 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_misc.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_misc.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_ofb.c b/drivers/builtin_openssl2/crypto/aes/aes_ofb.c
index 50bf0b832..50bf0b832 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_ofb.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_ofb.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_wrap.c b/drivers/builtin_openssl2/crypto/aes/aes_wrap.c
index e2d73d37c..e2d73d37c 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_wrap.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_wrap.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes_x86core.c b/drivers/builtin_openssl2/crypto/aes/aes_x86core.c
index d323e265c..d323e265c 100644
--- a/drivers/builtin_openssl/crypto/aes/aes_x86core.c
+++ b/drivers/builtin_openssl2/crypto/aes/aes_x86core.c
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-586.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-586.pl
index 687ed811b..687ed811b 100755
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-586.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-586.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-armv4.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-armv4.pl
index 86b86c4a0..86b86c4a0 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-armv4.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-armv4.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-ia64.S b/drivers/builtin_openssl2/crypto/aes/asm/aes-ia64.S
index 7f6c4c366..7f6c4c366 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-ia64.S
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-ia64.S
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-mips.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-mips.pl
index e52395421..e52395421 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-mips.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-mips.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-parisc.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-parisc.pl
index 714dcfbbe..714dcfbbe 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-parisc.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-parisc.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-ppc.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-ppc.pl
index 7c52cbe5f..7c52cbe5f 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-ppc.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-ppc.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-s390x.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-s390x.pl
index e75dcd031..e75dcd031 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-s390x.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-s390x.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-sparcv9.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-sparcv9.pl
index 403c4d129..403c4d129 100755
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-sparcv9.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-sparcv9.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aes-x86_64.pl b/drivers/builtin_openssl2/crypto/aes/asm/aes-x86_64.pl
index 34cbb5d84..34cbb5d84 100755
--- a/drivers/builtin_openssl/crypto/aes/asm/aes-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aes-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aesni-sha1-x86_64.pl b/drivers/builtin_openssl2/crypto/aes/asm/aesni-sha1-x86_64.pl
index 3c8f6c19e..3c8f6c19e 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aesni-sha1-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aesni-sha1-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aesni-x86.pl b/drivers/builtin_openssl2/crypto/aes/asm/aesni-x86.pl
index 3dc345b58..3dc345b58 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aesni-x86.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aesni-x86.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/aesni-x86_64.pl b/drivers/builtin_openssl2/crypto/aes/asm/aesni-x86_64.pl
index 0dbb194b8..0dbb194b8 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/aesni-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/aesni-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/bsaes-x86_64.pl b/drivers/builtin_openssl2/crypto/aes/asm/bsaes-x86_64.pl
index 41b90f084..41b90f084 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/bsaes-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/bsaes-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/vpaes-x86.pl b/drivers/builtin_openssl2/crypto/aes/asm/vpaes-x86.pl
index 1533e2c30..1533e2c30 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/vpaes-x86.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/vpaes-x86.pl
diff --git a/drivers/builtin_openssl/crypto/aes/asm/vpaes-x86_64.pl b/drivers/builtin_openssl2/crypto/aes/asm/vpaes-x86_64.pl
index bd7f45b85..bd7f45b85 100644
--- a/drivers/builtin_openssl/crypto/aes/asm/vpaes-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/aes/asm/vpaes-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/alphacpuid.pl b/drivers/builtin_openssl2/crypto/alphacpuid.pl
index 4b3cbb982..4b3cbb982 100644
--- a/drivers/builtin_openssl/crypto/alphacpuid.pl
+++ b/drivers/builtin_openssl2/crypto/alphacpuid.pl
diff --git a/drivers/builtin_openssl/crypto/arm_arch.h b/drivers/builtin_openssl2/crypto/arm_arch.h
index 5a8310768..5a8310768 100644
--- a/drivers/builtin_openssl/crypto/arm_arch.h
+++ b/drivers/builtin_openssl2/crypto/arm_arch.h
diff --git a/drivers/builtin_openssl/crypto/armcap.c b/drivers/builtin_openssl2/crypto/armcap.c
index 9abaf396e..9abaf396e 100644
--- a/drivers/builtin_openssl/crypto/armcap.c
+++ b/drivers/builtin_openssl2/crypto/armcap.c
diff --git a/drivers/builtin_openssl/crypto/armv4cpuid.S b/drivers/builtin_openssl2/crypto/armv4cpuid.S
index 2d618deaa..2d618deaa 100644
--- a/drivers/builtin_openssl/crypto/armv4cpuid.S
+++ b/drivers/builtin_openssl2/crypto/armv4cpuid.S
diff --git a/drivers/builtin_openssl/crypto/asn1/a_bitstr.c b/drivers/builtin_openssl2/crypto/asn1/a_bitstr.c
index 34179960b..34179960b 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_bitstr.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_bitstr.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_bool.c b/drivers/builtin_openssl2/crypto/asn1/a_bool.c
index 331acdf05..331acdf05 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_bool.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_bool.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_bytes.c b/drivers/builtin_openssl2/crypto/asn1/a_bytes.c
index 92d630cdb..92d630cdb 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_bytes.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_bytes.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_d2i_fp.c b/drivers/builtin_openssl2/crypto/asn1/a_d2i_fp.c
index 52b2ebdb6..52b2ebdb6 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_d2i_fp.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_d2i_fp.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_digest.c b/drivers/builtin_openssl2/crypto/asn1/a_digest.c
index cbdeea6ac..cbdeea6ac 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_digest.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_digest.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_dup.c b/drivers/builtin_openssl2/crypto/asn1/a_dup.c
index d98992548..d98992548 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_dup.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_dup.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_enum.c b/drivers/builtin_openssl2/crypto/asn1/a_enum.c
index fe9aa13b9..fe9aa13b9 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_enum.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_enum.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_gentm.c b/drivers/builtin_openssl2/crypto/asn1/a_gentm.c
index c79c6f538..c79c6f538 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_gentm.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_gentm.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_i2d_fp.c b/drivers/builtin_openssl2/crypto/asn1/a_i2d_fp.c
index a3ad76d35..a3ad76d35 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_i2d_fp.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_i2d_fp.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_int.c b/drivers/builtin_openssl2/crypto/asn1/a_int.c
index 297c45a9f..297c45a9f 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_int.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_int.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_mbstr.c b/drivers/builtin_openssl2/crypto/asn1/a_mbstr.c
index 1538e0a4f..1538e0a4f 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_mbstr.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_mbstr.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_object.c b/drivers/builtin_openssl2/crypto/asn1/a_object.c
index 3978c9150..3978c9150 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_object.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_object.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_octet.c b/drivers/builtin_openssl2/crypto/asn1/a_octet.c
index e8725e44f..e8725e44f 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_octet.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_octet.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_print.c b/drivers/builtin_openssl2/crypto/asn1/a_print.c
index d18e77232..d18e77232 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_print.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_print.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_set.c b/drivers/builtin_openssl2/crypto/asn1/a_set.c
index d726c8d3a..d726c8d3a 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_set.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_set.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_sign.c b/drivers/builtin_openssl2/crypto/asn1/a_sign.c
index 7b4a193d6..7b4a193d6 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_sign.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_sign.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_strex.c b/drivers/builtin_openssl2/crypto/asn1/a_strex.c
index ead37ac32..ead37ac32 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_strex.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_strex.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_strnid.c b/drivers/builtin_openssl2/crypto/asn1/a_strnid.c
index 2fc48c155..2afd5a413 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_strnid.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_strnid.c
@@ -74,7 +74,7 @@ static int sk_table_cmp(const ASN1_STRING_TABLE * const *a,
* certain software (e.g. Netscape) has problems with them.
*/
-static unsigned long global_mask = 0xFFFFFFFFL;
+static unsigned long global_mask = B_ASN1_UTF8STRING;
void ASN1_STRING_set_default_mask(unsigned long mask)
{
diff --git a/drivers/builtin_openssl/crypto/asn1/a_time.c b/drivers/builtin_openssl2/crypto/asn1/a_time.c
index e2eb9b243..e2eb9b243 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_time.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_time.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_type.c b/drivers/builtin_openssl2/crypto/asn1/a_type.c
index a45d2f9d1..a45d2f9d1 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_type.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_type.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_utctm.c b/drivers/builtin_openssl2/crypto/asn1/a_utctm.c
index 072e23659..072e23659 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_utctm.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_utctm.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_utf8.c b/drivers/builtin_openssl2/crypto/asn1/a_utf8.c
index 508e11e52..508e11e52 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_utf8.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_utf8.c
diff --git a/drivers/builtin_openssl/crypto/asn1/a_verify.c b/drivers/builtin_openssl2/crypto/asn1/a_verify.c
index fc84cd3d1..fc84cd3d1 100644
--- a/drivers/builtin_openssl/crypto/asn1/a_verify.c
+++ b/drivers/builtin_openssl2/crypto/asn1/a_verify.c
diff --git a/drivers/builtin_openssl/crypto/asn1/ameth_lib.c b/drivers/builtin_openssl2/crypto/asn1/ameth_lib.c
index a19e058fc..a19e058fc 100644
--- a/drivers/builtin_openssl/crypto/asn1/ameth_lib.c
+++ b/drivers/builtin_openssl2/crypto/asn1/ameth_lib.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1_err.c b/drivers/builtin_openssl2/crypto/asn1/asn1_err.c
index aa60203ba..aa60203ba 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1_err.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn1_err.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1_gen.c b/drivers/builtin_openssl2/crypto/asn1/asn1_gen.c
index 4fc241908..4fc241908 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1_gen.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn1_gen.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1_lib.c b/drivers/builtin_openssl2/crypto/asn1/asn1_lib.c
index 1bcb44aee..1bcb44aee 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1_lib.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn1_lib.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1_locl.h b/drivers/builtin_openssl2/crypto/asn1/asn1_locl.h
index 9fcf0d953..9fcf0d953 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1_locl.h
+++ b/drivers/builtin_openssl2/crypto/asn1/asn1_locl.h
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1_par.c b/drivers/builtin_openssl2/crypto/asn1/asn1_par.c
index aaca69aeb..aaca69aeb 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1_par.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn1_par.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn_mime.c b/drivers/builtin_openssl2/crypto/asn1/asn_mime.c
index 54a704a96..54a704a96 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn_mime.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn_mime.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn_moid.c b/drivers/builtin_openssl2/crypto/asn1/asn_moid.c
index 1ea6a5924..1ea6a5924 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn_moid.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn_moid.c
diff --git a/drivers/builtin_openssl/crypto/asn1/asn_pack.c b/drivers/builtin_openssl2/crypto/asn1/asn_pack.c
index ad738217d..ad738217d 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn_pack.c
+++ b/drivers/builtin_openssl2/crypto/asn1/asn_pack.c
diff --git a/drivers/builtin_openssl/crypto/asn1/bio_asn1.c b/drivers/builtin_openssl2/crypto/asn1/bio_asn1.c
index dc7efd551..dc7efd551 100644
--- a/drivers/builtin_openssl/crypto/asn1/bio_asn1.c
+++ b/drivers/builtin_openssl2/crypto/asn1/bio_asn1.c
diff --git a/drivers/builtin_openssl/crypto/asn1/bio_ndef.c b/drivers/builtin_openssl2/crypto/asn1/bio_ndef.c
index b91f97a1b..b91f97a1b 100644
--- a/drivers/builtin_openssl/crypto/asn1/bio_ndef.c
+++ b/drivers/builtin_openssl2/crypto/asn1/bio_ndef.c
diff --git a/drivers/builtin_openssl/crypto/asn1/charmap.h b/drivers/builtin_openssl2/crypto/asn1/charmap.h
index b55e63872..b55e63872 100644
--- a/drivers/builtin_openssl/crypto/asn1/charmap.h
+++ b/drivers/builtin_openssl2/crypto/asn1/charmap.h
diff --git a/drivers/builtin_openssl/crypto/asn1/charmap.pl b/drivers/builtin_openssl2/crypto/asn1/charmap.pl
index 2875c5986..2875c5986 100644
--- a/drivers/builtin_openssl/crypto/asn1/charmap.pl
+++ b/drivers/builtin_openssl2/crypto/asn1/charmap.pl
diff --git a/drivers/builtin_openssl/crypto/asn1/d2i_pr.c b/drivers/builtin_openssl2/crypto/asn1/d2i_pr.c
index 282894477..282894477 100644
--- a/drivers/builtin_openssl/crypto/asn1/d2i_pr.c
+++ b/drivers/builtin_openssl2/crypto/asn1/d2i_pr.c
diff --git a/drivers/builtin_openssl/crypto/asn1/d2i_pu.c b/drivers/builtin_openssl2/crypto/asn1/d2i_pu.c
index c8f39ceb0..c8f39ceb0 100644
--- a/drivers/builtin_openssl/crypto/asn1/d2i_pu.c
+++ b/drivers/builtin_openssl2/crypto/asn1/d2i_pu.c
diff --git a/drivers/builtin_openssl/crypto/asn1/evp_asn1.c b/drivers/builtin_openssl2/crypto/asn1/evp_asn1.c
index f3d980486..f3d980486 100644
--- a/drivers/builtin_openssl/crypto/asn1/evp_asn1.c
+++ b/drivers/builtin_openssl2/crypto/asn1/evp_asn1.c
diff --git a/drivers/builtin_openssl/crypto/asn1/f_enum.c b/drivers/builtin_openssl2/crypto/asn1/f_enum.c
index 56e3cc8df..56e3cc8df 100644
--- a/drivers/builtin_openssl/crypto/asn1/f_enum.c
+++ b/drivers/builtin_openssl2/crypto/asn1/f_enum.c
diff --git a/drivers/builtin_openssl/crypto/asn1/f_int.c b/drivers/builtin_openssl2/crypto/asn1/f_int.c
index 9494e597a..9494e597a 100644
--- a/drivers/builtin_openssl/crypto/asn1/f_int.c
+++ b/drivers/builtin_openssl2/crypto/asn1/f_int.c
diff --git a/drivers/builtin_openssl/crypto/asn1/f_string.c b/drivers/builtin_openssl2/crypto/asn1/f_string.c
index 968698a79..968698a79 100644
--- a/drivers/builtin_openssl/crypto/asn1/f_string.c
+++ b/drivers/builtin_openssl2/crypto/asn1/f_string.c
diff --git a/drivers/builtin_openssl/crypto/asn1/i2d_pr.c b/drivers/builtin_openssl2/crypto/asn1/i2d_pr.c
index e398b6266..e398b6266 100644
--- a/drivers/builtin_openssl/crypto/asn1/i2d_pr.c
+++ b/drivers/builtin_openssl2/crypto/asn1/i2d_pr.c
diff --git a/drivers/builtin_openssl/crypto/asn1/i2d_pu.c b/drivers/builtin_openssl2/crypto/asn1/i2d_pu.c
index 34286dbd3..34286dbd3 100644
--- a/drivers/builtin_openssl/crypto/asn1/i2d_pu.c
+++ b/drivers/builtin_openssl2/crypto/asn1/i2d_pu.c
diff --git a/drivers/builtin_openssl/crypto/asn1/n_pkey.c b/drivers/builtin_openssl2/crypto/asn1/n_pkey.c
index e25173993..e25173993 100644
--- a/drivers/builtin_openssl/crypto/asn1/n_pkey.c
+++ b/drivers/builtin_openssl2/crypto/asn1/n_pkey.c
diff --git a/drivers/builtin_openssl/crypto/asn1/nsseq.c b/drivers/builtin_openssl2/crypto/asn1/nsseq.c
index b8c420223..b8c420223 100644
--- a/drivers/builtin_openssl/crypto/asn1/nsseq.c
+++ b/drivers/builtin_openssl2/crypto/asn1/nsseq.c
diff --git a/drivers/builtin_openssl/crypto/asn1/p5_pbe.c b/drivers/builtin_openssl2/crypto/asn1/p5_pbe.c
index 94bc38b99..94bc38b99 100644
--- a/drivers/builtin_openssl/crypto/asn1/p5_pbe.c
+++ b/drivers/builtin_openssl2/crypto/asn1/p5_pbe.c
diff --git a/drivers/builtin_openssl/crypto/asn1/p5_pbev2.c b/drivers/builtin_openssl2/crypto/asn1/p5_pbev2.c
index 4ea683036..4ea683036 100644
--- a/drivers/builtin_openssl/crypto/asn1/p5_pbev2.c
+++ b/drivers/builtin_openssl2/crypto/asn1/p5_pbev2.c
diff --git a/drivers/builtin_openssl/crypto/asn1/p8_pkey.c b/drivers/builtin_openssl2/crypto/asn1/p8_pkey.c
index 17b68d386..17b68d386 100644
--- a/drivers/builtin_openssl/crypto/asn1/p8_pkey.c
+++ b/drivers/builtin_openssl2/crypto/asn1/p8_pkey.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_bitst.c b/drivers/builtin_openssl2/crypto/asn1/t_bitst.c
index 2e59a25fa..2e59a25fa 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_bitst.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_bitst.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_crl.c b/drivers/builtin_openssl2/crypto/asn1/t_crl.c
index c61169208..c61169208 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_crl.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_crl.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_pkey.c b/drivers/builtin_openssl2/crypto/asn1/t_pkey.c
index 9dd18f657..9dd18f657 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_pkey.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_pkey.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_req.c b/drivers/builtin_openssl2/crypto/asn1/t_req.c
index ea1794e3e..ea1794e3e 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_req.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_req.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_spki.c b/drivers/builtin_openssl2/crypto/asn1/t_spki.c
index 079c081a8..079c081a8 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_spki.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_spki.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_x509.c b/drivers/builtin_openssl2/crypto/asn1/t_x509.c
index edbb39a02..edbb39a02 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_x509.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_x509.c
diff --git a/drivers/builtin_openssl/crypto/asn1/t_x509a.c b/drivers/builtin_openssl2/crypto/asn1/t_x509a.c
index 8b18801a1..8b18801a1 100644
--- a/drivers/builtin_openssl/crypto/asn1/t_x509a.c
+++ b/drivers/builtin_openssl2/crypto/asn1/t_x509a.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_dec.c b/drivers/builtin_openssl2/crypto/asn1/tasn_dec.c
index 87d7dfdf5..87d7dfdf5 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_dec.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_dec.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_enc.c b/drivers/builtin_openssl2/crypto/asn1/tasn_enc.c
index 936ad1f76..936ad1f76 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_enc.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_enc.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_fre.c b/drivers/builtin_openssl2/crypto/asn1/tasn_fre.c
index 77d3092d3..77d3092d3 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_fre.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_fre.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_new.c b/drivers/builtin_openssl2/crypto/asn1/tasn_new.c
index 0d9e78cc7..0d9e78cc7 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_new.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_new.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_prn.c b/drivers/builtin_openssl2/crypto/asn1/tasn_prn.c
index 542a091a6..542a091a6 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_prn.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_prn.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_typ.c b/drivers/builtin_openssl2/crypto/asn1/tasn_typ.c
index 6fb1c372d..6fb1c372d 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_typ.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_typ.c
diff --git a/drivers/builtin_openssl/crypto/asn1/tasn_utl.c b/drivers/builtin_openssl2/crypto/asn1/tasn_utl.c
index ca9ec7a32..ca9ec7a32 100644
--- a/drivers/builtin_openssl/crypto/asn1/tasn_utl.c
+++ b/drivers/builtin_openssl2/crypto/asn1/tasn_utl.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_algor.c b/drivers/builtin_openssl2/crypto/asn1/x_algor.c
index 274e456c7..274e456c7 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_algor.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_algor.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_attrib.c b/drivers/builtin_openssl2/crypto/asn1/x_attrib.c
index 1e3713f18..1e3713f18 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_attrib.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_attrib.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_bignum.c b/drivers/builtin_openssl2/crypto/asn1/x_bignum.c
index 9cf3204a1..9cf3204a1 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_bignum.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_bignum.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_crl.c b/drivers/builtin_openssl2/crypto/asn1/x_crl.c
index c51c690ba..c51c690ba 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_crl.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_crl.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_exten.c b/drivers/builtin_openssl2/crypto/asn1/x_exten.c
index 3a2123992..3a2123992 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_exten.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_exten.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_info.c b/drivers/builtin_openssl2/crypto/asn1/x_info.c
index d44f6cdb0..d44f6cdb0 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_info.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_info.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_long.c b/drivers/builtin_openssl2/crypto/asn1/x_long.c
index 75317418e..75317418e 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_long.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_long.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_name.c b/drivers/builtin_openssl2/crypto/asn1/x_name.c
index d7c231869..d7c231869 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_name.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_name.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_nx509.c b/drivers/builtin_openssl2/crypto/asn1/x_nx509.c
index fbd9a22db..fbd9a22db 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_nx509.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_nx509.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_pkey.c b/drivers/builtin_openssl2/crypto/asn1/x_pkey.c
index 845361842..845361842 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_pkey.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_pkey.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_pubkey.c b/drivers/builtin_openssl2/crypto/asn1/x_pubkey.c
index b649e1fcf..b649e1fcf 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_pubkey.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_pubkey.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_req.c b/drivers/builtin_openssl2/crypto/asn1/x_req.c
index d57555827..d57555827 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_req.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_req.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_sig.c b/drivers/builtin_openssl2/crypto/asn1/x_sig.c
index 42efa86c1..42efa86c1 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_sig.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_sig.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_spki.c b/drivers/builtin_openssl2/crypto/asn1/x_spki.c
index 2aece077c..2aece077c 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_spki.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_spki.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_val.c b/drivers/builtin_openssl2/crypto/asn1/x_val.c
index dc17c6775..dc17c6775 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_val.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_val.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_x509.c b/drivers/builtin_openssl2/crypto/asn1/x_x509.c
index de3df9eb5..de3df9eb5 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_x509.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_x509.c
diff --git a/drivers/builtin_openssl/crypto/asn1/x_x509a.c b/drivers/builtin_openssl2/crypto/asn1/x_x509a.c
index b603f82de..b603f82de 100644
--- a/drivers/builtin_openssl/crypto/asn1/x_x509a.c
+++ b/drivers/builtin_openssl2/crypto/asn1/x_x509a.c
diff --git a/drivers/builtin_openssl/crypto/bf/COPYRIGHT b/drivers/builtin_openssl2/crypto/bf/COPYRIGHT
index 685722350..685722350 100644
--- a/drivers/builtin_openssl/crypto/bf/COPYRIGHT
+++ b/drivers/builtin_openssl2/crypto/bf/COPYRIGHT
diff --git a/drivers/builtin_openssl/crypto/bf/INSTALL b/drivers/builtin_openssl2/crypto/bf/INSTALL
index 3b2592353..3b2592353 100644
--- a/drivers/builtin_openssl/crypto/bf/INSTALL
+++ b/drivers/builtin_openssl2/crypto/bf/INSTALL
diff --git a/drivers/builtin_openssl/crypto/bf/README b/drivers/builtin_openssl2/crypto/bf/README
index f2712fd0e..f2712fd0e 100644
--- a/drivers/builtin_openssl/crypto/bf/README
+++ b/drivers/builtin_openssl2/crypto/bf/README
diff --git a/drivers/builtin_openssl/crypto/bf/VERSION b/drivers/builtin_openssl2/crypto/bf/VERSION
index be995855e..be995855e 100644
--- a/drivers/builtin_openssl/crypto/bf/VERSION
+++ b/drivers/builtin_openssl2/crypto/bf/VERSION
diff --git a/drivers/builtin_openssl/crypto/bf/asm/bf-586.pl b/drivers/builtin_openssl2/crypto/bf/asm/bf-586.pl
index b74cfbafd..b74cfbafd 100644
--- a/drivers/builtin_openssl/crypto/bf/asm/bf-586.pl
+++ b/drivers/builtin_openssl2/crypto/bf/asm/bf-586.pl
diff --git a/drivers/builtin_openssl/crypto/bf/asm/bf-686.pl b/drivers/builtin_openssl2/crypto/bf/asm/bf-686.pl
index 8e4c25f59..8e4c25f59 100644
--- a/drivers/builtin_openssl/crypto/bf/asm/bf-686.pl
+++ b/drivers/builtin_openssl2/crypto/bf/asm/bf-686.pl
diff --git a/drivers/builtin_openssl/crypto/bf/asm/readme b/drivers/builtin_openssl2/crypto/bf/asm/readme
index 2385fa381..2385fa381 100644
--- a/drivers/builtin_openssl/crypto/bf/asm/readme
+++ b/drivers/builtin_openssl2/crypto/bf/asm/readme
diff --git a/drivers/builtin_openssl/crypto/bf/bf_cbc.c b/drivers/builtin_openssl2/crypto/bf/bf_cbc.c
index f949629dc..f949629dc 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_cbc.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_cbc.c
diff --git a/drivers/builtin_openssl/crypto/bf/bf_cfb64.c b/drivers/builtin_openssl2/crypto/bf/bf_cfb64.c
index 6451c8d40..6451c8d40 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_cfb64.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_cfb64.c
diff --git a/drivers/builtin_openssl/crypto/bf/bf_ecb.c b/drivers/builtin_openssl2/crypto/bf/bf_ecb.c
index 1607cefa3..1607cefa3 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_ecb.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_ecb.c
diff --git a/drivers/builtin_openssl/crypto/bf/bf_enc.c b/drivers/builtin_openssl2/crypto/bf/bf_enc.c
index 2d21d09f4..2d21d09f4 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_enc.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_enc.c
diff --git a/drivers/builtin_openssl/crypto/bf/bf_locl.h b/drivers/builtin_openssl2/crypto/bf/bf_locl.h
index cc7c3ec99..cc7c3ec99 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_locl.h
+++ b/drivers/builtin_openssl2/crypto/bf/bf_locl.h
diff --git a/drivers/builtin_openssl/crypto/bf/bf_ofb64.c b/drivers/builtin_openssl2/crypto/bf/bf_ofb64.c
index f2a9ff6e4..f2a9ff6e4 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_ofb64.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_ofb64.c
diff --git a/drivers/builtin_openssl/crypto/bf/bf_opts.c b/drivers/builtin_openssl2/crypto/bf/bf_opts.c
index 1721bb99b..1721bb99b 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_opts.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_opts.c
diff --git a/drivers/builtin_openssl/crypto/bf/bf_pi.h b/drivers/builtin_openssl2/crypto/bf/bf_pi.h
index 9949513c6..9949513c6 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_pi.h
+++ b/drivers/builtin_openssl2/crypto/bf/bf_pi.h
diff --git a/drivers/builtin_openssl/crypto/bf/bf_skey.c b/drivers/builtin_openssl2/crypto/bf/bf_skey.c
index 3b0bca41a..3b0bca41a 100644
--- a/drivers/builtin_openssl/crypto/bf/bf_skey.c
+++ b/drivers/builtin_openssl2/crypto/bf/bf_skey.c
diff --git a/drivers/builtin_openssl/crypto/bf/bfs.cpp b/drivers/builtin_openssl2/crypto/bf/bfs.cpp
index d74c45776..d74c45776 100644
--- a/drivers/builtin_openssl/crypto/bf/bfs.cpp
+++ b/drivers/builtin_openssl2/crypto/bf/bfs.cpp
diff --git a/drivers/builtin_openssl/crypto/bf/bfspeed.c b/drivers/builtin_openssl2/crypto/bf/bfspeed.c
index c41ef3b40..c41ef3b40 100644
--- a/drivers/builtin_openssl/crypto/bf/bfspeed.c
+++ b/drivers/builtin_openssl2/crypto/bf/bfspeed.c
diff --git a/drivers/builtin_openssl/crypto/bf/bftest.c b/drivers/builtin_openssl2/crypto/bf/bftest.c
index 97e6634d3..97e6634d3 100644
--- a/drivers/builtin_openssl/crypto/bf/bftest.c
+++ b/drivers/builtin_openssl2/crypto/bf/bftest.c
diff --git a/drivers/builtin_openssl/crypto/bio/b_dump.c b/drivers/builtin_openssl2/crypto/bio/b_dump.c
index c80ecc429..c80ecc429 100644
--- a/drivers/builtin_openssl/crypto/bio/b_dump.c
+++ b/drivers/builtin_openssl2/crypto/bio/b_dump.c
diff --git a/drivers/builtin_openssl/crypto/bio/b_print.c b/drivers/builtin_openssl2/crypto/bio/b_print.c
index 143a7cfef..143a7cfef 100644
--- a/drivers/builtin_openssl/crypto/bio/b_print.c
+++ b/drivers/builtin_openssl2/crypto/bio/b_print.c
diff --git a/drivers/builtin_openssl/crypto/bio/b_sock.c b/drivers/builtin_openssl2/crypto/bio/b_sock.c
index 41f958be7..41f958be7 100644
--- a/drivers/builtin_openssl/crypto/bio/b_sock.c
+++ b/drivers/builtin_openssl2/crypto/bio/b_sock.c
diff --git a/drivers/builtin_openssl/crypto/bio/bf_buff.c b/drivers/builtin_openssl2/crypto/bio/bf_buff.c
index 4b5a132d8..4b5a132d8 100644
--- a/drivers/builtin_openssl/crypto/bio/bf_buff.c
+++ b/drivers/builtin_openssl2/crypto/bio/bf_buff.c
diff --git a/drivers/builtin_openssl/crypto/bio/bf_lbuf.c b/drivers/builtin_openssl2/crypto/bio/bf_lbuf.c
index ec0f7eb0b..ec0f7eb0b 100644
--- a/drivers/builtin_openssl/crypto/bio/bf_lbuf.c
+++ b/drivers/builtin_openssl2/crypto/bio/bf_lbuf.c
diff --git a/drivers/builtin_openssl/crypto/bio/bf_nbio.c b/drivers/builtin_openssl2/crypto/bio/bf_nbio.c
index 028616c06..028616c06 100644
--- a/drivers/builtin_openssl/crypto/bio/bf_nbio.c
+++ b/drivers/builtin_openssl2/crypto/bio/bf_nbio.c
diff --git a/drivers/builtin_openssl/crypto/bio/bf_null.c b/drivers/builtin_openssl2/crypto/bio/bf_null.c
index c1bf39a90..c1bf39a90 100644
--- a/drivers/builtin_openssl/crypto/bio/bf_null.c
+++ b/drivers/builtin_openssl2/crypto/bio/bf_null.c
diff --git a/drivers/builtin_openssl/crypto/bio/bio_cb.c b/drivers/builtin_openssl2/crypto/bio/bio_cb.c
index 9bcbc321d..9bcbc321d 100644
--- a/drivers/builtin_openssl/crypto/bio/bio_cb.c
+++ b/drivers/builtin_openssl2/crypto/bio/bio_cb.c
diff --git a/drivers/builtin_openssl/crypto/bio/bio_err.c b/drivers/builtin_openssl2/crypto/bio/bio_err.c
index 0dbfbd80d..0dbfbd80d 100644
--- a/drivers/builtin_openssl/crypto/bio/bio_err.c
+++ b/drivers/builtin_openssl2/crypto/bio/bio_err.c
diff --git a/drivers/builtin_openssl/crypto/bio/bio_lcl.h b/drivers/builtin_openssl2/crypto/bio/bio_lcl.h
index e7f7ec8d8..e7f7ec8d8 100644
--- a/drivers/builtin_openssl/crypto/bio/bio_lcl.h
+++ b/drivers/builtin_openssl2/crypto/bio/bio_lcl.h
diff --git a/drivers/builtin_openssl/crypto/bio/bio_lib.c b/drivers/builtin_openssl2/crypto/bio/bio_lib.c
index 9c9646afa..9c9646afa 100644
--- a/drivers/builtin_openssl/crypto/bio/bio_lib.c
+++ b/drivers/builtin_openssl2/crypto/bio/bio_lib.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_acpt.c b/drivers/builtin_openssl2/crypto/bio/bss_acpt.c
index 5d49e1a72..5d49e1a72 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_acpt.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_acpt.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_bio.c b/drivers/builtin_openssl2/crypto/bio/bss_bio.c
index 52ef0ebcb..52ef0ebcb 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_bio.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_bio.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_conn.c b/drivers/builtin_openssl2/crypto/bio/bss_conn.c
index c14727855..c14727855 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_conn.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_conn.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_dgram.c b/drivers/builtin_openssl2/crypto/bio/bss_dgram.c
index 54c012c47..d9967e727 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_dgram.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_dgram.c
@@ -1333,7 +1333,7 @@ static long dgram_sctp_ctrl(BIO *b, int cmd, long num, void *ptr)
bio_dgram_sctp_data *data = NULL;
socklen_t sockopt_len = 0;
struct sctp_authkeyid authkeyid;
- struct sctp_authkey *authkey;
+ struct sctp_authkey *authkey = NULL;
data = (bio_dgram_sctp_data *)b->ptr;
@@ -1388,6 +1388,11 @@ static long dgram_sctp_ctrl(BIO *b, int cmd, long num, void *ptr)
/* Add new key */
sockopt_len = sizeof(struct sctp_authkey) + 64 * sizeof(uint8_t);
authkey = OPENSSL_malloc(sockopt_len);
+ if (authkey == NULL)
+ {
+ ret = -1;
+ break;
+ }
memset(authkey, 0x00, sockopt_len);
authkey->sca_keynumber = authkeyid.scact_keynumber + 1;
#ifndef __FreeBSD__
@@ -1399,6 +1404,8 @@ static long dgram_sctp_ctrl(BIO *b, int cmd, long num, void *ptr)
memcpy(&authkey->sca_key[0], ptr, 64 * sizeof(uint8_t));
ret = setsockopt(b->num, IPPROTO_SCTP, SCTP_AUTH_KEY, authkey, sockopt_len);
+ OPENSSL_free(authkey);
+ authkey = NULL;
if (ret < 0) break;
/* Reset active key */
diff --git a/drivers/builtin_openssl/crypto/bio/bss_fd.c b/drivers/builtin_openssl2/crypto/bio/bss_fd.c
index d1bf85aae..d1bf85aae 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_fd.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_fd.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_file.c b/drivers/builtin_openssl2/crypto/bio/bss_file.c
index b954fe7eb..b954fe7eb 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_file.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_file.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_log.c b/drivers/builtin_openssl2/crypto/bio/bss_log.c
index 2227b2b52..2227b2b52 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_log.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_log.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_mem.c b/drivers/builtin_openssl2/crypto/bio/bss_mem.c
index 37d4194e4..37d4194e4 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_mem.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_mem.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_null.c b/drivers/builtin_openssl2/crypto/bio/bss_null.c
index 46b73339d..46b73339d 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_null.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_null.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_rtcp.c b/drivers/builtin_openssl2/crypto/bio/bss_rtcp.c
index 7dae48556..7dae48556 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_rtcp.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_rtcp.c
diff --git a/drivers/builtin_openssl/crypto/bio/bss_sock.c b/drivers/builtin_openssl2/crypto/bio/bss_sock.c
index 3df31938c..3df31938c 100644
--- a/drivers/builtin_openssl/crypto/bio/bss_sock.c
+++ b/drivers/builtin_openssl2/crypto/bio/bss_sock.c
diff --git a/drivers/builtin_openssl/crypto/bn/asm/README b/drivers/builtin_openssl2/crypto/bn/asm/README
index b0f3a68a0..b0f3a68a0 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/README
+++ b/drivers/builtin_openssl2/crypto/bn/asm/README
diff --git a/drivers/builtin_openssl/crypto/bn/asm/alpha-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/alpha-mont.pl
index 03596e201..03596e201 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/alpha-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/alpha-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/armv4-gf2m.pl b/drivers/builtin_openssl2/crypto/bn/asm/armv4-gf2m.pl
index c52e0b75b..c52e0b75b 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/armv4-gf2m.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/armv4-gf2m.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/armv4-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/armv4-mont.pl
index f78a8b5f0..f78a8b5f0 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/armv4-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/armv4-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/bn-586.pl b/drivers/builtin_openssl2/crypto/bn/asm/bn-586.pl
index 332ef3e91..332ef3e91 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/bn-586.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/bn-586.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/co-586.pl b/drivers/builtin_openssl2/crypto/bn/asm/co-586.pl
index 57101a6bd..57101a6bd 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/co-586.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/co-586.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/ia64-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/ia64-mont.pl
index e25865842..e25865842 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/ia64-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/ia64-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/ia64.S b/drivers/builtin_openssl2/crypto/bn/asm/ia64.S
index 951abc53e..951abc53e 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/ia64.S
+++ b/drivers/builtin_openssl2/crypto/bn/asm/ia64.S
diff --git a/drivers/builtin_openssl/crypto/bn/asm/mips-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/mips-mont.pl
index caae04ed3..caae04ed3 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/mips-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/mips-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/mips.pl b/drivers/builtin_openssl2/crypto/bn/asm/mips.pl
index d2f3ef7bb..d2f3ef7bb 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/mips.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/mips.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/mips3-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/mips3-mont.pl
index 8f9156e02..8f9156e02 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/mips3-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/mips3-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/mips3.s b/drivers/builtin_openssl2/crypto/bn/asm/mips3.s
index dca4105c7..dca4105c7 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/mips3.s
+++ b/drivers/builtin_openssl2/crypto/bn/asm/mips3.s
diff --git a/drivers/builtin_openssl/crypto/bn/asm/modexp512-x86_64.pl b/drivers/builtin_openssl2/crypto/bn/asm/modexp512-x86_64.pl
index bfd6e9754..bfd6e9754 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/modexp512-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/modexp512-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/pa-risc2.s b/drivers/builtin_openssl2/crypto/bn/asm/pa-risc2.s
index f3b16290e..f3b16290e 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/pa-risc2.s
+++ b/drivers/builtin_openssl2/crypto/bn/asm/pa-risc2.s
diff --git a/drivers/builtin_openssl/crypto/bn/asm/pa-risc2W.s b/drivers/builtin_openssl2/crypto/bn/asm/pa-risc2W.s
index a99545754..a99545754 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/pa-risc2W.s
+++ b/drivers/builtin_openssl2/crypto/bn/asm/pa-risc2W.s
diff --git a/drivers/builtin_openssl/crypto/bn/asm/parisc-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/parisc-mont.pl
index c02ef6f01..c02ef6f01 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/parisc-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/parisc-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/ppc-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/ppc-mont.pl
index f9b6992cc..f9b6992cc 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/ppc-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/ppc-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/ppc.pl b/drivers/builtin_openssl2/crypto/bn/asm/ppc.pl
index 1249ce229..1249ce229 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/ppc.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/ppc.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/ppc64-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/ppc64-mont.pl
index a14e769ad..a14e769ad 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/ppc64-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/ppc64-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/s390x-gf2m.pl b/drivers/builtin_openssl2/crypto/bn/asm/s390x-gf2m.pl
index cd9f13eca..cd9f13eca 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/s390x-gf2m.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/s390x-gf2m.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/s390x-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/s390x-mont.pl
index 9fd64e81e..9fd64e81e 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/s390x-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/s390x-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/s390x.S b/drivers/builtin_openssl2/crypto/bn/asm/s390x.S
index 43fcb79bc..43fcb79bc 100755
--- a/drivers/builtin_openssl/crypto/bn/asm/s390x.S
+++ b/drivers/builtin_openssl2/crypto/bn/asm/s390x.S
diff --git a/drivers/builtin_openssl/crypto/bn/asm/sparcv8.S b/drivers/builtin_openssl2/crypto/bn/asm/sparcv8.S
index 88c5dc480..88c5dc480 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/sparcv8.S
+++ b/drivers/builtin_openssl2/crypto/bn/asm/sparcv8.S
diff --git a/drivers/builtin_openssl/crypto/bn/asm/sparcv8plus.S b/drivers/builtin_openssl2/crypto/bn/asm/sparcv8plus.S
index 63de1860f..63de1860f 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/sparcv8plus.S
+++ b/drivers/builtin_openssl2/crypto/bn/asm/sparcv8plus.S
diff --git a/drivers/builtin_openssl/crypto/bn/asm/sparcv9-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/sparcv9-mont.pl
index b8fb1e8a2..b8fb1e8a2 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/sparcv9-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/sparcv9-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/sparcv9a-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/sparcv9a-mont.pl
index a14205f2f..a14205f2f 100755
--- a/drivers/builtin_openssl/crypto/bn/asm/sparcv9a-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/sparcv9a-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/via-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/via-mont.pl
index c046a514c..c046a514c 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/via-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/via-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/vms.mar b/drivers/builtin_openssl2/crypto/bn/asm/vms.mar
index aefab15cd..aefab15cd 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/vms.mar
+++ b/drivers/builtin_openssl2/crypto/bn/asm/vms.mar
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86-gf2m.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86-gf2m.pl
index 808a1e596..808a1e596 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86-gf2m.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86-gf2m.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86-mont.pl
index e8f6b0508..e8f6b0508 100755
--- a/drivers/builtin_openssl/crypto/bn/asm/x86-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86.pl
index 1bc4f1bb2..1bc4f1bb2 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/add.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/add.pl
index 0b5cf583e..0b5cf583e 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/add.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/add.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/comba.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/comba.pl
index 229125362..229125362 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/comba.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/comba.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/div.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/div.pl
index 0e90152ca..0e90152ca 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/div.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/div.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/f b/drivers/builtin_openssl2/crypto/bn/asm/x86/f
index 22e411222..22e411222 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/f
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/f
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/mul.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/mul.pl
index 674cb9b05..674cb9b05 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/mul.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/mul.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/mul_add.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/mul_add.pl
index 61830d3a9..61830d3a9 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/mul_add.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/mul_add.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/sqr.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/sqr.pl
index 1f90993cf..1f90993cf 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/sqr.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/sqr.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86/sub.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86/sub.pl
index 837b0e1b0..837b0e1b0 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86/sub.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86/sub.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86_64-gcc.c b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-gcc.c
index acb0b4011..acb0b4011 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86_64-gcc.c
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-gcc.c
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86_64-gf2m.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-gf2m.pl
index 226c66c35..226c66c35 100644
--- a/drivers/builtin_openssl/crypto/bn/asm/x86_64-gf2m.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-gf2m.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86_64-mont.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-mont.pl
index 17fb94c84..17fb94c84 100755
--- a/drivers/builtin_openssl/crypto/bn/asm/x86_64-mont.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-mont.pl
diff --git a/drivers/builtin_openssl/crypto/bn/asm/x86_64-mont5.pl b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-mont5.pl
index dae0fe245..dae0fe245 100755
--- a/drivers/builtin_openssl/crypto/bn/asm/x86_64-mont5.pl
+++ b/drivers/builtin_openssl2/crypto/bn/asm/x86_64-mont5.pl
diff --git a/drivers/builtin_openssl/crypto/bn/bn.mul b/drivers/builtin_openssl2/crypto/bn/bn.mul
index 9728870d3..9728870d3 100644
--- a/drivers/builtin_openssl/crypto/bn/bn.mul
+++ b/drivers/builtin_openssl2/crypto/bn/bn.mul
diff --git a/drivers/builtin_openssl/crypto/bn/bn_add.c b/drivers/builtin_openssl2/crypto/bn/bn_add.c
index 940516370..940516370 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_add.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_add.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_asm.c b/drivers/builtin_openssl2/crypto/bn/bn_asm.c
index c43c91cc0..c43c91cc0 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_asm.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_asm.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_blind.c b/drivers/builtin_openssl2/crypto/bn/bn_blind.c
index 9ed8bc2b4..9ed8bc2b4 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_blind.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_blind.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_const.c b/drivers/builtin_openssl2/crypto/bn/bn_const.c
index eb60a25b3..eb60a25b3 100755
--- a/drivers/builtin_openssl/crypto/bn/bn_const.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_const.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_ctx.c b/drivers/builtin_openssl2/crypto/bn/bn_ctx.c
index 3f2256f67..3f2256f67 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_ctx.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_ctx.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_depr.c b/drivers/builtin_openssl2/crypto/bn/bn_depr.c
index 27535e4fc..27535e4fc 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_depr.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_depr.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_div.c b/drivers/builtin_openssl2/crypto/bn/bn_div.c
index 7b2403185..7b2403185 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_div.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_div.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_err.c b/drivers/builtin_openssl2/crypto/bn/bn_err.c
index cfe2eb94a..cfe2eb94a 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_err.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_err.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_exp.c b/drivers/builtin_openssl2/crypto/bn/bn_exp.c
index 2abf6fd67..2abf6fd67 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_exp.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_exp.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_exp2.c b/drivers/builtin_openssl2/crypto/bn/bn_exp2.c
index bd0c34b91..bd0c34b91 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_exp2.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_exp2.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_gcd.c b/drivers/builtin_openssl2/crypto/bn/bn_gcd.c
index a808f5317..a808f5317 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_gcd.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_gcd.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_gf2m.c b/drivers/builtin_openssl2/crypto/bn/bn_gf2m.c
index 8a4dc20ad..8a4dc20ad 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_gf2m.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_gf2m.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_kron.c b/drivers/builtin_openssl2/crypto/bn/bn_kron.c
index 740359b75..740359b75 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_kron.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_kron.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_lcl.h b/drivers/builtin_openssl2/crypto/bn/bn_lcl.h
index 817c773b6..817c773b6 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_lcl.h
+++ b/drivers/builtin_openssl2/crypto/bn/bn_lcl.h
diff --git a/drivers/builtin_openssl/crypto/bn/bn_lib.c b/drivers/builtin_openssl2/crypto/bn/bn_lib.c
index 5461e6ee7..5461e6ee7 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_lib.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_lib.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_mod.c b/drivers/builtin_openssl2/crypto/bn/bn_mod.c
index 77d6ddb91..77d6ddb91 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_mod.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_mod.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_mont.c b/drivers/builtin_openssl2/crypto/bn/bn_mont.c
index 427b5cf4d..ee8532c7d 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_mont.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_mont.c
@@ -478,32 +478,38 @@ BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from)
BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock,
const BIGNUM *mod, BN_CTX *ctx)
{
- int got_write_lock = 0;
BN_MONT_CTX *ret;
CRYPTO_r_lock(lock);
- if (!*pmont)
+ ret = *pmont;
+ CRYPTO_r_unlock(lock);
+ if (ret)
+ return ret;
+
+ /* We don't want to serialise globally while doing our lazy-init math in
+ * BN_MONT_CTX_set. That punishes threads that are doing independent
+ * things. Instead, punish the case where more than one thread tries to
+ * lazy-init the same 'pmont', by having each do the lazy-init math work
+ * independently and only use the one from the thread that wins the race
+ * (the losers throw away the work they've done). */
+ ret = BN_MONT_CTX_new();
+ if (!ret)
+ return NULL;
+ if (!BN_MONT_CTX_set(ret, mod, ctx))
{
- CRYPTO_r_unlock(lock);
- CRYPTO_w_lock(lock);
- got_write_lock = 1;
+ BN_MONT_CTX_free(ret);
+ return NULL;
+ }
- if (!*pmont)
- {
- ret = BN_MONT_CTX_new();
- if (ret && !BN_MONT_CTX_set(ret, mod, ctx))
- BN_MONT_CTX_free(ret);
- else
- *pmont = ret;
- }
+ /* The locked compare-and-set, after the local work is done. */
+ CRYPTO_w_lock(lock);
+ if (*pmont)
+ {
+ BN_MONT_CTX_free(ret);
+ ret = *pmont;
}
-
- ret = *pmont;
-
- if (got_write_lock)
- CRYPTO_w_unlock(lock);
else
- CRYPTO_r_unlock(lock);
-
+ *pmont = ret;
+ CRYPTO_w_unlock(lock);
return ret;
}
diff --git a/drivers/builtin_openssl/crypto/bn/bn_mpi.c b/drivers/builtin_openssl2/crypto/bn/bn_mpi.c
index a054d21ae..a054d21ae 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_mpi.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_mpi.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_mul.c b/drivers/builtin_openssl2/crypto/bn/bn_mul.c
index 12e5be80e..12e5be80e 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_mul.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_mul.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_nist.c b/drivers/builtin_openssl2/crypto/bn/bn_nist.c
index e22968d4a..e22968d4a 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_nist.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_nist.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_prime.c b/drivers/builtin_openssl2/crypto/bn/bn_prime.c
index 7b25979dd..7b25979dd 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_prime.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_prime.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_prime.h b/drivers/builtin_openssl2/crypto/bn/bn_prime.h
index 51d2194fe..51d2194fe 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_prime.h
+++ b/drivers/builtin_openssl2/crypto/bn/bn_prime.h
diff --git a/drivers/builtin_openssl/crypto/bn/bn_prime.pl b/drivers/builtin_openssl2/crypto/bn/bn_prime.pl
index 3fafb6f3e..3fafb6f3e 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_prime.pl
+++ b/drivers/builtin_openssl2/crypto/bn/bn_prime.pl
diff --git a/drivers/builtin_openssl/crypto/bn/bn_print.c b/drivers/builtin_openssl2/crypto/bn/bn_print.c
index 1743b6a7e..1743b6a7e 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_print.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_print.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_rand.c b/drivers/builtin_openssl2/crypto/bn/bn_rand.c
index b376c28ff..b376c28ff 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_rand.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_rand.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_recp.c b/drivers/builtin_openssl2/crypto/bn/bn_recp.c
index 2e8efb8da..2e8efb8da 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_recp.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_recp.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_shift.c b/drivers/builtin_openssl2/crypto/bn/bn_shift.c
index a6fca2c42..a6fca2c42 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_shift.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_shift.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_sqr.c b/drivers/builtin_openssl2/crypto/bn/bn_sqr.c
index 270d0cd34..270d0cd34 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_sqr.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_sqr.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_sqrt.c b/drivers/builtin_openssl2/crypto/bn/bn_sqrt.c
index 6beaf9e5e..6beaf9e5e 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_sqrt.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_sqrt.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_word.c b/drivers/builtin_openssl2/crypto/bn/bn_word.c
index de83a15b9..de83a15b9 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_word.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_word.c
diff --git a/drivers/builtin_openssl/crypto/bn/bn_x931p.c b/drivers/builtin_openssl2/crypto/bn/bn_x931p.c
index 04c5c874e..04c5c874e 100644
--- a/drivers/builtin_openssl/crypto/bn/bn_x931p.c
+++ b/drivers/builtin_openssl2/crypto/bn/bn_x931p.c
diff --git a/drivers/builtin_openssl/crypto/bn/bnspeed.c b/drivers/builtin_openssl2/crypto/bn/bnspeed.c
index b554ac8cf..b554ac8cf 100644
--- a/drivers/builtin_openssl/crypto/bn/bnspeed.c
+++ b/drivers/builtin_openssl2/crypto/bn/bnspeed.c
diff --git a/drivers/builtin_openssl/crypto/bn/bntest.c b/drivers/builtin_openssl2/crypto/bn/bntest.c
index 06f5954ac..06f5954ac 100644
--- a/drivers/builtin_openssl/crypto/bn/bntest.c
+++ b/drivers/builtin_openssl2/crypto/bn/bntest.c
diff --git a/drivers/builtin_openssl/crypto/bn/divtest.c b/drivers/builtin_openssl2/crypto/bn/divtest.c
index d3fc688f3..d3fc688f3 100644
--- a/drivers/builtin_openssl/crypto/bn/divtest.c
+++ b/drivers/builtin_openssl2/crypto/bn/divtest.c
diff --git a/drivers/builtin_openssl/crypto/bn/exp.c b/drivers/builtin_openssl2/crypto/bn/exp.c
index 4865b0ef7..4865b0ef7 100644
--- a/drivers/builtin_openssl/crypto/bn/exp.c
+++ b/drivers/builtin_openssl2/crypto/bn/exp.c
diff --git a/drivers/builtin_openssl/crypto/bn/expspeed.c b/drivers/builtin_openssl2/crypto/bn/expspeed.c
index 4d5f221f3..4d5f221f3 100644
--- a/drivers/builtin_openssl/crypto/bn/expspeed.c
+++ b/drivers/builtin_openssl2/crypto/bn/expspeed.c
diff --git a/drivers/builtin_openssl/crypto/bn/exptest.c b/drivers/builtin_openssl2/crypto/bn/exptest.c
index 074a8e882..074a8e882 100644
--- a/drivers/builtin_openssl/crypto/bn/exptest.c
+++ b/drivers/builtin_openssl2/crypto/bn/exptest.c
diff --git a/drivers/builtin_openssl/crypto/bn/todo b/drivers/builtin_openssl2/crypto/bn/todo
index e47e381ae..e47e381ae 100644
--- a/drivers/builtin_openssl/crypto/bn/todo
+++ b/drivers/builtin_openssl2/crypto/bn/todo
diff --git a/drivers/builtin_openssl/crypto/bn/vms-helper.c b/drivers/builtin_openssl2/crypto/bn/vms-helper.c
index 4b63149bf..4b63149bf 100644
--- a/drivers/builtin_openssl/crypto/bn/vms-helper.c
+++ b/drivers/builtin_openssl2/crypto/bn/vms-helper.c
diff --git a/drivers/builtin_openssl/crypto/buffer/buf_err.c b/drivers/builtin_openssl2/crypto/buffer/buf_err.c
index 8f1de6192..8f1de6192 100644
--- a/drivers/builtin_openssl/crypto/buffer/buf_err.c
+++ b/drivers/builtin_openssl2/crypto/buffer/buf_err.c
diff --git a/drivers/builtin_openssl/crypto/buffer/buf_str.c b/drivers/builtin_openssl2/crypto/buffer/buf_str.c
index 151f5ea97..151f5ea97 100644
--- a/drivers/builtin_openssl/crypto/buffer/buf_str.c
+++ b/drivers/builtin_openssl2/crypto/buffer/buf_str.c
diff --git a/drivers/builtin_openssl/crypto/buffer/buffer.c b/drivers/builtin_openssl2/crypto/buffer/buffer.c
index d4a4ce43b..d4a4ce43b 100644
--- a/drivers/builtin_openssl/crypto/buffer/buffer.c
+++ b/drivers/builtin_openssl2/crypto/buffer/buffer.c
diff --git a/drivers/builtin_openssl/crypto/camellia/asm/cmll-x86.pl b/drivers/builtin_openssl2/crypto/camellia/asm/cmll-x86.pl
index c314d6231..c314d6231 100644
--- a/drivers/builtin_openssl/crypto/camellia/asm/cmll-x86.pl
+++ b/drivers/builtin_openssl2/crypto/camellia/asm/cmll-x86.pl
diff --git a/drivers/builtin_openssl/crypto/camellia/asm/cmll-x86_64.pl b/drivers/builtin_openssl2/crypto/camellia/asm/cmll-x86_64.pl
index 9f4b82fa4..9f4b82fa4 100644
--- a/drivers/builtin_openssl/crypto/camellia/asm/cmll-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/camellia/asm/cmll-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/camellia/camellia.c b/drivers/builtin_openssl2/crypto/camellia/camellia.c
index 75fc8991c..75fc8991c 100644
--- a/drivers/builtin_openssl/crypto/camellia/camellia.c
+++ b/drivers/builtin_openssl2/crypto/camellia/camellia.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_cbc.c b/drivers/builtin_openssl2/crypto/camellia/cmll_cbc.c
index 4c8d455ad..4c8d455ad 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_cbc.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_cbc.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_cfb.c b/drivers/builtin_openssl2/crypto/camellia/cmll_cfb.c
index 3d81b51d3..3d81b51d3 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_cfb.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_cfb.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_ctr.c b/drivers/builtin_openssl2/crypto/camellia/cmll_ctr.c
index 014e621a3..014e621a3 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_ctr.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_ctr.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_ecb.c b/drivers/builtin_openssl2/crypto/camellia/cmll_ecb.c
index 70dc0e563..70dc0e563 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_ecb.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_ecb.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_locl.h b/drivers/builtin_openssl2/crypto/camellia/cmll_locl.h
index 246b6ce1d..246b6ce1d 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_locl.h
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_locl.h
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_misc.c b/drivers/builtin_openssl2/crypto/camellia/cmll_misc.c
index f44d48564..f44d48564 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_misc.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_misc.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_ofb.c b/drivers/builtin_openssl2/crypto/camellia/cmll_ofb.c
index a482befc7..a482befc7 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_ofb.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_ofb.c
diff --git a/drivers/builtin_openssl/crypto/camellia/cmll_utl.c b/drivers/builtin_openssl2/crypto/camellia/cmll_utl.c
index 7a35711ec..7a35711ec 100644
--- a/drivers/builtin_openssl/crypto/camellia/cmll_utl.c
+++ b/drivers/builtin_openssl2/crypto/camellia/cmll_utl.c
diff --git a/drivers/builtin_openssl/crypto/cast/asm/cast-586.pl b/drivers/builtin_openssl2/crypto/cast/asm/cast-586.pl
index bf6810d33..bf6810d33 100644
--- a/drivers/builtin_openssl/crypto/cast/asm/cast-586.pl
+++ b/drivers/builtin_openssl2/crypto/cast/asm/cast-586.pl
diff --git a/drivers/builtin_openssl/crypto/cast/asm/readme b/drivers/builtin_openssl2/crypto/cast/asm/readme
index fbcd76289..fbcd76289 100644
--- a/drivers/builtin_openssl/crypto/cast/asm/readme
+++ b/drivers/builtin_openssl2/crypto/cast/asm/readme
diff --git a/drivers/builtin_openssl/crypto/cast/c_cfb64.c b/drivers/builtin_openssl2/crypto/cast/c_cfb64.c
index dcec13a20..dcec13a20 100644
--- a/drivers/builtin_openssl/crypto/cast/c_cfb64.c
+++ b/drivers/builtin_openssl2/crypto/cast/c_cfb64.c
diff --git a/drivers/builtin_openssl/crypto/cast/c_ecb.c b/drivers/builtin_openssl2/crypto/cast/c_ecb.c
index b6a3b1fff..b6a3b1fff 100644
--- a/drivers/builtin_openssl/crypto/cast/c_ecb.c
+++ b/drivers/builtin_openssl2/crypto/cast/c_ecb.c
diff --git a/drivers/builtin_openssl/crypto/cast/c_enc.c b/drivers/builtin_openssl2/crypto/cast/c_enc.c
index 357c41ebf..357c41ebf 100644
--- a/drivers/builtin_openssl/crypto/cast/c_enc.c
+++ b/drivers/builtin_openssl2/crypto/cast/c_enc.c
diff --git a/drivers/builtin_openssl/crypto/cast/c_ofb64.c b/drivers/builtin_openssl2/crypto/cast/c_ofb64.c
index cb3222456..cb3222456 100644
--- a/drivers/builtin_openssl/crypto/cast/c_ofb64.c
+++ b/drivers/builtin_openssl2/crypto/cast/c_ofb64.c
diff --git a/drivers/builtin_openssl/crypto/cast/c_skey.c b/drivers/builtin_openssl2/crypto/cast/c_skey.c
index cb6bf9fee..cb6bf9fee 100644
--- a/drivers/builtin_openssl/crypto/cast/c_skey.c
+++ b/drivers/builtin_openssl2/crypto/cast/c_skey.c
diff --git a/drivers/builtin_openssl/crypto/cast/cast_lcl.h b/drivers/builtin_openssl2/crypto/cast/cast_lcl.h
index e756021a3..e756021a3 100644
--- a/drivers/builtin_openssl/crypto/cast/cast_lcl.h
+++ b/drivers/builtin_openssl2/crypto/cast/cast_lcl.h
diff --git a/drivers/builtin_openssl/crypto/cast/cast_s.h b/drivers/builtin_openssl2/crypto/cast/cast_s.h
index c483fd5e4..c483fd5e4 100644
--- a/drivers/builtin_openssl/crypto/cast/cast_s.h
+++ b/drivers/builtin_openssl2/crypto/cast/cast_s.h
diff --git a/drivers/builtin_openssl/crypto/cast/cast_spd.c b/drivers/builtin_openssl2/crypto/cast/cast_spd.c
index d650af475..d650af475 100644
--- a/drivers/builtin_openssl/crypto/cast/cast_spd.c
+++ b/drivers/builtin_openssl2/crypto/cast/cast_spd.c
diff --git a/drivers/builtin_openssl/crypto/cast/castopts.c b/drivers/builtin_openssl2/crypto/cast/castopts.c
index 33b2c7b06..33b2c7b06 100644
--- a/drivers/builtin_openssl/crypto/cast/castopts.c
+++ b/drivers/builtin_openssl2/crypto/cast/castopts.c
diff --git a/drivers/builtin_openssl/crypto/cast/casts.cpp b/drivers/builtin_openssl2/crypto/cast/casts.cpp
index 8d7bd468d..8d7bd468d 100644
--- a/drivers/builtin_openssl/crypto/cast/casts.cpp
+++ b/drivers/builtin_openssl2/crypto/cast/casts.cpp
diff --git a/drivers/builtin_openssl/crypto/cast/casttest.c b/drivers/builtin_openssl2/crypto/cast/casttest.c
index 0d020d697..0d020d697 100644
--- a/drivers/builtin_openssl/crypto/cast/casttest.c
+++ b/drivers/builtin_openssl2/crypto/cast/casttest.c
diff --git a/drivers/builtin_openssl/crypto/cmac/cm_ameth.c b/drivers/builtin_openssl2/crypto/cmac/cm_ameth.c
index 0b8e5670b..0b8e5670b 100644
--- a/drivers/builtin_openssl/crypto/cmac/cm_ameth.c
+++ b/drivers/builtin_openssl2/crypto/cmac/cm_ameth.c
diff --git a/drivers/builtin_openssl/crypto/cmac/cm_pmeth.c b/drivers/builtin_openssl2/crypto/cmac/cm_pmeth.c
index 072228ec7..072228ec7 100644
--- a/drivers/builtin_openssl/crypto/cmac/cm_pmeth.c
+++ b/drivers/builtin_openssl2/crypto/cmac/cm_pmeth.c
diff --git a/drivers/builtin_openssl/crypto/cmac/cmac.c b/drivers/builtin_openssl2/crypto/cmac/cmac.c
index 8b72b0968..8b72b0968 100644
--- a/drivers/builtin_openssl/crypto/cmac/cmac.c
+++ b/drivers/builtin_openssl2/crypto/cmac/cmac.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_asn1.c b/drivers/builtin_openssl2/crypto/cms/cms_asn1.c
index cfe67fb6c..cfe67fb6c 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_asn1.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_asn1.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_att.c b/drivers/builtin_openssl2/crypto/cms/cms_att.c
index 5b71722eb..5b71722eb 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_att.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_att.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_cd.c b/drivers/builtin_openssl2/crypto/cms/cms_cd.c
index 202168810..202168810 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_cd.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_cd.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_dd.c b/drivers/builtin_openssl2/crypto/cms/cms_dd.c
index 8919c15be..8919c15be 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_dd.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_dd.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_enc.c b/drivers/builtin_openssl2/crypto/cms/cms_enc.c
index bebeaf29c..bebeaf29c 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_enc.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_enc.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_env.c b/drivers/builtin_openssl2/crypto/cms/cms_env.c
index be20b1c02..add00bf99 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_env.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_env.c
@@ -185,6 +185,8 @@ CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms,
if (flags & CMS_USE_KEYID)
{
ktri->version = 2;
+ if (env->version < 2)
+ env->version = 2;
type = CMS_RECIPINFO_KEYIDENTIFIER;
}
else
diff --git a/drivers/builtin_openssl/crypto/cms/cms_err.c b/drivers/builtin_openssl2/crypto/cms/cms_err.c
index 8330ead7e..8330ead7e 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_err.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_err.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_ess.c b/drivers/builtin_openssl2/crypto/cms/cms_ess.c
index 90c0b82fb..90c0b82fb 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_ess.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_ess.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_io.c b/drivers/builtin_openssl2/crypto/cms/cms_io.c
index 1cb0264cc..1cb0264cc 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_io.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_io.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_lcl.h b/drivers/builtin_openssl2/crypto/cms/cms_lcl.h
index a9f973015..a9f973015 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_lcl.h
+++ b/drivers/builtin_openssl2/crypto/cms/cms_lcl.h
diff --git a/drivers/builtin_openssl/crypto/cms/cms_lib.c b/drivers/builtin_openssl2/crypto/cms/cms_lib.c
index ba08279a0..ba08279a0 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_lib.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_lib.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_pwri.c b/drivers/builtin_openssl2/crypto/cms/cms_pwri.c
index b79612a12..b79612a12 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_pwri.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_pwri.c
diff --git a/drivers/builtin_openssl/crypto/cms/cms_sd.c b/drivers/builtin_openssl2/crypto/cms/cms_sd.c
index 77fbd1359..51dd33a1c 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_sd.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_sd.c
@@ -158,8 +158,8 @@ static void cms_sd_set_version(CMS_SignedData *sd)
if (sd->version < 3)
sd->version = 3;
}
- else
- sd->version = 1;
+ else if (si->version < 1)
+ si->version = 1;
}
if (sd->version < 1)
diff --git a/drivers/builtin_openssl/crypto/cms/cms_smime.c b/drivers/builtin_openssl2/crypto/cms/cms_smime.c
index 8c56e3a85..1af9f3a60 100644
--- a/drivers/builtin_openssl/crypto/cms/cms_smime.c
+++ b/drivers/builtin_openssl2/crypto/cms/cms_smime.c
@@ -611,7 +611,7 @@ int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert)
STACK_OF(CMS_RecipientInfo) *ris;
CMS_RecipientInfo *ri;
int i, r;
- int debug = 0;
+ int debug = 0, ri_match = 0;
ris = CMS_get0_RecipientInfos(cms);
if (ris)
debug = cms->d.envelopedData->encryptedContentInfo->debug;
@@ -620,6 +620,7 @@ int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert)
ri = sk_CMS_RecipientInfo_value(ris, i);
if (CMS_RecipientInfo_type(ri) != CMS_RECIPINFO_TRANS)
continue;
+ ri_match = 1;
/* If we have a cert try matching RecipientInfo
* otherwise try them all.
*/
@@ -655,7 +656,7 @@ int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert)
}
}
/* If no cert and not debugging always return success */
- if (!cert && !debug)
+ if (ri_match && !cert && !debug)
{
ERR_clear_error();
return 1;
diff --git a/drivers/builtin_openssl/crypto/comp/c_rle.c b/drivers/builtin_openssl2/crypto/comp/c_rle.c
index 47dfb67fb..47dfb67fb 100644
--- a/drivers/builtin_openssl/crypto/comp/c_rle.c
+++ b/drivers/builtin_openssl2/crypto/comp/c_rle.c
diff --git a/drivers/builtin_openssl/crypto/comp/c_zlib.c b/drivers/builtin_openssl2/crypto/comp/c_zlib.c
index 8adf35f3f..8adf35f3f 100644
--- a/drivers/builtin_openssl/crypto/comp/c_zlib.c
+++ b/drivers/builtin_openssl2/crypto/comp/c_zlib.c
diff --git a/drivers/builtin_openssl/crypto/comp/comp_err.c b/drivers/builtin_openssl2/crypto/comp/comp_err.c
index 661c94c3a..661c94c3a 100644
--- a/drivers/builtin_openssl/crypto/comp/comp_err.c
+++ b/drivers/builtin_openssl2/crypto/comp/comp_err.c
diff --git a/drivers/builtin_openssl/crypto/comp/comp_lib.c b/drivers/builtin_openssl2/crypto/comp/comp_lib.c
index b60ae371e..b60ae371e 100644
--- a/drivers/builtin_openssl/crypto/comp/comp_lib.c
+++ b/drivers/builtin_openssl2/crypto/comp/comp_lib.c
diff --git a/drivers/builtin_openssl/crypto/conf/README b/drivers/builtin_openssl2/crypto/conf/README
index 96e53b34e..96e53b34e 100644
--- a/drivers/builtin_openssl/crypto/conf/README
+++ b/drivers/builtin_openssl2/crypto/conf/README
diff --git a/drivers/builtin_openssl/crypto/conf/cnf_save.c b/drivers/builtin_openssl2/crypto/conf/cnf_save.c
index 143948752..143948752 100644
--- a/drivers/builtin_openssl/crypto/conf/cnf_save.c
+++ b/drivers/builtin_openssl2/crypto/conf/cnf_save.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_api.c b/drivers/builtin_openssl2/crypto/conf/conf_api.c
index f5fcbb9f6..f5fcbb9f6 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_api.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_api.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_def.c b/drivers/builtin_openssl2/crypto/conf/conf_def.c
index cf951320a..cf951320a 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_def.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_def.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_def.h b/drivers/builtin_openssl2/crypto/conf/conf_def.h
index 92a7d8ad7..92a7d8ad7 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_def.h
+++ b/drivers/builtin_openssl2/crypto/conf/conf_def.h
diff --git a/drivers/builtin_openssl/crypto/conf/conf_err.c b/drivers/builtin_openssl2/crypto/conf/conf_err.c
index 25bb5dc9a..25bb5dc9a 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_err.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_err.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_lib.c b/drivers/builtin_openssl2/crypto/conf/conf_lib.c
index 54046defc..54046defc 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_lib.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_lib.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_mall.c b/drivers/builtin_openssl2/crypto/conf/conf_mall.c
index 213890e0c..213890e0c 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_mall.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_mall.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_mod.c b/drivers/builtin_openssl2/crypto/conf/conf_mod.c
index df1642a0a..df1642a0a 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_mod.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_mod.c
diff --git a/drivers/builtin_openssl/crypto/conf/conf_sap.c b/drivers/builtin_openssl2/crypto/conf/conf_sap.c
index 760dc2632..760dc2632 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_sap.c
+++ b/drivers/builtin_openssl2/crypto/conf/conf_sap.c
diff --git a/drivers/builtin_openssl/crypto/conf/keysets.pl b/drivers/builtin_openssl2/crypto/conf/keysets.pl
index 50ed67fa5..50ed67fa5 100644
--- a/drivers/builtin_openssl/crypto/conf/keysets.pl
+++ b/drivers/builtin_openssl2/crypto/conf/keysets.pl
diff --git a/drivers/builtin_openssl/crypto/conf/ssleay.cnf b/drivers/builtin_openssl2/crypto/conf/ssleay.cnf
index ed33af601..ed33af601 100644
--- a/drivers/builtin_openssl/crypto/conf/ssleay.cnf
+++ b/drivers/builtin_openssl2/crypto/conf/ssleay.cnf
diff --git a/drivers/builtin_openssl/crypto/conf/test.c b/drivers/builtin_openssl2/crypto/conf/test.c
index 7fab85053..7fab85053 100644
--- a/drivers/builtin_openssl/crypto/conf/test.c
+++ b/drivers/builtin_openssl2/crypto/conf/test.c
diff --git a/drivers/builtin_openssl/crypto/cpt_err.c b/drivers/builtin_openssl2/crypto/cpt_err.c
index 289005f66..289005f66 100644
--- a/drivers/builtin_openssl/crypto/cpt_err.c
+++ b/drivers/builtin_openssl2/crypto/cpt_err.c
diff --git a/drivers/builtin_openssl/crypto/cryptlib.c b/drivers/builtin_openssl2/crypto/cryptlib.c
index 0b77d8b7d..0b77d8b7d 100644
--- a/drivers/builtin_openssl/crypto/cryptlib.c
+++ b/drivers/builtin_openssl2/crypto/cryptlib.c
diff --git a/drivers/builtin_openssl/crypto/cryptlib.h b/drivers/builtin_openssl2/crypto/cryptlib.h
index d26f9630e..d26f9630e 100644
--- a/drivers/builtin_openssl/crypto/cryptlib.h
+++ b/drivers/builtin_openssl2/crypto/cryptlib.h
diff --git a/drivers/builtin_openssl/crypto/crypto-lib.com b/drivers/builtin_openssl2/crypto/crypto-lib.com
index dc8a8c174..dc8a8c174 100644
--- a/drivers/builtin_openssl/crypto/crypto-lib.com
+++ b/drivers/builtin_openssl2/crypto/crypto-lib.com
diff --git a/drivers/builtin_openssl/crypto/cversion.c b/drivers/builtin_openssl2/crypto/cversion.c
index ea9f25fd1..ea9f25fd1 100644
--- a/drivers/builtin_openssl/crypto/cversion.c
+++ b/drivers/builtin_openssl2/crypto/cversion.c
diff --git a/drivers/builtin_openssl/crypto/des/COPYRIGHT b/drivers/builtin_openssl2/crypto/des/COPYRIGHT
index 5469e1e46..5469e1e46 100644
--- a/drivers/builtin_openssl/crypto/des/COPYRIGHT
+++ b/drivers/builtin_openssl2/crypto/des/COPYRIGHT
diff --git a/drivers/builtin_openssl/crypto/des/DES.pm b/drivers/builtin_openssl2/crypto/des/DES.pm
index 6a175b6ca..6a175b6ca 100644
--- a/drivers/builtin_openssl/crypto/des/DES.pm
+++ b/drivers/builtin_openssl2/crypto/des/DES.pm
diff --git a/drivers/builtin_openssl/crypto/des/DES.xs b/drivers/builtin_openssl2/crypto/des/DES.xs
index b8050b9ed..b8050b9ed 100644
--- a/drivers/builtin_openssl/crypto/des/DES.xs
+++ b/drivers/builtin_openssl2/crypto/des/DES.xs
diff --git a/drivers/builtin_openssl/crypto/des/FILES0 b/drivers/builtin_openssl2/crypto/des/FILES0
index 4c7ea2de7..4c7ea2de7 100644
--- a/drivers/builtin_openssl/crypto/des/FILES0
+++ b/drivers/builtin_openssl2/crypto/des/FILES0
diff --git a/drivers/builtin_openssl/crypto/des/INSTALL b/drivers/builtin_openssl2/crypto/des/INSTALL
index 8aebdfe11..8aebdfe11 100644
--- a/drivers/builtin_openssl/crypto/des/INSTALL
+++ b/drivers/builtin_openssl2/crypto/des/INSTALL
diff --git a/drivers/builtin_openssl2/crypto/des/Imakefile b/drivers/builtin_openssl2/crypto/des/Imakefile
new file mode 100644
index 000000000..1b9b5629e
--- /dev/null
+++ b/drivers/builtin_openssl2/crypto/des/Imakefile
@@ -0,0 +1,35 @@
+# This Imakefile has not been tested for a while but it should still
+# work when placed in the correct directory in the kerberos v 4 distribution
+
+SRCS= cbc_cksm.c cbc_enc.c ecb_enc.c pcbc_enc.c \
+ qud_cksm.c rand_key.c read_pwd.c set_key.c str2key.c \
+ enc_read.c enc_writ.c fcrypt.c cfb_enc.c \
+ ecb3_enc.c ofb_enc.c ofb64enc.c
+
+OBJS= cbc_cksm.o cbc_enc.o ecb_enc.o pcbc_enc.o \
+ qud_cksm.o rand_key.o read_pwd.o set_key.o str2key.o \
+ enc_read.o enc_writ.o fcrypt.o cfb_enc.o \
+ ecb3_enc.o ofb_enc.o ofb64enc.o
+
+GENERAL=COPYRIGHT FILES INSTALL Imakefile README VERSION makefile times \
+ vms.com KERBEROS
+DES= des.c des.man
+TESTING=destest.c speed.c rpw.c
+LIBDES= des_crypt.man des.h des_locl.h podd.h sk.h spr.h
+
+PERL= des.pl testdes.pl doIP doPC1 doPC2 PC1 PC2 shifts.pl
+
+CODE= $(GENERAL) $(DES) $(TESTING) $(SRCS) $(LIBDES) $(PERL)
+
+SRCDIR=$(SRCTOP)/lib/des
+
+DBG= -O
+INCLUDE= -I$(SRCDIR)
+CC= cc
+
+library_obj_rule()
+
+install_library_target(des,$(OBJS),$(SRCS),)
+
+test(destest,libdes.a,)
+test(rpw,libdes.a,)
diff --git a/drivers/builtin_openssl/crypto/des/KERBEROS b/drivers/builtin_openssl2/crypto/des/KERBEROS
index f401b1001..f401b1001 100644
--- a/drivers/builtin_openssl/crypto/des/KERBEROS
+++ b/drivers/builtin_openssl2/crypto/des/KERBEROS
diff --git a/drivers/builtin_openssl/crypto/des/README b/drivers/builtin_openssl2/crypto/des/README
index 621a5ab46..621a5ab46 100644
--- a/drivers/builtin_openssl/crypto/des/README
+++ b/drivers/builtin_openssl2/crypto/des/README
diff --git a/drivers/builtin_openssl/crypto/des/VERSION b/drivers/builtin_openssl2/crypto/des/VERSION
index c7d01542b..c7d01542b 100644
--- a/drivers/builtin_openssl/crypto/des/VERSION
+++ b/drivers/builtin_openssl2/crypto/des/VERSION
diff --git a/drivers/builtin_openssl/crypto/des/asm/crypt586.pl b/drivers/builtin_openssl2/crypto/des/asm/crypt586.pl
index e36f7d44b..e36f7d44b 100644
--- a/drivers/builtin_openssl/crypto/des/asm/crypt586.pl
+++ b/drivers/builtin_openssl2/crypto/des/asm/crypt586.pl
diff --git a/drivers/builtin_openssl/crypto/des/asm/des-586.pl b/drivers/builtin_openssl2/crypto/des/asm/des-586.pl
index 5b5f39ceb..5b5f39ceb 100644
--- a/drivers/builtin_openssl/crypto/des/asm/des-586.pl
+++ b/drivers/builtin_openssl2/crypto/des/asm/des-586.pl
diff --git a/drivers/builtin_openssl/crypto/des/asm/des_enc.m4 b/drivers/builtin_openssl2/crypto/des/asm/des_enc.m4
index 328059547..328059547 100644
--- a/drivers/builtin_openssl/crypto/des/asm/des_enc.m4
+++ b/drivers/builtin_openssl2/crypto/des/asm/des_enc.m4
diff --git a/drivers/builtin_openssl/crypto/des/asm/desboth.pl b/drivers/builtin_openssl2/crypto/des/asm/desboth.pl
index eec00886e..eec00886e 100644
--- a/drivers/builtin_openssl/crypto/des/asm/desboth.pl
+++ b/drivers/builtin_openssl2/crypto/des/asm/desboth.pl
diff --git a/drivers/builtin_openssl/crypto/des/asm/readme b/drivers/builtin_openssl2/crypto/des/asm/readme
index 1beafe253..1beafe253 100644
--- a/drivers/builtin_openssl/crypto/des/asm/readme
+++ b/drivers/builtin_openssl2/crypto/des/asm/readme
diff --git a/drivers/builtin_openssl/crypto/des/cbc3_enc.c b/drivers/builtin_openssl2/crypto/des/cbc3_enc.c
index b5db4e14f..b5db4e14f 100644
--- a/drivers/builtin_openssl/crypto/des/cbc3_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/cbc3_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/cbc_cksm.c b/drivers/builtin_openssl2/crypto/des/cbc_cksm.c
index 09a7ba56a..09a7ba56a 100644
--- a/drivers/builtin_openssl/crypto/des/cbc_cksm.c
+++ b/drivers/builtin_openssl2/crypto/des/cbc_cksm.c
diff --git a/drivers/builtin_openssl/crypto/des/cbc_enc.c b/drivers/builtin_openssl2/crypto/des/cbc_enc.c
index 677903ae4..677903ae4 100644
--- a/drivers/builtin_openssl/crypto/des/cbc_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/cbc_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/cfb64ede.c b/drivers/builtin_openssl2/crypto/des/cfb64ede.c
index de34ecceb..de34ecceb 100644
--- a/drivers/builtin_openssl/crypto/des/cfb64ede.c
+++ b/drivers/builtin_openssl2/crypto/des/cfb64ede.c
diff --git a/drivers/builtin_openssl/crypto/des/cfb64enc.c b/drivers/builtin_openssl2/crypto/des/cfb64enc.c
index 5ec8683e4..5ec8683e4 100644
--- a/drivers/builtin_openssl/crypto/des/cfb64enc.c
+++ b/drivers/builtin_openssl2/crypto/des/cfb64enc.c
diff --git a/drivers/builtin_openssl/crypto/des/cfb_enc.c b/drivers/builtin_openssl2/crypto/des/cfb_enc.c
index 720f29a28..720f29a28 100644
--- a/drivers/builtin_openssl/crypto/des/cfb_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/cfb_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/des-lib.com b/drivers/builtin_openssl2/crypto/des/des-lib.com
index 348f1c047..348f1c047 100644
--- a/drivers/builtin_openssl/crypto/des/des-lib.com
+++ b/drivers/builtin_openssl2/crypto/des/des-lib.com
diff --git a/drivers/builtin_openssl/crypto/des/des.c b/drivers/builtin_openssl2/crypto/des/des.c
index 343135ff9..343135ff9 100644
--- a/drivers/builtin_openssl/crypto/des/des.c
+++ b/drivers/builtin_openssl2/crypto/des/des.c
diff --git a/drivers/builtin_openssl/crypto/des/des.pod b/drivers/builtin_openssl2/crypto/des/des.pod
index bf479e83d..bf479e83d 100644
--- a/drivers/builtin_openssl/crypto/des/des.pod
+++ b/drivers/builtin_openssl2/crypto/des/des.pod
diff --git a/drivers/builtin_openssl/crypto/des/des3s.cpp b/drivers/builtin_openssl2/crypto/des/des3s.cpp
index 02d527c05..02d527c05 100644
--- a/drivers/builtin_openssl/crypto/des/des3s.cpp
+++ b/drivers/builtin_openssl2/crypto/des/des3s.cpp
diff --git a/drivers/builtin_openssl/crypto/des/des_enc.c b/drivers/builtin_openssl2/crypto/des/des_enc.c
index 828feba20..828feba20 100644
--- a/drivers/builtin_openssl/crypto/des/des_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/des_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/des_locl.h b/drivers/builtin_openssl2/crypto/des/des_locl.h
index a3b512e9b..a3b512e9b 100644
--- a/drivers/builtin_openssl/crypto/des/des_locl.h
+++ b/drivers/builtin_openssl2/crypto/des/des_locl.h
diff --git a/drivers/builtin_openssl/crypto/des/des_old.c b/drivers/builtin_openssl2/crypto/des/des_old.c
index 7c33ed7a9..7c33ed7a9 100644
--- a/drivers/builtin_openssl/crypto/des/des_old.c
+++ b/drivers/builtin_openssl2/crypto/des/des_old.c
diff --git a/drivers/builtin_openssl/crypto/des/des_old2.c b/drivers/builtin_openssl2/crypto/des/des_old2.c
index c8fa3ee13..c8fa3ee13 100644
--- a/drivers/builtin_openssl/crypto/des/des_old2.c
+++ b/drivers/builtin_openssl2/crypto/des/des_old2.c
diff --git a/drivers/builtin_openssl/crypto/des/des_opts.c b/drivers/builtin_openssl2/crypto/des/des_opts.c
index 2df82962c..2df82962c 100644
--- a/drivers/builtin_openssl/crypto/des/des_opts.c
+++ b/drivers/builtin_openssl2/crypto/des/des_opts.c
diff --git a/drivers/builtin_openssl/crypto/des/des_ver.h b/drivers/builtin_openssl2/crypto/des/des_ver.h
index d1ada258a..d1ada258a 100644
--- a/drivers/builtin_openssl/crypto/des/des_ver.h
+++ b/drivers/builtin_openssl2/crypto/des/des_ver.h
diff --git a/drivers/builtin_openssl/crypto/des/dess.cpp b/drivers/builtin_openssl2/crypto/des/dess.cpp
index 5549bab90..5549bab90 100644
--- a/drivers/builtin_openssl/crypto/des/dess.cpp
+++ b/drivers/builtin_openssl2/crypto/des/dess.cpp
diff --git a/drivers/builtin_openssl/crypto/des/destest.c b/drivers/builtin_openssl2/crypto/des/destest.c
index 64b92a34f..64b92a34f 100644
--- a/drivers/builtin_openssl/crypto/des/destest.c
+++ b/drivers/builtin_openssl2/crypto/des/destest.c
diff --git a/drivers/builtin_openssl/crypto/des/ecb3_enc.c b/drivers/builtin_openssl2/crypto/des/ecb3_enc.c
index c3437bc60..c3437bc60 100644
--- a/drivers/builtin_openssl/crypto/des/ecb3_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/ecb3_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/ecb_enc.c b/drivers/builtin_openssl2/crypto/des/ecb_enc.c
index 0684e769b..0684e769b 100644
--- a/drivers/builtin_openssl/crypto/des/ecb_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/ecb_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/ede_cbcm_enc.c b/drivers/builtin_openssl2/crypto/des/ede_cbcm_enc.c
index adfcb75cf..adfcb75cf 100644
--- a/drivers/builtin_openssl/crypto/des/ede_cbcm_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/ede_cbcm_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/enc_read.c b/drivers/builtin_openssl2/crypto/des/enc_read.c
index edb6620d0..edb6620d0 100644
--- a/drivers/builtin_openssl/crypto/des/enc_read.c
+++ b/drivers/builtin_openssl2/crypto/des/enc_read.c
diff --git a/drivers/builtin_openssl/crypto/des/enc_writ.c b/drivers/builtin_openssl2/crypto/des/enc_writ.c
index 2353ac1e8..2353ac1e8 100644
--- a/drivers/builtin_openssl/crypto/des/enc_writ.c
+++ b/drivers/builtin_openssl2/crypto/des/enc_writ.c
diff --git a/drivers/builtin_openssl/crypto/des/fcrypt.c b/drivers/builtin_openssl2/crypto/des/fcrypt.c
index ccbdff250..ccbdff250 100644
--- a/drivers/builtin_openssl/crypto/des/fcrypt.c
+++ b/drivers/builtin_openssl2/crypto/des/fcrypt.c
diff --git a/drivers/builtin_openssl/crypto/des/fcrypt_b.c b/drivers/builtin_openssl2/crypto/des/fcrypt_b.c
index 882281693..882281693 100644
--- a/drivers/builtin_openssl/crypto/des/fcrypt_b.c
+++ b/drivers/builtin_openssl2/crypto/des/fcrypt_b.c
diff --git a/drivers/builtin_openssl2/crypto/des/makefile.bc b/drivers/builtin_openssl2/crypto/des/makefile.bc
new file mode 100644
index 000000000..1fe6d4915
--- /dev/null
+++ b/drivers/builtin_openssl2/crypto/des/makefile.bc
@@ -0,0 +1,50 @@
+#
+# Origional BC Makefile from Teun <Teun.Nijssen@kub.nl>
+#
+#
+CC = bcc
+TLIB = tlib /0 /C
+# note: the -3 flag produces code for 386, 486, Pentium etc; omit it for 286s
+OPTIMIZE= -3 -O2
+#WINDOWS= -W
+CFLAGS = -c -ml -d $(OPTIMIZE) $(WINDOWS) -DMSDOS
+LFLAGS = -ml $(WINDOWS)
+
+.c.obj:
+ $(CC) $(CFLAGS) $*.c
+
+.obj.exe:
+ $(CC) $(LFLAGS) -e$*.exe $*.obj libdes.lib
+
+all: $(LIB) destest.exe rpw.exe des.exe speed.exe
+
+# "make clean": use a directory containing only libdes .exe and .obj files...
+clean:
+ del *.exe
+ del *.obj
+ del libdes.lib
+ del libdes.rsp
+
+OBJS= cbc_cksm.obj cbc_enc.obj ecb_enc.obj pcbc_enc.obj \
+ qud_cksm.obj rand_key.obj set_key.obj str2key.obj \
+ enc_read.obj enc_writ.obj fcrypt.obj cfb_enc.obj \
+ ecb3_enc.obj ofb_enc.obj cbc3_enc.obj read_pwd.obj\
+ cfb64enc.obj ofb64enc.obj ede_enc.obj cfb64ede.obj\
+ ofb64ede.obj supp.obj
+
+LIB= libdes.lib
+
+$(LIB): $(OBJS)
+ del $(LIB)
+ makersp "+%s &\n" &&|
+ $(OBJS)
+| >libdes.rsp
+ $(TLIB) libdes.lib @libdes.rsp,nul
+ del libdes.rsp
+
+destest.exe: destest.obj libdes.lib
+rpw.exe: rpw.obj libdes.lib
+speed.exe: speed.obj libdes.lib
+des.exe: des.obj libdes.lib
+
+
diff --git a/drivers/builtin_openssl/crypto/des/ncbc_enc.c b/drivers/builtin_openssl2/crypto/des/ncbc_enc.c
index fda23d522..fda23d522 100644
--- a/drivers/builtin_openssl/crypto/des/ncbc_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/ncbc_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/ofb64ede.c b/drivers/builtin_openssl2/crypto/des/ofb64ede.c
index 26bbf9a6a..26bbf9a6a 100644
--- a/drivers/builtin_openssl/crypto/des/ofb64ede.c
+++ b/drivers/builtin_openssl2/crypto/des/ofb64ede.c
diff --git a/drivers/builtin_openssl/crypto/des/ofb64enc.c b/drivers/builtin_openssl2/crypto/des/ofb64enc.c
index 8ca3d49de..8ca3d49de 100644
--- a/drivers/builtin_openssl/crypto/des/ofb64enc.c
+++ b/drivers/builtin_openssl2/crypto/des/ofb64enc.c
diff --git a/drivers/builtin_openssl/crypto/des/ofb_enc.c b/drivers/builtin_openssl2/crypto/des/ofb_enc.c
index e887a3c6f..e887a3c6f 100644
--- a/drivers/builtin_openssl/crypto/des/ofb_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/ofb_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/options.txt b/drivers/builtin_openssl2/crypto/des/options.txt
index 6e2b50f76..6e2b50f76 100644
--- a/drivers/builtin_openssl/crypto/des/options.txt
+++ b/drivers/builtin_openssl2/crypto/des/options.txt
diff --git a/drivers/builtin_openssl/crypto/des/pcbc_enc.c b/drivers/builtin_openssl2/crypto/des/pcbc_enc.c
index 17a40f952..17a40f952 100644
--- a/drivers/builtin_openssl/crypto/des/pcbc_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/pcbc_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/qud_cksm.c b/drivers/builtin_openssl2/crypto/des/qud_cksm.c
index dac201227..dac201227 100644
--- a/drivers/builtin_openssl/crypto/des/qud_cksm.c
+++ b/drivers/builtin_openssl2/crypto/des/qud_cksm.c
diff --git a/drivers/builtin_openssl/crypto/des/rand_key.c b/drivers/builtin_openssl2/crypto/des/rand_key.c
index 239816556..239816556 100644
--- a/drivers/builtin_openssl/crypto/des/rand_key.c
+++ b/drivers/builtin_openssl2/crypto/des/rand_key.c
diff --git a/drivers/builtin_openssl/crypto/des/read2pwd.c b/drivers/builtin_openssl2/crypto/des/read2pwd.c
index ee6969f76..ee6969f76 100644
--- a/drivers/builtin_openssl/crypto/des/read2pwd.c
+++ b/drivers/builtin_openssl2/crypto/des/read2pwd.c
diff --git a/drivers/builtin_openssl/crypto/des/read_pwd.c b/drivers/builtin_openssl2/crypto/des/read_pwd.c
index ce5fa00a3..ce5fa00a3 100644
--- a/drivers/builtin_openssl/crypto/des/read_pwd.c
+++ b/drivers/builtin_openssl2/crypto/des/read_pwd.c
diff --git a/drivers/builtin_openssl/crypto/des/rpc_des.h b/drivers/builtin_openssl2/crypto/des/rpc_des.h
index 41328d796..41328d796 100644
--- a/drivers/builtin_openssl/crypto/des/rpc_des.h
+++ b/drivers/builtin_openssl2/crypto/des/rpc_des.h
diff --git a/drivers/builtin_openssl/crypto/des/rpc_enc.c b/drivers/builtin_openssl2/crypto/des/rpc_enc.c
index d937d08da..d937d08da 100644
--- a/drivers/builtin_openssl/crypto/des/rpc_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/rpc_enc.c
diff --git a/drivers/builtin_openssl/crypto/des/rpw.c b/drivers/builtin_openssl2/crypto/des/rpw.c
index 8a9473c4f..8a9473c4f 100644
--- a/drivers/builtin_openssl/crypto/des/rpw.c
+++ b/drivers/builtin_openssl2/crypto/des/rpw.c
diff --git a/drivers/builtin_openssl/crypto/des/set_key.c b/drivers/builtin_openssl2/crypto/des/set_key.c
index da4d62e11..da4d62e11 100644
--- a/drivers/builtin_openssl/crypto/des/set_key.c
+++ b/drivers/builtin_openssl2/crypto/des/set_key.c
diff --git a/drivers/builtin_openssl/crypto/des/speed.c b/drivers/builtin_openssl2/crypto/des/speed.c
index 1616f4b7c..1616f4b7c 100644
--- a/drivers/builtin_openssl/crypto/des/speed.c
+++ b/drivers/builtin_openssl2/crypto/des/speed.c
diff --git a/drivers/builtin_openssl/crypto/des/spr.h b/drivers/builtin_openssl2/crypto/des/spr.h
index b91936a5a..b91936a5a 100644
--- a/drivers/builtin_openssl/crypto/des/spr.h
+++ b/drivers/builtin_openssl2/crypto/des/spr.h
diff --git a/drivers/builtin_openssl/crypto/des/str2key.c b/drivers/builtin_openssl2/crypto/des/str2key.c
index 1077f99d1..1077f99d1 100644
--- a/drivers/builtin_openssl/crypto/des/str2key.c
+++ b/drivers/builtin_openssl2/crypto/des/str2key.c
diff --git a/drivers/builtin_openssl/crypto/des/t/test b/drivers/builtin_openssl2/crypto/des/t/test
index 97acd0552..97acd0552 100644
--- a/drivers/builtin_openssl/crypto/des/t/test
+++ b/drivers/builtin_openssl2/crypto/des/t/test
diff --git a/drivers/builtin_openssl/crypto/des/times/486-50.sol b/drivers/builtin_openssl2/crypto/des/times/486-50.sol
index 0de62d6db..0de62d6db 100644
--- a/drivers/builtin_openssl/crypto/des/times/486-50.sol
+++ b/drivers/builtin_openssl2/crypto/des/times/486-50.sol
diff --git a/drivers/builtin_openssl/crypto/des/times/586-100.lnx b/drivers/builtin_openssl2/crypto/des/times/586-100.lnx
index 4323914a1..4323914a1 100644
--- a/drivers/builtin_openssl/crypto/des/times/586-100.lnx
+++ b/drivers/builtin_openssl2/crypto/des/times/586-100.lnx
diff --git a/drivers/builtin_openssl/crypto/des/times/686-200.fre b/drivers/builtin_openssl2/crypto/des/times/686-200.fre
index 7d83f6ade..7d83f6ade 100644
--- a/drivers/builtin_openssl/crypto/des/times/686-200.fre
+++ b/drivers/builtin_openssl2/crypto/des/times/686-200.fre
diff --git a/drivers/builtin_openssl/crypto/des/times/aix.cc b/drivers/builtin_openssl2/crypto/des/times/aix.cc
index d96b74e2c..d96b74e2c 100644
--- a/drivers/builtin_openssl/crypto/des/times/aix.cc
+++ b/drivers/builtin_openssl2/crypto/des/times/aix.cc
diff --git a/drivers/builtin_openssl/crypto/des/times/alpha.cc b/drivers/builtin_openssl2/crypto/des/times/alpha.cc
index 95c17efae..95c17efae 100644
--- a/drivers/builtin_openssl/crypto/des/times/alpha.cc
+++ b/drivers/builtin_openssl2/crypto/des/times/alpha.cc
diff --git a/drivers/builtin_openssl/crypto/des/times/hpux.cc b/drivers/builtin_openssl2/crypto/des/times/hpux.cc
index 3de856dda..3de856dda 100644
--- a/drivers/builtin_openssl/crypto/des/times/hpux.cc
+++ b/drivers/builtin_openssl2/crypto/des/times/hpux.cc
diff --git a/drivers/builtin_openssl/crypto/des/times/sparc.gcc b/drivers/builtin_openssl2/crypto/des/times/sparc.gcc
index 8eaa04210..8eaa04210 100644
--- a/drivers/builtin_openssl/crypto/des/times/sparc.gcc
+++ b/drivers/builtin_openssl2/crypto/des/times/sparc.gcc
diff --git a/drivers/builtin_openssl/crypto/des/times/usparc.cc b/drivers/builtin_openssl2/crypto/des/times/usparc.cc
index 0864285ef..0864285ef 100644
--- a/drivers/builtin_openssl/crypto/des/times/usparc.cc
+++ b/drivers/builtin_openssl2/crypto/des/times/usparc.cc
diff --git a/drivers/builtin_openssl/crypto/des/typemap b/drivers/builtin_openssl2/crypto/des/typemap
index a524f5363..a524f5363 100644
--- a/drivers/builtin_openssl/crypto/des/typemap
+++ b/drivers/builtin_openssl2/crypto/des/typemap
diff --git a/drivers/builtin_openssl/crypto/des/xcbc_enc.c b/drivers/builtin_openssl2/crypto/des/xcbc_enc.c
index 058cab6bc..058cab6bc 100644
--- a/drivers/builtin_openssl/crypto/des/xcbc_enc.c
+++ b/drivers/builtin_openssl2/crypto/des/xcbc_enc.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh1024.pem b/drivers/builtin_openssl2/crypto/dh/dh1024.pem
index 81d43f6a3..81d43f6a3 100644
--- a/drivers/builtin_openssl/crypto/dh/dh1024.pem
+++ b/drivers/builtin_openssl2/crypto/dh/dh1024.pem
diff --git a/drivers/builtin_openssl/crypto/dh/dh192.pem b/drivers/builtin_openssl2/crypto/dh/dh192.pem
index 521c07271..521c07271 100644
--- a/drivers/builtin_openssl/crypto/dh/dh192.pem
+++ b/drivers/builtin_openssl2/crypto/dh/dh192.pem
diff --git a/drivers/builtin_openssl/crypto/dh/dh2048.pem b/drivers/builtin_openssl2/crypto/dh/dh2048.pem
index 295460f50..295460f50 100644
--- a/drivers/builtin_openssl/crypto/dh/dh2048.pem
+++ b/drivers/builtin_openssl2/crypto/dh/dh2048.pem
diff --git a/drivers/builtin_openssl/crypto/dh/dh4096.pem b/drivers/builtin_openssl2/crypto/dh/dh4096.pem
index 390943a21..390943a21 100644
--- a/drivers/builtin_openssl/crypto/dh/dh4096.pem
+++ b/drivers/builtin_openssl2/crypto/dh/dh4096.pem
diff --git a/drivers/builtin_openssl/crypto/dh/dh512.pem b/drivers/builtin_openssl2/crypto/dh/dh512.pem
index 0a4d863eb..0a4d863eb 100644
--- a/drivers/builtin_openssl/crypto/dh/dh512.pem
+++ b/drivers/builtin_openssl2/crypto/dh/dh512.pem
diff --git a/drivers/builtin_openssl/crypto/dh/dh_ameth.c b/drivers/builtin_openssl2/crypto/dh/dh_ameth.c
index 02ec2d47b..02ec2d47b 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_ameth.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_ameth.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_asn1.c b/drivers/builtin_openssl2/crypto/dh/dh_asn1.c
index 0b4357d60..0b4357d60 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_asn1.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_asn1.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_check.c b/drivers/builtin_openssl2/crypto/dh/dh_check.c
index 066898174..066898174 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_check.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_check.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_depr.c b/drivers/builtin_openssl2/crypto/dh/dh_depr.c
index acc05f252..acc05f252 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_depr.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_depr.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_err.c b/drivers/builtin_openssl2/crypto/dh/dh_err.c
index 56d3df735..56d3df735 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_err.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_err.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_gen.c b/drivers/builtin_openssl2/crypto/dh/dh_gen.c
index 7b1fe9c9c..7b1fe9c9c 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_gen.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_gen.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_key.c b/drivers/builtin_openssl2/crypto/dh/dh_key.c
index 89a74db4e..89a74db4e 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_key.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_key.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_lib.c b/drivers/builtin_openssl2/crypto/dh/dh_lib.c
index 00218f2b9..00218f2b9 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_lib.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_lib.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_pmeth.c b/drivers/builtin_openssl2/crypto/dh/dh_pmeth.c
index 5ae72b7d4..5ae72b7d4 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_pmeth.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_pmeth.c
diff --git a/drivers/builtin_openssl/crypto/dh/dh_prn.c b/drivers/builtin_openssl2/crypto/dh/dh_prn.c
index ae58c2ac8..ae58c2ac8 100644
--- a/drivers/builtin_openssl/crypto/dh/dh_prn.c
+++ b/drivers/builtin_openssl2/crypto/dh/dh_prn.c
diff --git a/drivers/builtin_openssl/crypto/dh/dhtest.c b/drivers/builtin_openssl2/crypto/dh/dhtest.c
index 882f5c310..882f5c310 100644
--- a/drivers/builtin_openssl/crypto/dh/dhtest.c
+++ b/drivers/builtin_openssl2/crypto/dh/dhtest.c
diff --git a/drivers/builtin_openssl/crypto/dh/example b/drivers/builtin_openssl2/crypto/dh/example
index 16a33d291..16a33d291 100644
--- a/drivers/builtin_openssl/crypto/dh/example
+++ b/drivers/builtin_openssl2/crypto/dh/example
diff --git a/drivers/builtin_openssl/crypto/dh/generate b/drivers/builtin_openssl2/crypto/dh/generate
index 5d407231d..5d407231d 100644
--- a/drivers/builtin_openssl/crypto/dh/generate
+++ b/drivers/builtin_openssl2/crypto/dh/generate
diff --git a/drivers/builtin_openssl/crypto/dh/p1024.c b/drivers/builtin_openssl2/crypto/dh/p1024.c
index 368ceca4e..368ceca4e 100644
--- a/drivers/builtin_openssl/crypto/dh/p1024.c
+++ b/drivers/builtin_openssl2/crypto/dh/p1024.c
diff --git a/drivers/builtin_openssl/crypto/dh/p192.c b/drivers/builtin_openssl2/crypto/dh/p192.c
index 7bdf40410..7bdf40410 100644
--- a/drivers/builtin_openssl/crypto/dh/p192.c
+++ b/drivers/builtin_openssl2/crypto/dh/p192.c
diff --git a/drivers/builtin_openssl/crypto/dh/p512.c b/drivers/builtin_openssl2/crypto/dh/p512.c
index a9b6aa83f..a9b6aa83f 100644
--- a/drivers/builtin_openssl/crypto/dh/p512.c
+++ b/drivers/builtin_openssl2/crypto/dh/p512.c
diff --git a/drivers/builtin_openssl/crypto/dsa/README b/drivers/builtin_openssl2/crypto/dsa/README
index 6a7e9c170..6a7e9c170 100644
--- a/drivers/builtin_openssl/crypto/dsa/README
+++ b/drivers/builtin_openssl2/crypto/dsa/README
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_ameth.c b/drivers/builtin_openssl2/crypto/dsa/dsa_ameth.c
index 376156ec5..376156ec5 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_ameth.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_ameth.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_asn1.c b/drivers/builtin_openssl2/crypto/dsa/dsa_asn1.c
index 605853437..605853437 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_asn1.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_asn1.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_depr.c b/drivers/builtin_openssl2/crypto/dsa/dsa_depr.c
index f2da680eb..f2da680eb 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_depr.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_depr.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_err.c b/drivers/builtin_openssl2/crypto/dsa/dsa_err.c
index 00545b7b9..00545b7b9 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_err.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_err.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_gen.c b/drivers/builtin_openssl2/crypto/dsa/dsa_gen.c
index c398761d0..c398761d0 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_gen.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_gen.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_key.c b/drivers/builtin_openssl2/crypto/dsa/dsa_key.c
index 9cf669b92..9cf669b92 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_key.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_key.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_lib.c b/drivers/builtin_openssl2/crypto/dsa/dsa_lib.c
index 96d8d0c4b..96d8d0c4b 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_lib.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_lib.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_locl.h b/drivers/builtin_openssl2/crypto/dsa/dsa_locl.h
index 21e2e4524..21e2e4524 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_locl.h
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_locl.h
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_ossl.c b/drivers/builtin_openssl2/crypto/dsa/dsa_ossl.c
index b3d78e524..b3d78e524 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_ossl.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_ossl.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_pmeth.c b/drivers/builtin_openssl2/crypto/dsa/dsa_pmeth.c
index 715d8d675..715d8d675 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_pmeth.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_pmeth.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_prn.c b/drivers/builtin_openssl2/crypto/dsa/dsa_prn.c
index 6f29f5e24..6f29f5e24 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_prn.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_prn.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_sign.c b/drivers/builtin_openssl2/crypto/dsa/dsa_sign.c
index c3cc3642c..c3cc3642c 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_sign.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_sign.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa_vrf.c b/drivers/builtin_openssl2/crypto/dsa/dsa_vrf.c
index 674cb5fa5..674cb5fa5 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa_vrf.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsa_vrf.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsagen.c b/drivers/builtin_openssl2/crypto/dsa/dsagen.c
index 1b6a1cca0..1b6a1cca0 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsagen.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsagen.c
diff --git a/drivers/builtin_openssl/crypto/dsa/dsatest.c b/drivers/builtin_openssl2/crypto/dsa/dsatest.c
index edffd24e6..edffd24e6 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsatest.c
+++ b/drivers/builtin_openssl2/crypto/dsa/dsatest.c
diff --git a/drivers/builtin_openssl/crypto/dsa/fips186a.txt b/drivers/builtin_openssl2/crypto/dsa/fips186a.txt
index 3a2e0a0d5..3a2e0a0d5 100644
--- a/drivers/builtin_openssl/crypto/dsa/fips186a.txt
+++ b/drivers/builtin_openssl2/crypto/dsa/fips186a.txt
diff --git a/drivers/builtin_openssl/crypto/dso/README b/drivers/builtin_openssl2/crypto/dso/README
index d0bc9a89f..d0bc9a89f 100644
--- a/drivers/builtin_openssl/crypto/dso/README
+++ b/drivers/builtin_openssl2/crypto/dso/README
diff --git a/drivers/builtin_openssl/crypto/dso/dso_beos.c b/drivers/builtin_openssl2/crypto/dso/dso_beos.c
index 553966e69..553966e69 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_beos.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_beos.c
diff --git a/drivers/builtin_openssl/crypto/dso/dso_dl.c b/drivers/builtin_openssl2/crypto/dso/dso_dl.c
index fc4236bd9..fc4236bd9 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_dl.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_dl.c
diff --git a/drivers/builtin_openssl/crypto/dso/dso_dlfcn.c b/drivers/builtin_openssl2/crypto/dso/dso_dlfcn.c
index 5f2254806..4a56aace0 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_dlfcn.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_dlfcn.c
@@ -464,7 +464,7 @@ static int dlfcn_pathbyaddr(void *addr,char *path,int sz)
return len;
}
- ERR_add_error_data(4, "dlfcn_pathbyaddr(): ", dlerror());
+ ERR_add_error_data(2, "dlfcn_pathbyaddr(): ", dlerror());
#endif
return -1;
}
diff --git a/drivers/builtin_openssl/crypto/dso/dso_err.c b/drivers/builtin_openssl2/crypto/dso/dso_err.c
index 2bb07c251..2bb07c251 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_err.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_err.c
diff --git a/drivers/builtin_openssl/crypto/dso/dso_lib.c b/drivers/builtin_openssl2/crypto/dso/dso_lib.c
index 8a15b794a..8a15b794a 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_lib.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_lib.c
diff --git a/drivers/builtin_openssl/crypto/dso/dso_null.c b/drivers/builtin_openssl2/crypto/dso/dso_null.c
index 49d842d1f..49d842d1f 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_null.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_null.c
diff --git a/drivers/builtin_openssl/crypto/dso/dso_openssl.c b/drivers/builtin_openssl2/crypto/dso/dso_openssl.c
index b17e8e8e9..b17e8e8e9 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_openssl.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_openssl.c
diff --git a/drivers/builtin_openssl/crypto/dso/dso_vms.c b/drivers/builtin_openssl2/crypto/dso/dso_vms.c
index eee20d14f..868513c39 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_vms.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_vms.c
@@ -61,7 +61,14 @@
#include <errno.h>
#include "cryptlib.h"
#include <openssl/dso.h>
-#ifdef OPENSSL_SYS_VMS
+
+#ifndef OPENSSL_SYS_VMS
+DSO_METHOD *DSO_METHOD_vms(void)
+ {
+ return NULL;
+ }
+#else
+
#pragma message disable DOLLARID
#include <rms.h>
#include <lib$routines.h>
@@ -69,7 +76,6 @@
#include <descrip.h>
#include <starlet.h>
#include "vms_rms.h"
-#endif
/* Some compiler options may mask the declaration of "_malloc32". */
#if __INITIAL_POINTER_SIZE && defined _ANSI_C_SOURCE
@@ -82,12 +88,6 @@
#endif /* __INITIAL_POINTER_SIZE && defined _ANSI_C_SOURCE */
-#ifndef OPENSSL_SYS_VMS
-DSO_METHOD *DSO_METHOD_vms(void)
- {
- return NULL;
- }
-#else
#pragma message disable DOLLARID
static int vms_load(DSO *dso);
diff --git a/drivers/builtin_openssl/crypto/dso/dso_win32.c b/drivers/builtin_openssl2/crypto/dso/dso_win32.c
index 6fb6c5418..6fb6c5418 100644
--- a/drivers/builtin_openssl/crypto/dso/dso_win32.c
+++ b/drivers/builtin_openssl2/crypto/dso/dso_win32.c
diff --git a/drivers/builtin_openssl/crypto/ebcdic.c b/drivers/builtin_openssl2/crypto/ebcdic.c
index 43e53bcaf..43e53bcaf 100644
--- a/drivers/builtin_openssl/crypto/ebcdic.c
+++ b/drivers/builtin_openssl2/crypto/ebcdic.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec2_mult.c b/drivers/builtin_openssl2/crypto/ec/ec2_mult.c
index 1c575dc47..1c575dc47 100644
--- a/drivers/builtin_openssl/crypto/ec/ec2_mult.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec2_mult.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec2_oct.c b/drivers/builtin_openssl2/crypto/ec/ec2_oct.c
index f1d75e5dd..f1d75e5dd 100644
--- a/drivers/builtin_openssl/crypto/ec/ec2_oct.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec2_oct.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec2_smpl.c b/drivers/builtin_openssl2/crypto/ec/ec2_smpl.c
index e0e59c7d8..e0e59c7d8 100644
--- a/drivers/builtin_openssl/crypto/ec/ec2_smpl.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec2_smpl.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_ameth.c b/drivers/builtin_openssl2/crypto/ec/ec_ameth.c
index 0ce452407..f715a238a 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_ameth.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_ameth.c
@@ -352,6 +352,7 @@ static int eckey_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
EC_KEY_set_enc_flags(ec_key, old_flags);
OPENSSL_free(ep);
ECerr(EC_F_ECKEY_PRIV_ENCODE, ERR_R_EC_LIB);
+ return 0;
}
/* restore old encoding flags */
EC_KEY_set_enc_flags(ec_key, old_flags);
diff --git a/drivers/builtin_openssl/crypto/ec/ec_asn1.c b/drivers/builtin_openssl2/crypto/ec/ec_asn1.c
index 145807b61..e94f34e11 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_asn1.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_asn1.c
@@ -1435,8 +1435,11 @@ int i2o_ECPublicKey(EC_KEY *a, unsigned char **out)
*out, buf_len, NULL))
{
ECerr(EC_F_I2O_ECPUBLICKEY, ERR_R_EC_LIB);
- OPENSSL_free(*out);
- *out = NULL;
+ if (new_buffer)
+ {
+ OPENSSL_free(*out);
+ *out = NULL;
+ }
return 0;
}
if (!new_buffer)
diff --git a/drivers/builtin_openssl/crypto/ec/ec_check.c b/drivers/builtin_openssl2/crypto/ec/ec_check.c
index 0e316b4b3..0e316b4b3 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_check.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_check.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_curve.c b/drivers/builtin_openssl2/crypto/ec/ec_curve.c
index c72fb2697..c72fb2697 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_curve.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_curve.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_cvt.c b/drivers/builtin_openssl2/crypto/ec/ec_cvt.c
index bfcbab35f..bfcbab35f 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_cvt.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_cvt.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_err.c b/drivers/builtin_openssl2/crypto/ec/ec_err.c
index 0d1939873..0d1939873 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_err.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_err.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_key.c b/drivers/builtin_openssl2/crypto/ec/ec_key.c
index 7fa247593..7fa247593 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_key.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_key.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_lcl.h b/drivers/builtin_openssl2/crypto/ec/ec_lcl.h
index da7967df3..b0d48b6b5 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_lcl.h
+++ b/drivers/builtin_openssl2/crypto/ec/ec_lcl.h
@@ -404,7 +404,7 @@ int ec_GF2m_simple_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
int ec_GF2m_precompute_mult(EC_GROUP *group, BN_CTX *ctx);
int ec_GF2m_have_precompute_mult(const EC_GROUP *group);
-#ifndef OPENSSL_EC_NISTP_64_GCC_128
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
/* method functions in ecp_nistp224.c */
int ec_GFp_nistp224_group_init(EC_GROUP *group);
int ec_GFp_nistp224_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *n, BN_CTX *);
diff --git a/drivers/builtin_openssl/crypto/ec/ec_lib.c b/drivers/builtin_openssl2/crypto/ec/ec_lib.c
index de9a0cc2b..de9a0cc2b 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_lib.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_lib.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_mult.c b/drivers/builtin_openssl2/crypto/ec/ec_mult.c
index 19f21675f..19f21675f 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_mult.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_mult.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_oct.c b/drivers/builtin_openssl2/crypto/ec/ec_oct.c
index fd9db0798..fd9db0798 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_oct.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_oct.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_pmeth.c b/drivers/builtin_openssl2/crypto/ec/ec_pmeth.c
index 66ee397d8..66ee397d8 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_pmeth.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_pmeth.c
diff --git a/drivers/builtin_openssl/crypto/ec/ec_print.c b/drivers/builtin_openssl2/crypto/ec/ec_print.c
index f7c8a303a..f7c8a303a 100644
--- a/drivers/builtin_openssl/crypto/ec/ec_print.c
+++ b/drivers/builtin_openssl2/crypto/ec/ec_print.c
diff --git a/drivers/builtin_openssl/crypto/ec/eck_prn.c b/drivers/builtin_openssl2/crypto/ec/eck_prn.c
index 06de8f395..06de8f395 100644
--- a/drivers/builtin_openssl/crypto/ec/eck_prn.c
+++ b/drivers/builtin_openssl2/crypto/ec/eck_prn.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_mont.c b/drivers/builtin_openssl2/crypto/ec/ecp_mont.c
index f04f132c7..f04f132c7 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_mont.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_mont.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_nist.c b/drivers/builtin_openssl2/crypto/ec/ecp_nist.c
index aad2d5f44..aad2d5f44 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_nist.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_nist.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_nistp224.c b/drivers/builtin_openssl2/crypto/ec/ecp_nistp224.c
index b5ff56c25..b5ff56c25 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_nistp224.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_nistp224.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_nistp256.c b/drivers/builtin_openssl2/crypto/ec/ecp_nistp256.c
index 4bc0f5dce..4bc0f5dce 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_nistp256.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_nistp256.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_nistp521.c b/drivers/builtin_openssl2/crypto/ec/ecp_nistp521.c
index 178b655f7..178b655f7 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_nistp521.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_nistp521.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_nistputil.c b/drivers/builtin_openssl2/crypto/ec/ecp_nistputil.c
index c8140c807..c8140c807 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_nistputil.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_nistputil.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_oct.c b/drivers/builtin_openssl2/crypto/ec/ecp_oct.c
index 374a0ee73..374a0ee73 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_oct.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_oct.c
diff --git a/drivers/builtin_openssl/crypto/ec/ecp_smpl.c b/drivers/builtin_openssl2/crypto/ec/ecp_smpl.c
index 7cbb321f9..7cbb321f9 100644
--- a/drivers/builtin_openssl/crypto/ec/ecp_smpl.c
+++ b/drivers/builtin_openssl2/crypto/ec/ecp_smpl.c
diff --git a/drivers/builtin_openssl/crypto/ec/ectest.c b/drivers/builtin_openssl2/crypto/ec/ectest.c
index 102eaa9b2..102eaa9b2 100644
--- a/drivers/builtin_openssl/crypto/ec/ectest.c
+++ b/drivers/builtin_openssl2/crypto/ec/ectest.c
diff --git a/drivers/builtin_openssl/crypto/ecdh/ecdhtest.c b/drivers/builtin_openssl2/crypto/ecdh/ecdhtest.c
index 823d7baa6..823d7baa6 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ecdhtest.c
+++ b/drivers/builtin_openssl2/crypto/ecdh/ecdhtest.c
diff --git a/drivers/builtin_openssl/crypto/ecdh/ech_err.c b/drivers/builtin_openssl2/crypto/ecdh/ech_err.c
index 3bd247398..3bd247398 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ech_err.c
+++ b/drivers/builtin_openssl2/crypto/ecdh/ech_err.c
diff --git a/drivers/builtin_openssl/crypto/ecdh/ech_key.c b/drivers/builtin_openssl2/crypto/ecdh/ech_key.c
index 2988899ea..2988899ea 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ech_key.c
+++ b/drivers/builtin_openssl2/crypto/ecdh/ech_key.c
diff --git a/drivers/builtin_openssl/crypto/ecdh/ech_lib.c b/drivers/builtin_openssl2/crypto/ecdh/ech_lib.c
index 0644431b7..0644431b7 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ech_lib.c
+++ b/drivers/builtin_openssl2/crypto/ecdh/ech_lib.c
diff --git a/drivers/builtin_openssl/crypto/ecdh/ech_locl.h b/drivers/builtin_openssl2/crypto/ecdh/ech_locl.h
index f6cad6a89..f6cad6a89 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ech_locl.h
+++ b/drivers/builtin_openssl2/crypto/ecdh/ech_locl.h
diff --git a/drivers/builtin_openssl/crypto/ecdh/ech_ossl.c b/drivers/builtin_openssl2/crypto/ecdh/ech_ossl.c
index 4a30628fb..4a30628fb 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ech_ossl.c
+++ b/drivers/builtin_openssl2/crypto/ecdh/ech_ossl.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecdsatest.c b/drivers/builtin_openssl2/crypto/ecdsa/ecdsatest.c
index 537bb3036..537bb3036 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecdsatest.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecdsatest.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_asn1.c b/drivers/builtin_openssl2/crypto/ecdsa/ecs_asn1.c
index b29548940..b29548940 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_asn1.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_asn1.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_err.c b/drivers/builtin_openssl2/crypto/ecdsa/ecs_err.c
index 81542e6d1..81542e6d1 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_err.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_err.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_lib.c b/drivers/builtin_openssl2/crypto/ecdsa/ecs_lib.c
index 814a6bf40..814a6bf40 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_lib.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_lib.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_locl.h b/drivers/builtin_openssl2/crypto/ecdsa/ecs_locl.h
index cb3be13cf..cb3be13cf 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_locl.h
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_locl.h
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_ossl.c b/drivers/builtin_openssl2/crypto/ecdsa/ecs_ossl.c
index 772593561..772593561 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_ossl.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_ossl.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_sign.c b/drivers/builtin_openssl2/crypto/ecdsa/ecs_sign.c
index 353d5af51..353d5af51 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_sign.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_sign.c
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecs_vrf.c b/drivers/builtin_openssl2/crypto/ecdsa/ecs_vrf.c
index ef9acf7b6..ef9acf7b6 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecs_vrf.c
+++ b/drivers/builtin_openssl2/crypto/ecdsa/ecs_vrf.c
diff --git a/drivers/builtin_openssl/crypto/engine/README b/drivers/builtin_openssl2/crypto/engine/README
index 6b69b70f5..6b69b70f5 100644
--- a/drivers/builtin_openssl/crypto/engine/README
+++ b/drivers/builtin_openssl2/crypto/engine/README
diff --git a/drivers/builtin_openssl/crypto/engine/eng_all.c b/drivers/builtin_openssl2/crypto/engine/eng_all.c
index 6093376df..6093376df 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_all.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_all.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_cnf.c b/drivers/builtin_openssl2/crypto/engine/eng_cnf.c
index 95c407001..95c407001 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_cnf.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_cnf.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_cryptodev.c b/drivers/builtin_openssl2/crypto/engine/eng_cryptodev.c
index 5a715aca4..5a715aca4 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_cryptodev.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_cryptodev.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_ctrl.c b/drivers/builtin_openssl2/crypto/engine/eng_ctrl.c
index 5ce25d92e..5ce25d92e 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_ctrl.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_ctrl.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_dyn.c b/drivers/builtin_openssl2/crypto/engine/eng_dyn.c
index 807da7a5e..807da7a5e 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_dyn.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_dyn.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_err.c b/drivers/builtin_openssl2/crypto/engine/eng_err.c
index 81c70acfa..81c70acfa 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_err.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_err.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_fat.c b/drivers/builtin_openssl2/crypto/engine/eng_fat.c
index 789b8d57e..789b8d57e 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_fat.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_fat.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_init.c b/drivers/builtin_openssl2/crypto/engine/eng_init.c
index 7633cf5f1..7633cf5f1 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_init.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_init.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_int.h b/drivers/builtin_openssl2/crypto/engine/eng_int.h
index 451ef8feb..451ef8feb 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_int.h
+++ b/drivers/builtin_openssl2/crypto/engine/eng_int.h
diff --git a/drivers/builtin_openssl/crypto/engine/eng_lib.c b/drivers/builtin_openssl2/crypto/engine/eng_lib.c
index 18a666464..18a666464 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_lib.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_lib.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_list.c b/drivers/builtin_openssl2/crypto/engine/eng_list.c
index 95c858960..95c858960 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_list.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_list.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_openssl.c b/drivers/builtin_openssl2/crypto/engine/eng_openssl.c
index 9abb95cc2..9abb95cc2 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_openssl.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_openssl.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_pkey.c b/drivers/builtin_openssl2/crypto/engine/eng_pkey.c
index 1dfa2e366..1dfa2e366 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_pkey.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_pkey.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_rdrand.c b/drivers/builtin_openssl2/crypto/engine/eng_rdrand.c
index 4e9e91d54..4e9e91d54 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_rdrand.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_rdrand.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_rsax.c b/drivers/builtin_openssl2/crypto/engine/eng_rsax.c
index 96e63477e..96e63477e 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_rsax.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_rsax.c
diff --git a/drivers/builtin_openssl/crypto/engine/eng_table.c b/drivers/builtin_openssl2/crypto/engine/eng_table.c
index 4fde94818..4fde94818 100644
--- a/drivers/builtin_openssl/crypto/engine/eng_table.c
+++ b/drivers/builtin_openssl2/crypto/engine/eng_table.c
diff --git a/drivers/builtin_openssl/crypto/engine/enginetest.c b/drivers/builtin_openssl2/crypto/engine/enginetest.c
index f4d70e7e0..f4d70e7e0 100644
--- a/drivers/builtin_openssl/crypto/engine/enginetest.c
+++ b/drivers/builtin_openssl2/crypto/engine/enginetest.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_asnmth.c b/drivers/builtin_openssl2/crypto/engine/tb_asnmth.c
index 75090339f..75090339f 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_asnmth.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_asnmth.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_cipher.c b/drivers/builtin_openssl2/crypto/engine/tb_cipher.c
index 177fc1fb7..177fc1fb7 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_cipher.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_cipher.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_dh.c b/drivers/builtin_openssl2/crypto/engine/tb_dh.c
index 6e9d42876..6e9d42876 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_dh.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_dh.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_digest.c b/drivers/builtin_openssl2/crypto/engine/tb_digest.c
index d3f4bb274..d3f4bb274 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_digest.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_digest.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_dsa.c b/drivers/builtin_openssl2/crypto/engine/tb_dsa.c
index e4674f5f0..e4674f5f0 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_dsa.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_dsa.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_ecdh.c b/drivers/builtin_openssl2/crypto/engine/tb_ecdh.c
index c8ec7812c..c8ec7812c 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_ecdh.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_ecdh.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_ecdsa.c b/drivers/builtin_openssl2/crypto/engine/tb_ecdsa.c
index 005ecb622..005ecb622 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_ecdsa.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_ecdsa.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_pkmeth.c b/drivers/builtin_openssl2/crypto/engine/tb_pkmeth.c
index 1cdb967f2..1cdb967f2 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_pkmeth.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_pkmeth.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_rand.c b/drivers/builtin_openssl2/crypto/engine/tb_rand.c
index f36f67c0f..f36f67c0f 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_rand.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_rand.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_rsa.c b/drivers/builtin_openssl2/crypto/engine/tb_rsa.c
index fbc707fd2..fbc707fd2 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_rsa.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_rsa.c
diff --git a/drivers/builtin_openssl/crypto/engine/tb_store.c b/drivers/builtin_openssl2/crypto/engine/tb_store.c
index 8cc435c93..8cc435c93 100644
--- a/drivers/builtin_openssl/crypto/engine/tb_store.c
+++ b/drivers/builtin_openssl2/crypto/engine/tb_store.c
diff --git a/drivers/builtin_openssl/crypto/err/err.c b/drivers/builtin_openssl2/crypto/err/err.c
index fcdb24400..fcdb24400 100644
--- a/drivers/builtin_openssl/crypto/err/err.c
+++ b/drivers/builtin_openssl2/crypto/err/err.c
diff --git a/drivers/builtin_openssl/crypto/err/err_all.c b/drivers/builtin_openssl2/crypto/err/err_all.c
index 8eb547d98..8eb547d98 100644
--- a/drivers/builtin_openssl/crypto/err/err_all.c
+++ b/drivers/builtin_openssl2/crypto/err/err_all.c
diff --git a/drivers/builtin_openssl/crypto/err/err_prn.c b/drivers/builtin_openssl2/crypto/err/err_prn.c
index a0168ac8e..a0168ac8e 100644
--- a/drivers/builtin_openssl/crypto/err/err_prn.c
+++ b/drivers/builtin_openssl2/crypto/err/err_prn.c
diff --git a/drivers/builtin_openssl/crypto/err/openssl.ec b/drivers/builtin_openssl2/crypto/err/openssl.ec
index e0554b434..e0554b434 100644
--- a/drivers/builtin_openssl/crypto/err/openssl.ec
+++ b/drivers/builtin_openssl2/crypto/err/openssl.ec
diff --git a/drivers/builtin_openssl/crypto/evp/bio_b64.c b/drivers/builtin_openssl2/crypto/evp/bio_b64.c
index ac6d441aa..16863fe23 100644
--- a/drivers/builtin_openssl/crypto/evp/bio_b64.c
+++ b/drivers/builtin_openssl2/crypto/evp/bio_b64.c
@@ -226,6 +226,7 @@ static int b64_read(BIO *b, char *out, int outl)
else if (ctx->start)
{
q=p=(unsigned char *)ctx->tmp;
+ num = 0;
for (j=0; j<i; j++)
{
if (*(q++) != '\n') continue;
diff --git a/drivers/builtin_openssl/crypto/evp/bio_enc.c b/drivers/builtin_openssl2/crypto/evp/bio_enc.c
index b6efb5fbc..b6efb5fbc 100644
--- a/drivers/builtin_openssl/crypto/evp/bio_enc.c
+++ b/drivers/builtin_openssl2/crypto/evp/bio_enc.c
diff --git a/drivers/builtin_openssl/crypto/evp/bio_md.c b/drivers/builtin_openssl2/crypto/evp/bio_md.c
index 144fdfd56..144fdfd56 100644
--- a/drivers/builtin_openssl/crypto/evp/bio_md.c
+++ b/drivers/builtin_openssl2/crypto/evp/bio_md.c
diff --git a/drivers/builtin_openssl/crypto/evp/bio_ok.c b/drivers/builtin_openssl2/crypto/evp/bio_ok.c
index e64335353..e64335353 100644
--- a/drivers/builtin_openssl/crypto/evp/bio_ok.c
+++ b/drivers/builtin_openssl2/crypto/evp/bio_ok.c
diff --git a/drivers/builtin_openssl/crypto/evp/c_all.c b/drivers/builtin_openssl2/crypto/evp/c_all.c
index 766c4cecd..766c4cecd 100644
--- a/drivers/builtin_openssl/crypto/evp/c_all.c
+++ b/drivers/builtin_openssl2/crypto/evp/c_all.c
diff --git a/drivers/builtin_openssl/crypto/evp/c_allc.c b/drivers/builtin_openssl2/crypto/evp/c_allc.c
index 2a45d435e..2a45d435e 100644
--- a/drivers/builtin_openssl/crypto/evp/c_allc.c
+++ b/drivers/builtin_openssl2/crypto/evp/c_allc.c
diff --git a/drivers/builtin_openssl/crypto/evp/c_alld.c b/drivers/builtin_openssl2/crypto/evp/c_alld.c
index 311e1fe2f..311e1fe2f 100644
--- a/drivers/builtin_openssl/crypto/evp/c_alld.c
+++ b/drivers/builtin_openssl2/crypto/evp/c_alld.c
diff --git a/drivers/builtin_openssl/crypto/evp/digest.c b/drivers/builtin_openssl2/crypto/evp/digest.c
index d14e8e48d..d14e8e48d 100644
--- a/drivers/builtin_openssl/crypto/evp/digest.c
+++ b/drivers/builtin_openssl2/crypto/evp/digest.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_aes.c b/drivers/builtin_openssl2/crypto/evp/e_aes.c
index c7869b69e..c7869b69e 100644
--- a/drivers/builtin_openssl/crypto/evp/e_aes.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_aes.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_aes_cbc_hmac_sha1.c b/drivers/builtin_openssl2/crypto/evp/e_aes_cbc_hmac_sha1.c
index fb2c884a7..fb2c884a7 100644
--- a/drivers/builtin_openssl/crypto/evp/e_aes_cbc_hmac_sha1.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_aes_cbc_hmac_sha1.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_bf.c b/drivers/builtin_openssl2/crypto/evp/e_bf.c
index cc224e536..cc224e536 100644
--- a/drivers/builtin_openssl/crypto/evp/e_bf.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_bf.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_camellia.c b/drivers/builtin_openssl2/crypto/evp/e_camellia.c
index a7b40d1c6..a7b40d1c6 100644
--- a/drivers/builtin_openssl/crypto/evp/e_camellia.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_camellia.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_cast.c b/drivers/builtin_openssl2/crypto/evp/e_cast.c
index d77bcd929..d77bcd929 100644
--- a/drivers/builtin_openssl/crypto/evp/e_cast.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_cast.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_des.c b/drivers/builtin_openssl2/crypto/evp/e_des.c
index ca009f2c5..ca009f2c5 100644
--- a/drivers/builtin_openssl/crypto/evp/e_des.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_des.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_des3.c b/drivers/builtin_openssl2/crypto/evp/e_des3.c
index 8d7b7de29..8d7b7de29 100644
--- a/drivers/builtin_openssl/crypto/evp/e_des3.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_des3.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_dsa.c b/drivers/builtin_openssl2/crypto/evp/e_dsa.c
index 0711d6352..b96f2738b 100644
--- a/drivers/builtin_openssl/crypto/evp/e_dsa.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_dsa.c
@@ -59,10 +59,8 @@
#include <stdio.h>
#include "cryptlib.h"
#include <openssl/evp.h>
-#include "evp_locl.h"
#include <openssl/objects.h>
#include <openssl/x509.h>
-#include <openssl/ossl_typ.h>
static EVP_PKEY_METHOD dss_method=
{
diff --git a/drivers/builtin_openssl/crypto/evp/e_idea.c b/drivers/builtin_openssl2/crypto/evp/e_idea.c
index 806b08036..806b08036 100644
--- a/drivers/builtin_openssl/crypto/evp/e_idea.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_idea.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_null.c b/drivers/builtin_openssl2/crypto/evp/e_null.c
index f0c1f78b5..f0c1f78b5 100644
--- a/drivers/builtin_openssl/crypto/evp/e_null.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_null.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_old.c b/drivers/builtin_openssl2/crypto/evp/e_old.c
index 1642af486..1642af486 100644
--- a/drivers/builtin_openssl/crypto/evp/e_old.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_old.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_rc2.c b/drivers/builtin_openssl2/crypto/evp/e_rc2.c
index d4c33b58d..d4c33b58d 100644
--- a/drivers/builtin_openssl/crypto/evp/e_rc2.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_rc2.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_rc4.c b/drivers/builtin_openssl2/crypto/evp/e_rc4.c
index b4f6bda82..b4f6bda82 100644
--- a/drivers/builtin_openssl/crypto/evp/e_rc4.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_rc4.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_rc4_hmac_md5.c b/drivers/builtin_openssl2/crypto/evp/e_rc4_hmac_md5.c
index 56563191b..56563191b 100644
--- a/drivers/builtin_openssl/crypto/evp/e_rc4_hmac_md5.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_rc4_hmac_md5.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_rc5.c b/drivers/builtin_openssl2/crypto/evp/e_rc5.c
index 19a10c640..19a10c640 100644
--- a/drivers/builtin_openssl/crypto/evp/e_rc5.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_rc5.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_seed.c b/drivers/builtin_openssl2/crypto/evp/e_seed.c
index 2d1759d27..2d1759d27 100644
--- a/drivers/builtin_openssl/crypto/evp/e_seed.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_seed.c
diff --git a/drivers/builtin_openssl/crypto/evp/e_xcbc_d.c b/drivers/builtin_openssl2/crypto/evp/e_xcbc_d.c
index 250e88c8c..250e88c8c 100644
--- a/drivers/builtin_openssl/crypto/evp/e_xcbc_d.c
+++ b/drivers/builtin_openssl2/crypto/evp/e_xcbc_d.c
diff --git a/drivers/builtin_openssl/crypto/evp/encode.c b/drivers/builtin_openssl2/crypto/evp/encode.c
index 28546a84b..4654bdc61 100644
--- a/drivers/builtin_openssl/crypto/evp/encode.c
+++ b/drivers/builtin_openssl2/crypto/evp/encode.c
@@ -324,6 +324,7 @@ int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl,
v=EVP_DecodeBlock(out,d,n);
n=0;
if (v < 0) { rv=0; goto end; }
+ if (eof > v) { rv=-1; goto end; }
ret+=(v-eof);
}
else
diff --git a/drivers/builtin_openssl/crypto/evp/evp_acnf.c b/drivers/builtin_openssl2/crypto/evp/evp_acnf.c
index 643a1864e..643a1864e 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_acnf.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_acnf.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_cnf.c b/drivers/builtin_openssl2/crypto/evp/evp_cnf.c
index 2e4db3023..2e4db3023 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_cnf.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_cnf.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_enc.c b/drivers/builtin_openssl2/crypto/evp/evp_enc.c
index 0c54f05e6..0c54f05e6 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_enc.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_enc.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_err.c b/drivers/builtin_openssl2/crypto/evp/evp_err.c
index 08eab9882..08eab9882 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_err.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_err.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_fips.c b/drivers/builtin_openssl2/crypto/evp/evp_fips.c
index cb7f4fc0f..cb7f4fc0f 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_fips.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_fips.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_key.c b/drivers/builtin_openssl2/crypto/evp/evp_key.c
index 7961fbebf..7961fbebf 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_key.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_key.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_lib.c b/drivers/builtin_openssl2/crypto/evp/evp_lib.c
index b180e4828..b180e4828 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_lib.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_lib.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_locl.h b/drivers/builtin_openssl2/crypto/evp/evp_locl.h
index 08c0a66d3..08c0a66d3 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_locl.h
+++ b/drivers/builtin_openssl2/crypto/evp/evp_locl.h
diff --git a/drivers/builtin_openssl/crypto/evp/evp_pbe.c b/drivers/builtin_openssl2/crypto/evp/evp_pbe.c
index f8c32d825..f8c32d825 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_pbe.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_pbe.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_pkey.c b/drivers/builtin_openssl2/crypto/evp/evp_pkey.c
index ceebf6928..ceebf6928 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_pkey.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_pkey.c
diff --git a/drivers/builtin_openssl/crypto/evp/evp_test.c b/drivers/builtin_openssl2/crypto/evp/evp_test.c
index 55c7cdfdc..55c7cdfdc 100644
--- a/drivers/builtin_openssl/crypto/evp/evp_test.c
+++ b/drivers/builtin_openssl2/crypto/evp/evp_test.c
diff --git a/drivers/builtin_openssl/crypto/evp/evptests.txt b/drivers/builtin_openssl2/crypto/evp/evptests.txt
index c273707c1..c273707c1 100644
--- a/drivers/builtin_openssl/crypto/evp/evptests.txt
+++ b/drivers/builtin_openssl2/crypto/evp/evptests.txt
diff --git a/drivers/builtin_openssl/crypto/evp/m_dss.c b/drivers/builtin_openssl2/crypto/evp/m_dss.c
index 6fb7e9a86..6fb7e9a86 100644
--- a/drivers/builtin_openssl/crypto/evp/m_dss.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_dss.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_dss1.c b/drivers/builtin_openssl2/crypto/evp/m_dss1.c
index 2df362a67..2df362a67 100644
--- a/drivers/builtin_openssl/crypto/evp/m_dss1.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_dss1.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_ecdsa.c b/drivers/builtin_openssl2/crypto/evp/m_ecdsa.c
index 4b15fb0f6..4b15fb0f6 100644
--- a/drivers/builtin_openssl/crypto/evp/m_ecdsa.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_ecdsa.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_md2.c b/drivers/builtin_openssl2/crypto/evp/m_md2.c
index 5ce849f16..5ce849f16 100644
--- a/drivers/builtin_openssl/crypto/evp/m_md2.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_md2.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_md4.c b/drivers/builtin_openssl2/crypto/evp/m_md4.c
index 6d47f61b2..6d47f61b2 100644
--- a/drivers/builtin_openssl/crypto/evp/m_md4.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_md4.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_md5.c b/drivers/builtin_openssl2/crypto/evp/m_md5.c
index 9a8bae025..9a8bae025 100644
--- a/drivers/builtin_openssl/crypto/evp/m_md5.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_md5.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_mdc2.c b/drivers/builtin_openssl2/crypto/evp/m_mdc2.c
index 3602bed31..3602bed31 100644
--- a/drivers/builtin_openssl/crypto/evp/m_mdc2.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_mdc2.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_null.c b/drivers/builtin_openssl2/crypto/evp/m_null.c
index cb0721699..cb0721699 100644
--- a/drivers/builtin_openssl/crypto/evp/m_null.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_null.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_ripemd.c b/drivers/builtin_openssl2/crypto/evp/m_ripemd.c
index 7bf4804cf..7bf4804cf 100644
--- a/drivers/builtin_openssl/crypto/evp/m_ripemd.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_ripemd.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_sha.c b/drivers/builtin_openssl2/crypto/evp/m_sha.c
index 8769cdd42..8769cdd42 100644
--- a/drivers/builtin_openssl/crypto/evp/m_sha.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_sha.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_sha1.c b/drivers/builtin_openssl2/crypto/evp/m_sha1.c
index bd0c01ad3..bd0c01ad3 100644
--- a/drivers/builtin_openssl/crypto/evp/m_sha1.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_sha1.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_sigver.c b/drivers/builtin_openssl2/crypto/evp/m_sigver.c
index 7e2731f4a..7e2731f4a 100644
--- a/drivers/builtin_openssl/crypto/evp/m_sigver.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_sigver.c
diff --git a/drivers/builtin_openssl/crypto/evp/m_wp.c b/drivers/builtin_openssl2/crypto/evp/m_wp.c
index c51bc2d5d..c51bc2d5d 100644
--- a/drivers/builtin_openssl/crypto/evp/m_wp.c
+++ b/drivers/builtin_openssl2/crypto/evp/m_wp.c
diff --git a/drivers/builtin_openssl/crypto/evp/names.c b/drivers/builtin_openssl2/crypto/evp/names.c
index 6311ad7cf..6311ad7cf 100644
--- a/drivers/builtin_openssl/crypto/evp/names.c
+++ b/drivers/builtin_openssl2/crypto/evp/names.c
diff --git a/drivers/builtin_openssl/crypto/evp/openbsd_hw.c b/drivers/builtin_openssl2/crypto/evp/openbsd_hw.c
index 3831a5731..3831a5731 100644
--- a/drivers/builtin_openssl/crypto/evp/openbsd_hw.c
+++ b/drivers/builtin_openssl2/crypto/evp/openbsd_hw.c
diff --git a/drivers/builtin_openssl/crypto/evp/p5_crpt.c b/drivers/builtin_openssl2/crypto/evp/p5_crpt.c
index 294cc90d8..294cc90d8 100644
--- a/drivers/builtin_openssl/crypto/evp/p5_crpt.c
+++ b/drivers/builtin_openssl2/crypto/evp/p5_crpt.c
diff --git a/drivers/builtin_openssl/crypto/evp/p5_crpt2.c b/drivers/builtin_openssl2/crypto/evp/p5_crpt2.c
index fe3c6c881..fe3c6c881 100644
--- a/drivers/builtin_openssl/crypto/evp/p5_crpt2.c
+++ b/drivers/builtin_openssl2/crypto/evp/p5_crpt2.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_dec.c b/drivers/builtin_openssl2/crypto/evp/p_dec.c
index 4201dcbad..4201dcbad 100644
--- a/drivers/builtin_openssl/crypto/evp/p_dec.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_dec.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_enc.c b/drivers/builtin_openssl2/crypto/evp/p_enc.c
index b5a3a84c4..b5a3a84c4 100644
--- a/drivers/builtin_openssl/crypto/evp/p_enc.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_enc.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_lib.c b/drivers/builtin_openssl2/crypto/evp/p_lib.c
index e26ccd0d0..e26ccd0d0 100644
--- a/drivers/builtin_openssl/crypto/evp/p_lib.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_lib.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_open.c b/drivers/builtin_openssl2/crypto/evp/p_open.c
index c748fbea8..c748fbea8 100644
--- a/drivers/builtin_openssl/crypto/evp/p_open.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_open.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_seal.c b/drivers/builtin_openssl2/crypto/evp/p_seal.c
index e5919b0fb..e5919b0fb 100644
--- a/drivers/builtin_openssl/crypto/evp/p_seal.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_seal.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_sign.c b/drivers/builtin_openssl2/crypto/evp/p_sign.c
index 8afb66430..8afb66430 100644
--- a/drivers/builtin_openssl/crypto/evp/p_sign.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_sign.c
diff --git a/drivers/builtin_openssl/crypto/evp/p_verify.c b/drivers/builtin_openssl2/crypto/evp/p_verify.c
index c66d63ccf..c66d63ccf 100644
--- a/drivers/builtin_openssl/crypto/evp/p_verify.c
+++ b/drivers/builtin_openssl2/crypto/evp/p_verify.c
diff --git a/drivers/builtin_openssl/crypto/evp/pmeth_fn.c b/drivers/builtin_openssl2/crypto/evp/pmeth_fn.c
index c4676f2f8..c4676f2f8 100644
--- a/drivers/builtin_openssl/crypto/evp/pmeth_fn.c
+++ b/drivers/builtin_openssl2/crypto/evp/pmeth_fn.c
diff --git a/drivers/builtin_openssl/crypto/evp/pmeth_gn.c b/drivers/builtin_openssl2/crypto/evp/pmeth_gn.c
index 4651c8137..4651c8137 100644
--- a/drivers/builtin_openssl/crypto/evp/pmeth_gn.c
+++ b/drivers/builtin_openssl2/crypto/evp/pmeth_gn.c
diff --git a/drivers/builtin_openssl/crypto/evp/pmeth_lib.c b/drivers/builtin_openssl2/crypto/evp/pmeth_lib.c
index acfa7b6f8..acfa7b6f8 100644
--- a/drivers/builtin_openssl/crypto/evp/pmeth_lib.c
+++ b/drivers/builtin_openssl2/crypto/evp/pmeth_lib.c
diff --git a/drivers/builtin_openssl/crypto/ex_data.c b/drivers/builtin_openssl2/crypto/ex_data.c
index e2bc8298d..e2bc8298d 100644
--- a/drivers/builtin_openssl/crypto/ex_data.c
+++ b/drivers/builtin_openssl2/crypto/ex_data.c
diff --git a/drivers/builtin_openssl/crypto/fips_err.h b/drivers/builtin_openssl2/crypto/fips_err.h
index c671691b4..c671691b4 100644
--- a/drivers/builtin_openssl/crypto/fips_err.h
+++ b/drivers/builtin_openssl2/crypto/fips_err.h
diff --git a/drivers/builtin_openssl/crypto/fips_ers.c b/drivers/builtin_openssl2/crypto/fips_ers.c
index 09f11748f..09f11748f 100644
--- a/drivers/builtin_openssl/crypto/fips_ers.c
+++ b/drivers/builtin_openssl2/crypto/fips_ers.c
diff --git a/drivers/builtin_openssl/crypto/hmac/hm_ameth.c b/drivers/builtin_openssl2/crypto/hmac/hm_ameth.c
index e03f24aed..e03f24aed 100644
--- a/drivers/builtin_openssl/crypto/hmac/hm_ameth.c
+++ b/drivers/builtin_openssl2/crypto/hmac/hm_ameth.c
diff --git a/drivers/builtin_openssl/crypto/hmac/hm_pmeth.c b/drivers/builtin_openssl2/crypto/hmac/hm_pmeth.c
index 0daa44511..0daa44511 100644
--- a/drivers/builtin_openssl/crypto/hmac/hm_pmeth.c
+++ b/drivers/builtin_openssl2/crypto/hmac/hm_pmeth.c
diff --git a/drivers/builtin_openssl/crypto/hmac/hmac.c b/drivers/builtin_openssl2/crypto/hmac/hmac.c
index ba27cbf56..ba27cbf56 100644
--- a/drivers/builtin_openssl/crypto/hmac/hmac.c
+++ b/drivers/builtin_openssl2/crypto/hmac/hmac.c
diff --git a/drivers/builtin_openssl/crypto/hmac/hmactest.c b/drivers/builtin_openssl2/crypto/hmac/hmactest.c
index 1b906b81a..1b906b81a 100644
--- a/drivers/builtin_openssl/crypto/hmac/hmactest.c
+++ b/drivers/builtin_openssl2/crypto/hmac/hmactest.c
diff --git a/drivers/builtin_openssl/crypto/ia64cpuid.S b/drivers/builtin_openssl2/crypto/ia64cpuid.S
index 7832b9b64..7832b9b64 100644
--- a/drivers/builtin_openssl/crypto/ia64cpuid.S
+++ b/drivers/builtin_openssl2/crypto/ia64cpuid.S
diff --git a/drivers/builtin_openssl/crypto/idea/i_cbc.c b/drivers/builtin_openssl2/crypto/idea/i_cbc.c
index ecb9cb8b8..ecb9cb8b8 100644
--- a/drivers/builtin_openssl/crypto/idea/i_cbc.c
+++ b/drivers/builtin_openssl2/crypto/idea/i_cbc.c
diff --git a/drivers/builtin_openssl/crypto/idea/i_cfb64.c b/drivers/builtin_openssl2/crypto/idea/i_cfb64.c
index 66d49d520..66d49d520 100644
--- a/drivers/builtin_openssl/crypto/idea/i_cfb64.c
+++ b/drivers/builtin_openssl2/crypto/idea/i_cfb64.c
diff --git a/drivers/builtin_openssl/crypto/idea/i_ecb.c b/drivers/builtin_openssl2/crypto/idea/i_ecb.c
index fef38230a..fef38230a 100644
--- a/drivers/builtin_openssl/crypto/idea/i_ecb.c
+++ b/drivers/builtin_openssl2/crypto/idea/i_ecb.c
diff --git a/drivers/builtin_openssl/crypto/idea/i_ofb64.c b/drivers/builtin_openssl2/crypto/idea/i_ofb64.c
index e749e88e3..e749e88e3 100644
--- a/drivers/builtin_openssl/crypto/idea/i_ofb64.c
+++ b/drivers/builtin_openssl2/crypto/idea/i_ofb64.c
diff --git a/drivers/builtin_openssl/crypto/idea/i_skey.c b/drivers/builtin_openssl2/crypto/idea/i_skey.c
index afb830964..afb830964 100644
--- a/drivers/builtin_openssl/crypto/idea/i_skey.c
+++ b/drivers/builtin_openssl2/crypto/idea/i_skey.c
diff --git a/drivers/builtin_openssl/crypto/idea/idea_lcl.h b/drivers/builtin_openssl2/crypto/idea/idea_lcl.h
index f3dbfa67e..f3dbfa67e 100644
--- a/drivers/builtin_openssl/crypto/idea/idea_lcl.h
+++ b/drivers/builtin_openssl2/crypto/idea/idea_lcl.h
diff --git a/drivers/builtin_openssl/crypto/idea/idea_spd.c b/drivers/builtin_openssl2/crypto/idea/idea_spd.c
index 699353e87..699353e87 100644
--- a/drivers/builtin_openssl/crypto/idea/idea_spd.c
+++ b/drivers/builtin_openssl2/crypto/idea/idea_spd.c
diff --git a/drivers/builtin_openssl/crypto/idea/ideatest.c b/drivers/builtin_openssl2/crypto/idea/ideatest.c
index e6ffc7025..e6ffc7025 100644
--- a/drivers/builtin_openssl/crypto/idea/ideatest.c
+++ b/drivers/builtin_openssl2/crypto/idea/ideatest.c
diff --git a/drivers/builtin_openssl/crypto/idea/version b/drivers/builtin_openssl2/crypto/idea/version
index 3f2229379..3f2229379 100644
--- a/drivers/builtin_openssl/crypto/idea/version
+++ b/drivers/builtin_openssl2/crypto/idea/version
diff --git a/drivers/builtin_openssl/crypto/install-crypto.com b/drivers/builtin_openssl2/crypto/install-crypto.com
index 85b3d583c..85b3d583c 100755
--- a/drivers/builtin_openssl/crypto/install-crypto.com
+++ b/drivers/builtin_openssl2/crypto/install-crypto.com
diff --git a/drivers/builtin_openssl/crypto/jpake/jpake.c b/drivers/builtin_openssl2/crypto/jpake/jpake.c
index 8e4b633cc..8e4b633cc 100644
--- a/drivers/builtin_openssl/crypto/jpake/jpake.c
+++ b/drivers/builtin_openssl2/crypto/jpake/jpake.c
diff --git a/drivers/builtin_openssl/crypto/jpake/jpake.h b/drivers/builtin_openssl2/crypto/jpake/jpake.h
index fd143b4d9..fd143b4d9 100644
--- a/drivers/builtin_openssl/crypto/jpake/jpake.h
+++ b/drivers/builtin_openssl2/crypto/jpake/jpake.h
diff --git a/drivers/builtin_openssl/crypto/jpake/jpake_err.c b/drivers/builtin_openssl2/crypto/jpake/jpake_err.c
index a9a9dee75..a9a9dee75 100644
--- a/drivers/builtin_openssl/crypto/jpake/jpake_err.c
+++ b/drivers/builtin_openssl2/crypto/jpake/jpake_err.c
diff --git a/drivers/builtin_openssl/crypto/jpake/jpaketest.c b/drivers/builtin_openssl2/crypto/jpake/jpaketest.c
index eaba75ed8..eaba75ed8 100644
--- a/drivers/builtin_openssl/crypto/jpake/jpaketest.c
+++ b/drivers/builtin_openssl2/crypto/jpake/jpaketest.c
diff --git a/drivers/builtin_openssl/crypto/krb5/krb5_asn.c b/drivers/builtin_openssl2/crypto/krb5/krb5_asn.c
index 1fb741d2a..1fb741d2a 100644
--- a/drivers/builtin_openssl/crypto/krb5/krb5_asn.c
+++ b/drivers/builtin_openssl2/crypto/krb5/krb5_asn.c
diff --git a/drivers/builtin_openssl/crypto/lhash/lh_stats.c b/drivers/builtin_openssl2/crypto/lhash/lh_stats.c
index 815615e33..815615e33 100644
--- a/drivers/builtin_openssl/crypto/lhash/lh_stats.c
+++ b/drivers/builtin_openssl2/crypto/lhash/lh_stats.c
diff --git a/drivers/builtin_openssl/crypto/lhash/lh_test.c b/drivers/builtin_openssl2/crypto/lhash/lh_test.c
index 85700c859..85700c859 100644
--- a/drivers/builtin_openssl/crypto/lhash/lh_test.c
+++ b/drivers/builtin_openssl2/crypto/lhash/lh_test.c
diff --git a/drivers/builtin_openssl/crypto/lhash/lhash.c b/drivers/builtin_openssl2/crypto/lhash/lhash.c
index 47f748081..47f748081 100644
--- a/drivers/builtin_openssl/crypto/lhash/lhash.c
+++ b/drivers/builtin_openssl2/crypto/lhash/lhash.c
diff --git a/drivers/builtin_openssl/crypto/lhash/num.pl b/drivers/builtin_openssl2/crypto/lhash/num.pl
index 30fedf9cd..30fedf9cd 100644
--- a/drivers/builtin_openssl/crypto/lhash/num.pl
+++ b/drivers/builtin_openssl2/crypto/lhash/num.pl
diff --git a/drivers/builtin_openssl/crypto/md2/md2.c b/drivers/builtin_openssl2/crypto/md2/md2.c
index f4d6f6226..f4d6f6226 100644
--- a/drivers/builtin_openssl/crypto/md2/md2.c
+++ b/drivers/builtin_openssl2/crypto/md2/md2.c
diff --git a/drivers/builtin_openssl/crypto/md2/md2.h b/drivers/builtin_openssl2/crypto/md2/md2.h
index d59c9f259..d59c9f259 100644
--- a/drivers/builtin_openssl/crypto/md2/md2.h
+++ b/drivers/builtin_openssl2/crypto/md2/md2.h
diff --git a/drivers/builtin_openssl/crypto/md2/md2_dgst.c b/drivers/builtin_openssl2/crypto/md2/md2_dgst.c
index bf89def73..bf89def73 100644
--- a/drivers/builtin_openssl/crypto/md2/md2_dgst.c
+++ b/drivers/builtin_openssl2/crypto/md2/md2_dgst.c
diff --git a/drivers/builtin_openssl/crypto/md2/md2_one.c b/drivers/builtin_openssl2/crypto/md2/md2_one.c
index f7fef5cc0..f7fef5cc0 100644
--- a/drivers/builtin_openssl/crypto/md2/md2_one.c
+++ b/drivers/builtin_openssl2/crypto/md2/md2_one.c
diff --git a/drivers/builtin_openssl/crypto/md2/md2test.c b/drivers/builtin_openssl2/crypto/md2/md2test.c
index db5f5bc6d..db5f5bc6d 100644
--- a/drivers/builtin_openssl/crypto/md2/md2test.c
+++ b/drivers/builtin_openssl2/crypto/md2/md2test.c
diff --git a/drivers/builtin_openssl/crypto/md32_common.h b/drivers/builtin_openssl2/crypto/md32_common.h
index bb7381952..bb7381952 100644
--- a/drivers/builtin_openssl/crypto/md32_common.h
+++ b/drivers/builtin_openssl2/crypto/md32_common.h
diff --git a/drivers/builtin_openssl/crypto/md4/md4.c b/drivers/builtin_openssl2/crypto/md4/md4.c
index 141415ad4..141415ad4 100644
--- a/drivers/builtin_openssl/crypto/md4/md4.c
+++ b/drivers/builtin_openssl2/crypto/md4/md4.c
diff --git a/drivers/builtin_openssl/crypto/md4/md4_dgst.c b/drivers/builtin_openssl2/crypto/md4/md4_dgst.c
index b5b165b05..b5b165b05 100644
--- a/drivers/builtin_openssl/crypto/md4/md4_dgst.c
+++ b/drivers/builtin_openssl2/crypto/md4/md4_dgst.c
diff --git a/drivers/builtin_openssl/crypto/md4/md4_locl.h b/drivers/builtin_openssl2/crypto/md4/md4_locl.h
index 99c3e5004..99c3e5004 100644
--- a/drivers/builtin_openssl/crypto/md4/md4_locl.h
+++ b/drivers/builtin_openssl2/crypto/md4/md4_locl.h
diff --git a/drivers/builtin_openssl/crypto/md4/md4_one.c b/drivers/builtin_openssl2/crypto/md4/md4_one.c
index bb6436263..bb6436263 100644
--- a/drivers/builtin_openssl/crypto/md4/md4_one.c
+++ b/drivers/builtin_openssl2/crypto/md4/md4_one.c
diff --git a/drivers/builtin_openssl/crypto/md4/md4s.cpp b/drivers/builtin_openssl2/crypto/md4/md4s.cpp
index c0ec97fc9..c0ec97fc9 100644
--- a/drivers/builtin_openssl/crypto/md4/md4s.cpp
+++ b/drivers/builtin_openssl2/crypto/md4/md4s.cpp
diff --git a/drivers/builtin_openssl/crypto/md4/md4test.c b/drivers/builtin_openssl2/crypto/md4/md4test.c
index 56591728a..56591728a 100644
--- a/drivers/builtin_openssl/crypto/md4/md4test.c
+++ b/drivers/builtin_openssl2/crypto/md4/md4test.c
diff --git a/drivers/builtin_openssl/crypto/md5/asm/md5-586.pl b/drivers/builtin_openssl2/crypto/md5/asm/md5-586.pl
index 6cb66bb49..6cb66bb49 100644
--- a/drivers/builtin_openssl/crypto/md5/asm/md5-586.pl
+++ b/drivers/builtin_openssl2/crypto/md5/asm/md5-586.pl
diff --git a/drivers/builtin_openssl/crypto/md5/asm/md5-ia64.S b/drivers/builtin_openssl2/crypto/md5/asm/md5-ia64.S
index e7de08d46..e7de08d46 100644
--- a/drivers/builtin_openssl/crypto/md5/asm/md5-ia64.S
+++ b/drivers/builtin_openssl2/crypto/md5/asm/md5-ia64.S
diff --git a/drivers/builtin_openssl/crypto/md5/asm/md5-x86_64.pl b/drivers/builtin_openssl2/crypto/md5/asm/md5-x86_64.pl
index f11224d17..f11224d17 100755
--- a/drivers/builtin_openssl/crypto/md5/asm/md5-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/md5/asm/md5-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/md5/md5.c b/drivers/builtin_openssl2/crypto/md5/md5.c
index 563733abc..563733abc 100644
--- a/drivers/builtin_openssl/crypto/md5/md5.c
+++ b/drivers/builtin_openssl2/crypto/md5/md5.c
diff --git a/drivers/builtin_openssl/crypto/md5/md5_dgst.c b/drivers/builtin_openssl2/crypto/md5/md5_dgst.c
index 265890de5..265890de5 100644
--- a/drivers/builtin_openssl/crypto/md5/md5_dgst.c
+++ b/drivers/builtin_openssl2/crypto/md5/md5_dgst.c
diff --git a/drivers/builtin_openssl/crypto/md5/md5_locl.h b/drivers/builtin_openssl2/crypto/md5/md5_locl.h
index 66bd9c654..74d63d1f9 100644
--- a/drivers/builtin_openssl/crypto/md5/md5_locl.h
+++ b/drivers/builtin_openssl2/crypto/md5/md5_locl.h
@@ -81,9 +81,9 @@ void md5_block_data_order (MD5_CTX *c, const void *p,size_t num);
#define HASH_LONG MD5_LONG
#define HASH_CTX MD5_CTX
#define HASH_CBLOCK MD5_CBLOCK
-#define HASH_UPDATE _SSL_MD5_Update
-#define HASH_TRANSFORM _SSL_MD5_Transform
-#define HASH_FINAL _SSL_MD5_Final
+#define HASH_UPDATE MD5_Update
+#define HASH_TRANSFORM MD5_Transform
+#define HASH_FINAL MD5_Final
#define HASH_MAKE_STRING(c,s) do { \
unsigned long ll; \
ll=(c)->A; (void)HOST_l2c(ll,(s)); \
diff --git a/drivers/builtin_openssl/crypto/md5/md5_one.c b/drivers/builtin_openssl2/crypto/md5/md5_one.c
index 43fee8937..43fee8937 100644
--- a/drivers/builtin_openssl/crypto/md5/md5_one.c
+++ b/drivers/builtin_openssl2/crypto/md5/md5_one.c
diff --git a/drivers/builtin_openssl/crypto/md5/md5s.cpp b/drivers/builtin_openssl2/crypto/md5/md5s.cpp
index dd343fd4e..dd343fd4e 100644
--- a/drivers/builtin_openssl/crypto/md5/md5s.cpp
+++ b/drivers/builtin_openssl2/crypto/md5/md5s.cpp
diff --git a/drivers/builtin_openssl/crypto/md5/md5test.c b/drivers/builtin_openssl2/crypto/md5/md5test.c
index 2b37190e3..2b37190e3 100644
--- a/drivers/builtin_openssl/crypto/md5/md5test.c
+++ b/drivers/builtin_openssl2/crypto/md5/md5test.c
diff --git a/drivers/builtin_openssl/crypto/mdc2/mdc2_one.c b/drivers/builtin_openssl2/crypto/mdc2/mdc2_one.c
index 72647f67e..72647f67e 100644
--- a/drivers/builtin_openssl/crypto/mdc2/mdc2_one.c
+++ b/drivers/builtin_openssl2/crypto/mdc2/mdc2_one.c
diff --git a/drivers/builtin_openssl/crypto/mdc2/mdc2dgst.c b/drivers/builtin_openssl2/crypto/mdc2/mdc2dgst.c
index d66ed6a1c..d66ed6a1c 100644
--- a/drivers/builtin_openssl/crypto/mdc2/mdc2dgst.c
+++ b/drivers/builtin_openssl2/crypto/mdc2/mdc2dgst.c
diff --git a/drivers/builtin_openssl/crypto/mdc2/mdc2test.c b/drivers/builtin_openssl2/crypto/mdc2/mdc2test.c
index 017b31add..017b31add 100644
--- a/drivers/builtin_openssl/crypto/mdc2/mdc2test.c
+++ b/drivers/builtin_openssl2/crypto/mdc2/mdc2test.c
diff --git a/drivers/builtin_openssl/crypto/mem.c b/drivers/builtin_openssl2/crypto/mem.c
index 1cc62eafd..1cc62eafd 100644
--- a/drivers/builtin_openssl/crypto/mem.c
+++ b/drivers/builtin_openssl2/crypto/mem.c
diff --git a/drivers/builtin_openssl/crypto/mem_clr.c b/drivers/builtin_openssl2/crypto/mem_clr.c
index add1f7802..add1f7802 100644
--- a/drivers/builtin_openssl/crypto/mem_clr.c
+++ b/drivers/builtin_openssl2/crypto/mem_clr.c
diff --git a/drivers/builtin_openssl/crypto/mem_dbg.c b/drivers/builtin_openssl2/crypto/mem_dbg.c
index ac793397f..ac793397f 100644
--- a/drivers/builtin_openssl/crypto/mem_dbg.c
+++ b/drivers/builtin_openssl2/crypto/mem_dbg.c
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-alpha.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-alpha.pl
index aa3602938..aa3602938 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-alpha.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-alpha.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-armv4.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-armv4.pl
index d91586ee2..d91586ee2 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-armv4.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-armv4.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-ia64.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-ia64.pl
index 0354c9544..0354c9544 100755
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-ia64.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-ia64.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-parisc.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-parisc.pl
index d5ad96b40..d5ad96b40 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-parisc.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-parisc.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-s390x.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-s390x.pl
index 6a40d5d89..6a40d5d89 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-s390x.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-s390x.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-sparcv9.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-sparcv9.pl
index 70e7b044a..70e7b044a 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-sparcv9.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-sparcv9.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-x86.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-x86.pl
index 83c727e07..83c727e07 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-x86.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-x86.pl
diff --git a/drivers/builtin_openssl/crypto/modes/asm/ghash-x86_64.pl b/drivers/builtin_openssl2/crypto/modes/asm/ghash-x86_64.pl
index 38d779edb..38d779edb 100644
--- a/drivers/builtin_openssl/crypto/modes/asm/ghash-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/modes/asm/ghash-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/modes/cbc128.c b/drivers/builtin_openssl2/crypto/modes/cbc128.c
index 0e54f7547..0e54f7547 100644
--- a/drivers/builtin_openssl/crypto/modes/cbc128.c
+++ b/drivers/builtin_openssl2/crypto/modes/cbc128.c
diff --git a/drivers/builtin_openssl/crypto/modes/ccm128.c b/drivers/builtin_openssl2/crypto/modes/ccm128.c
index 3ce11d0d9..3ce11d0d9 100644
--- a/drivers/builtin_openssl/crypto/modes/ccm128.c
+++ b/drivers/builtin_openssl2/crypto/modes/ccm128.c
diff --git a/drivers/builtin_openssl/crypto/modes/cfb128.c b/drivers/builtin_openssl2/crypto/modes/cfb128.c
index 4e6f5d35e..4e6f5d35e 100644
--- a/drivers/builtin_openssl/crypto/modes/cfb128.c
+++ b/drivers/builtin_openssl2/crypto/modes/cfb128.c
diff --git a/drivers/builtin_openssl/crypto/modes/ctr128.c b/drivers/builtin_openssl2/crypto/modes/ctr128.c
index ee642c586..ee642c586 100644
--- a/drivers/builtin_openssl/crypto/modes/ctr128.c
+++ b/drivers/builtin_openssl2/crypto/modes/ctr128.c
diff --git a/drivers/builtin_openssl/crypto/modes/cts128.c b/drivers/builtin_openssl2/crypto/modes/cts128.c
index 2d583de6f..2d583de6f 100644
--- a/drivers/builtin_openssl/crypto/modes/cts128.c
+++ b/drivers/builtin_openssl2/crypto/modes/cts128.c
diff --git a/drivers/builtin_openssl/crypto/modes/gcm128.c b/drivers/builtin_openssl2/crypto/modes/gcm128.c
index e1dc2b0f4..e1dc2b0f4 100644
--- a/drivers/builtin_openssl/crypto/modes/gcm128.c
+++ b/drivers/builtin_openssl2/crypto/modes/gcm128.c
diff --git a/drivers/builtin_openssl/crypto/modes/modes_lcl.h b/drivers/builtin_openssl2/crypto/modes/modes_lcl.h
index 9d83e1284..9d83e1284 100644
--- a/drivers/builtin_openssl/crypto/modes/modes_lcl.h
+++ b/drivers/builtin_openssl2/crypto/modes/modes_lcl.h
diff --git a/drivers/builtin_openssl/crypto/modes/ofb128.c b/drivers/builtin_openssl2/crypto/modes/ofb128.c
index 01c01702c..01c01702c 100644
--- a/drivers/builtin_openssl/crypto/modes/ofb128.c
+++ b/drivers/builtin_openssl2/crypto/modes/ofb128.c
diff --git a/drivers/builtin_openssl/crypto/modes/xts128.c b/drivers/builtin_openssl2/crypto/modes/xts128.c
index 9cf27a25e..9cf27a25e 100644
--- a/drivers/builtin_openssl/crypto/modes/xts128.c
+++ b/drivers/builtin_openssl2/crypto/modes/xts128.c
diff --git a/drivers/builtin_openssl/crypto/o_dir.c b/drivers/builtin_openssl2/crypto/o_dir.c
index 42891ea45..42891ea45 100644
--- a/drivers/builtin_openssl/crypto/o_dir.c
+++ b/drivers/builtin_openssl2/crypto/o_dir.c
diff --git a/drivers/builtin_openssl/crypto/o_dir.h b/drivers/builtin_openssl2/crypto/o_dir.h
index 4b725c031..4b725c031 100644
--- a/drivers/builtin_openssl/crypto/o_dir.h
+++ b/drivers/builtin_openssl2/crypto/o_dir.h
diff --git a/drivers/builtin_openssl/crypto/o_dir_test.c b/drivers/builtin_openssl2/crypto/o_dir_test.c
index 3d75ecb00..3d75ecb00 100644
--- a/drivers/builtin_openssl/crypto/o_dir_test.c
+++ b/drivers/builtin_openssl2/crypto/o_dir_test.c
diff --git a/drivers/builtin_openssl/crypto/o_fips.c b/drivers/builtin_openssl2/crypto/o_fips.c
index f6d1b2185..f6d1b2185 100644
--- a/drivers/builtin_openssl/crypto/o_fips.c
+++ b/drivers/builtin_openssl2/crypto/o_fips.c
diff --git a/drivers/builtin_openssl/crypto/o_init.c b/drivers/builtin_openssl2/crypto/o_init.c
index db4cdc443..db4cdc443 100644
--- a/drivers/builtin_openssl/crypto/o_init.c
+++ b/drivers/builtin_openssl2/crypto/o_init.c
diff --git a/drivers/builtin_openssl/crypto/o_str.c b/drivers/builtin_openssl2/crypto/o_str.c
index e78c19fbf..56104a6c3 100644
--- a/drivers/builtin_openssl/crypto/o_str.c
+++ b/drivers/builtin_openssl2/crypto/o_str.c
@@ -62,9 +62,7 @@
#if !defined(OPENSSL_IMPLEMENTS_strncasecmp) && \
!defined(OPENSSL_SYSNAME_WIN32) && \
- !defined(NETWARE_CLIB) && \
- !defined(_WIN32)
-
+ !defined(NETWARE_CLIB)
# include <strings.h>
#endif
diff --git a/drivers/builtin_openssl/crypto/o_str.h b/drivers/builtin_openssl2/crypto/o_str.h
index dfc98494c..dfc98494c 100644
--- a/drivers/builtin_openssl/crypto/o_str.h
+++ b/drivers/builtin_openssl2/crypto/o_str.h
diff --git a/drivers/builtin_openssl/crypto/o_time.c b/drivers/builtin_openssl2/crypto/o_time.c
index 9030fdef7..9030fdef7 100644
--- a/drivers/builtin_openssl/crypto/o_time.c
+++ b/drivers/builtin_openssl2/crypto/o_time.c
diff --git a/drivers/builtin_openssl/crypto/o_time.h b/drivers/builtin_openssl2/crypto/o_time.h
index e391da750..e391da750 100644
--- a/drivers/builtin_openssl/crypto/o_time.h
+++ b/drivers/builtin_openssl2/crypto/o_time.h
diff --git a/drivers/builtin_openssl/crypto/objects/o_names.c b/drivers/builtin_openssl2/crypto/objects/o_names.c
index 4a548c2ed..4a548c2ed 100644
--- a/drivers/builtin_openssl/crypto/objects/o_names.c
+++ b/drivers/builtin_openssl2/crypto/objects/o_names.c
diff --git a/drivers/builtin_openssl/crypto/objects/obj_dat.c b/drivers/builtin_openssl2/crypto/objects/obj_dat.c
index 8a342ba3e..8a342ba3e 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_dat.c
+++ b/drivers/builtin_openssl2/crypto/objects/obj_dat.c
diff --git a/drivers/builtin_openssl/crypto/objects/obj_dat.h b/drivers/builtin_openssl2/crypto/objects/obj_dat.h
index d404ad07c..d404ad07c 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_dat.h
+++ b/drivers/builtin_openssl2/crypto/objects/obj_dat.h
diff --git a/drivers/builtin_openssl/crypto/objects/obj_dat.pl b/drivers/builtin_openssl2/crypto/objects/obj_dat.pl
index c67f71c32..c67f71c32 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_dat.pl
+++ b/drivers/builtin_openssl2/crypto/objects/obj_dat.pl
diff --git a/drivers/builtin_openssl/crypto/objects/obj_err.c b/drivers/builtin_openssl2/crypto/objects/obj_err.c
index 2e7a034c3..2e7a034c3 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_err.c
+++ b/drivers/builtin_openssl2/crypto/objects/obj_err.c
diff --git a/drivers/builtin_openssl/crypto/objects/obj_lib.c b/drivers/builtin_openssl2/crypto/objects/obj_lib.c
index 23e9d48cd..23e9d48cd 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_lib.c
+++ b/drivers/builtin_openssl2/crypto/objects/obj_lib.c
diff --git a/drivers/builtin_openssl/crypto/objects/obj_mac.num b/drivers/builtin_openssl2/crypto/objects/obj_mac.num
index 1d0a7c802..1d0a7c802 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_mac.num
+++ b/drivers/builtin_openssl2/crypto/objects/obj_mac.num
diff --git a/drivers/builtin_openssl/crypto/objects/obj_xref.c b/drivers/builtin_openssl2/crypto/objects/obj_xref.c
index 9f744bced..9f744bced 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_xref.c
+++ b/drivers/builtin_openssl2/crypto/objects/obj_xref.c
diff --git a/drivers/builtin_openssl/crypto/objects/obj_xref.h b/drivers/builtin_openssl2/crypto/objects/obj_xref.h
index e23938c29..e23938c29 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_xref.h
+++ b/drivers/builtin_openssl2/crypto/objects/obj_xref.h
diff --git a/drivers/builtin_openssl/crypto/objects/obj_xref.txt b/drivers/builtin_openssl2/crypto/objects/obj_xref.txt
index cb917182e..cb917182e 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_xref.txt
+++ b/drivers/builtin_openssl2/crypto/objects/obj_xref.txt
diff --git a/drivers/builtin_openssl/crypto/objects/objects.README b/drivers/builtin_openssl2/crypto/objects/objects.README
index 4d745508d..4d745508d 100644
--- a/drivers/builtin_openssl/crypto/objects/objects.README
+++ b/drivers/builtin_openssl2/crypto/objects/objects.README
diff --git a/drivers/builtin_openssl/crypto/objects/objects.pl b/drivers/builtin_openssl2/crypto/objects/objects.pl
index 15c00bbd5..15c00bbd5 100644
--- a/drivers/builtin_openssl/crypto/objects/objects.pl
+++ b/drivers/builtin_openssl2/crypto/objects/objects.pl
diff --git a/drivers/builtin_openssl/crypto/objects/objects.txt b/drivers/builtin_openssl2/crypto/objects/objects.txt
index d3bfad72a..d3bfad72a 100644
--- a/drivers/builtin_openssl/crypto/objects/objects.txt
+++ b/drivers/builtin_openssl2/crypto/objects/objects.txt
diff --git a/drivers/builtin_openssl/crypto/objects/objxref.pl b/drivers/builtin_openssl2/crypto/objects/objxref.pl
index 731d3ae22..731d3ae22 100644
--- a/drivers/builtin_openssl/crypto/objects/objxref.pl
+++ b/drivers/builtin_openssl2/crypto/objects/objxref.pl
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_asn.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_asn.c
index bfe892ac7..bfe892ac7 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_asn.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_asn.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_cl.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_cl.c
index 9c14d9da2..9c14d9da2 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_cl.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_cl.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_err.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_err.c
index 0cedcea68..0cedcea68 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_err.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_err.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_ext.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_ext.c
index ec884cb08..ec884cb08 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_ext.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_ext.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_ht.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_ht.c
index af5fc1669..af5fc1669 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_ht.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_ht.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_lib.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_lib.c
index a94dc838e..a94dc838e 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_lib.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_lib.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_prn.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_prn.c
index 87608ff39..87608ff39 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_prn.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_prn.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_srv.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_srv.c
index 1c606dd0b..1c606dd0b 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_srv.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_srv.c
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp_vfy.c b/drivers/builtin_openssl2/crypto/ocsp/ocsp_vfy.c
index 276718304..276718304 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp_vfy.c
+++ b/drivers/builtin_openssl2/crypto/ocsp/ocsp_vfy.c
diff --git a/drivers/builtin_openssl/crypto/opensslconf.h.bak b/drivers/builtin_openssl2/crypto/opensslconf.h.bak
index b18f4da49..b18f4da49 100644
--- a/drivers/builtin_openssl/crypto/opensslconf.h.bak
+++ b/drivers/builtin_openssl2/crypto/opensslconf.h.bak
diff --git a/drivers/builtin_openssl/crypto/opensslconf.h.in b/drivers/builtin_openssl2/crypto/opensslconf.h.in
index 97e374556..97e374556 100644
--- a/drivers/builtin_openssl/crypto/opensslconf.h.in
+++ b/drivers/builtin_openssl2/crypto/opensslconf.h.in
diff --git a/drivers/builtin_openssl/crypto/pariscid.pl b/drivers/builtin_openssl2/crypto/pariscid.pl
index bfc56fdc7..bfc56fdc7 100644
--- a/drivers/builtin_openssl/crypto/pariscid.pl
+++ b/drivers/builtin_openssl2/crypto/pariscid.pl
diff --git a/drivers/builtin_openssl/crypto/pem/message b/drivers/builtin_openssl2/crypto/pem/message
index e8bf9d759..e8bf9d759 100644
--- a/drivers/builtin_openssl/crypto/pem/message
+++ b/drivers/builtin_openssl2/crypto/pem/message
diff --git a/drivers/builtin_openssl/crypto/pem/pem_all.c b/drivers/builtin_openssl2/crypto/pem/pem_all.c
index eac0460e3..eac0460e3 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_all.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_all.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_err.c b/drivers/builtin_openssl2/crypto/pem/pem_err.c
index d644aeedd..d644aeedd 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_err.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_err.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_info.c b/drivers/builtin_openssl2/crypto/pem/pem_info.c
index cc7f24a9c..cc7f24a9c 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_info.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_info.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_lib.c b/drivers/builtin_openssl2/crypto/pem/pem_lib.c
index 5a421fc4b..5a421fc4b 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_lib.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_lib.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_oth.c b/drivers/builtin_openssl2/crypto/pem/pem_oth.c
index b33868d25..b33868d25 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_oth.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_oth.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_pk8.c b/drivers/builtin_openssl2/crypto/pem/pem_pk8.c
index 6deab8c33..6deab8c33 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_pk8.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_pk8.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_pkey.c b/drivers/builtin_openssl2/crypto/pem/pem_pkey.c
index 8ecf24903..8ecf24903 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_pkey.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_pkey.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_seal.c b/drivers/builtin_openssl2/crypto/pem/pem_seal.c
index b6b4e1349..b6b4e1349 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_seal.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_seal.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_sign.c b/drivers/builtin_openssl2/crypto/pem/pem_sign.c
index c3b9808cb..c3b9808cb 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_sign.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_sign.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_x509.c b/drivers/builtin_openssl2/crypto/pem/pem_x509.c
index b531057dc..b531057dc 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_x509.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_x509.c
diff --git a/drivers/builtin_openssl/crypto/pem/pem_xaux.c b/drivers/builtin_openssl2/crypto/pem/pem_xaux.c
index 328f79620..328f79620 100644
--- a/drivers/builtin_openssl/crypto/pem/pem_xaux.c
+++ b/drivers/builtin_openssl2/crypto/pem/pem_xaux.c
diff --git a/drivers/builtin_openssl/crypto/pem/pkcs7.lis b/drivers/builtin_openssl2/crypto/pem/pkcs7.lis
index be90c5d87..be90c5d87 100644
--- a/drivers/builtin_openssl/crypto/pem/pkcs7.lis
+++ b/drivers/builtin_openssl2/crypto/pem/pkcs7.lis
diff --git a/drivers/builtin_openssl/crypto/pem/pvkfmt.c b/drivers/builtin_openssl2/crypto/pem/pvkfmt.c
index b1bf71a5d..b1bf71a5d 100644
--- a/drivers/builtin_openssl/crypto/pem/pvkfmt.c
+++ b/drivers/builtin_openssl2/crypto/pem/pvkfmt.c
diff --git a/drivers/builtin_openssl/crypto/perlasm/cbc.pl b/drivers/builtin_openssl2/crypto/perlasm/cbc.pl
index 24561e759..24561e759 100644
--- a/drivers/builtin_openssl/crypto/perlasm/cbc.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/cbc.pl
diff --git a/drivers/builtin_openssl/crypto/perlasm/ppc-xlate.pl b/drivers/builtin_openssl2/crypto/perlasm/ppc-xlate.pl
index a3edd982b..a3edd982b 100755
--- a/drivers/builtin_openssl/crypto/perlasm/ppc-xlate.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/ppc-xlate.pl
diff --git a/drivers/builtin_openssl/crypto/perlasm/readme b/drivers/builtin_openssl2/crypto/perlasm/readme
index f02bbee75..f02bbee75 100644
--- a/drivers/builtin_openssl/crypto/perlasm/readme
+++ b/drivers/builtin_openssl2/crypto/perlasm/readme
diff --git a/drivers/builtin_openssl/crypto/perlasm/x86_64-xlate.pl b/drivers/builtin_openssl2/crypto/perlasm/x86_64-xlate.pl
index 56d9b64b6..56d9b64b6 100755
--- a/drivers/builtin_openssl/crypto/perlasm/x86_64-xlate.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/x86_64-xlate.pl
diff --git a/drivers/builtin_openssl/crypto/perlasm/x86asm.pl b/drivers/builtin_openssl2/crypto/perlasm/x86asm.pl
index eb543db2f..eb543db2f 100644
--- a/drivers/builtin_openssl/crypto/perlasm/x86asm.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/x86asm.pl
diff --git a/drivers/builtin_openssl/crypto/perlasm/x86gas.pl b/drivers/builtin_openssl2/crypto/perlasm/x86gas.pl
index 682a3a316..682a3a316 100644
--- a/drivers/builtin_openssl/crypto/perlasm/x86gas.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/x86gas.pl
diff --git a/drivers/builtin_openssl/crypto/perlasm/x86masm.pl b/drivers/builtin_openssl2/crypto/perlasm/x86masm.pl
index f937d07c8..f937d07c8 100644
--- a/drivers/builtin_openssl/crypto/perlasm/x86masm.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/x86masm.pl
diff --git a/drivers/builtin_openssl/crypto/perlasm/x86nasm.pl b/drivers/builtin_openssl2/crypto/perlasm/x86nasm.pl
index ca2511c9e..ca2511c9e 100644
--- a/drivers/builtin_openssl/crypto/perlasm/x86nasm.pl
+++ b/drivers/builtin_openssl2/crypto/perlasm/x86nasm.pl
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_add.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_add.c
index 27ac5facf..27ac5facf 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_add.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_add.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_asn.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_asn.c
index 6e2763381..6e2763381 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_asn.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_asn.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_attr.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_attr.c
index e4d9c2564..e4d9c2564 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_attr.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_attr.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_crpt.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_crpt.c
index b71d07b4d..b71d07b4d 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_crpt.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_crpt.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_crt.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_crt.c
index a34915d02..35e8a4a8d 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_crt.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_crt.c
@@ -96,7 +96,11 @@ PKCS12 *PKCS12_create(char *pass, char *name, EVP_PKEY *pkey, X509 *cert,
nid_cert = NID_pbe_WithSHA1And3_Key_TripleDES_CBC;
else
#endif
+#ifdef OPENSSL_NO_RC2
+ nid_cert = NID_pbe_WithSHA1And3_Key_TripleDES_CBC;
+#else
nid_cert = NID_pbe_WithSHA1And40BitRC2_CBC;
+#endif
}
if (!nid_key)
nid_key = NID_pbe_WithSHA1And3_Key_TripleDES_CBC;
@@ -286,7 +290,11 @@ int PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
free_safes = 0;
if (nid_safe == 0)
+#ifdef OPENSSL_NO_RC2
+ nid_safe = NID_pbe_WithSHA1And3_Key_TripleDES_CBC;
+#else
nid_safe = NID_pbe_WithSHA1And40BitRC2_CBC;
+#endif
if (nid_safe == -1)
p7 = PKCS12_pack_p7data(bags);
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_decr.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_decr.c
index 9d3557e8d..9d3557e8d 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_decr.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_decr.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_init.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_init.c
index d4d84b056..d4d84b056 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_init.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_init.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_key.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_key.c
index 61d58502f..61d58502f 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_key.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_key.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_kiss.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_kiss.c
index 206b1b0b1..c9b7ab61d 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_kiss.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_kiss.c
@@ -269,7 +269,7 @@ static int parse_bag(PKCS12_SAFEBAG *bag, const char *pass, int passlen,
int len, r;
unsigned char *data;
len = ASN1_STRING_to_UTF8(&data, fname);
- if(len > 0) {
+ if(len >= 0) {
r = X509_alias_set1(x509, data, len);
OPENSSL_free(data);
if (!r)
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_mutl.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_mutl.c
index 96de1bd11..96de1bd11 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_mutl.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_mutl.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_npas.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_npas.c
index 2f7135515..2f7135515 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_npas.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_npas.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_p8d.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_p8d.c
index deba81e4a..deba81e4a 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_p8d.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_p8d.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_p8e.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_p8e.c
index bf20a77b4..bf20a77b4 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_p8e.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_p8e.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/p12_utl.c b/drivers/builtin_openssl2/crypto/pkcs12/p12_utl.c
index 59c6f453f..59c6f453f 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/p12_utl.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/p12_utl.c
diff --git a/drivers/builtin_openssl/crypto/pkcs12/pk12err.c b/drivers/builtin_openssl2/crypto/pkcs12/pk12err.c
index f6ddf2df1..f6ddf2df1 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/pk12err.c
+++ b/drivers/builtin_openssl2/crypto/pkcs12/pk12err.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/bio_ber.c b/drivers/builtin_openssl2/crypto/pkcs7/bio_ber.c
index 31973fcd1..31973fcd1 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/bio_ber.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/bio_ber.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/bio_pk7.c b/drivers/builtin_openssl2/crypto/pkcs7/bio_pk7.c
index 0fd31e730..0fd31e730 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/bio_pk7.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/bio_pk7.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/dec.c b/drivers/builtin_openssl2/crypto/pkcs7/dec.c
index 6752ec568..6752ec568 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/dec.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/dec.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/des.pem b/drivers/builtin_openssl2/crypto/pkcs7/des.pem
index 62d1657e3..62d1657e3 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/des.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/des.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/doc b/drivers/builtin_openssl2/crypto/pkcs7/doc
index d2e8b7b2a..d2e8b7b2a 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/doc
+++ b/drivers/builtin_openssl2/crypto/pkcs7/doc
diff --git a/drivers/builtin_openssl/crypto/pkcs7/enc.c b/drivers/builtin_openssl2/crypto/pkcs7/enc.c
index 7417f8a4e..7417f8a4e 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/enc.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/enc.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/es1.pem b/drivers/builtin_openssl2/crypto/pkcs7/es1.pem
index 47112a238..47112a238 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/es1.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/es1.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/example.c b/drivers/builtin_openssl2/crypto/pkcs7/example.c
index 2953d04b5..2953d04b5 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/example.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/example.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/example.h b/drivers/builtin_openssl2/crypto/pkcs7/example.h
index 96167de18..96167de18 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/example.h
+++ b/drivers/builtin_openssl2/crypto/pkcs7/example.h
diff --git a/drivers/builtin_openssl/crypto/pkcs7/info.pem b/drivers/builtin_openssl2/crypto/pkcs7/info.pem
index 989baf870..989baf870 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/info.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/info.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/infokey.pem b/drivers/builtin_openssl2/crypto/pkcs7/infokey.pem
index 1e2acc954..1e2acc954 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/infokey.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/infokey.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/p7/a1 b/drivers/builtin_openssl2/crypto/pkcs7/p7/a1
index 56ca94376..56ca94376 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/p7/a1
+++ b/drivers/builtin_openssl2/crypto/pkcs7/p7/a1
diff --git a/drivers/builtin_openssl/crypto/pkcs7/p7/a2 b/drivers/builtin_openssl2/crypto/pkcs7/p7/a2
index 23d8fb5e9..23d8fb5e9 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/p7/a2
+++ b/drivers/builtin_openssl2/crypto/pkcs7/p7/a2
diff --git a/drivers/builtin_openssl/crypto/pkcs7/p7/cert.p7c b/drivers/builtin_openssl2/crypto/pkcs7/p7/cert.p7c
index 2b75ec05f..2b75ec05f 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/p7/cert.p7c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/p7/cert.p7c
Binary files differ
diff --git a/drivers/builtin_openssl/crypto/pkcs7/p7/smime.p7m b/drivers/builtin_openssl2/crypto/pkcs7/p7/smime.p7m
index 2b6e6f82b..2b6e6f82b 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/p7/smime.p7m
+++ b/drivers/builtin_openssl2/crypto/pkcs7/p7/smime.p7m
Binary files differ
diff --git a/drivers/builtin_openssl/crypto/pkcs7/p7/smime.p7s b/drivers/builtin_openssl2/crypto/pkcs7/p7/smime.p7s
index 2b5d4fb0e..2b5d4fb0e 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/p7/smime.p7s
+++ b/drivers/builtin_openssl2/crypto/pkcs7/p7/smime.p7s
Binary files differ
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_asn1.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_asn1.c
index b7ec2883c..b7ec2883c 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_asn1.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_asn1.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_attr.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_attr.c
index a97db5121..a97db5121 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_attr.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_attr.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_dgst.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_dgst.c
index 90edfa500..90edfa500 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_dgst.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_dgst.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_doit.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_doit.c
index 77fda3b82..d91aa116a 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_doit.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_doit.c
@@ -440,6 +440,11 @@ BIO *PKCS7_dataDecode(PKCS7 *p7, EVP_PKEY *pkey, BIO *in_bio, X509 *pcert)
{
case NID_pkcs7_signed:
data_body=PKCS7_get_octet_string(p7->d.sign->contents);
+ if (!PKCS7_is_detached(p7) && data_body == NULL)
+ {
+ PKCS7err(PKCS7_F_PKCS7_DATADECODE,PKCS7_R_INVALID_SIGNED_DATA_TYPE);
+ goto err;
+ }
md_sk=p7->d.sign->md_algs;
break;
case NID_pkcs7_signedAndEnveloped:
@@ -928,6 +933,7 @@ int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si)
if (EVP_DigestSignUpdate(&mctx,abuf,alen) <= 0)
goto err;
OPENSSL_free(abuf);
+ abuf = NULL;
if (EVP_DigestSignFinal(&mctx, NULL, &siglen) <= 0)
goto err;
abuf = OPENSSL_malloc(siglen);
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_enc.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_enc.c
index acbb189c5..acbb189c5 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_enc.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_enc.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_lib.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_lib.c
index d411269b5..d411269b5 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_lib.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_lib.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_mime.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_mime.c
index 938f79a64..938f79a64 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_mime.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_mime.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pk7_smime.c b/drivers/builtin_openssl2/crypto/pkcs7/pk7_smime.c
index a5104f8d0..a5104f8d0 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pk7_smime.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pk7_smime.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/pkcs7err.c b/drivers/builtin_openssl2/crypto/pkcs7/pkcs7err.c
index d0af32a26..f3db08e00 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/pkcs7err.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/pkcs7err.c
@@ -1,6 +1,6 @@
/* crypto/pkcs7/pkcs7err.c */
/* ====================================================================
- * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved.
+ * Copyright (c) 1999-2014 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -130,6 +130,7 @@ static ERR_STRING_DATA PKCS7_str_reasons[]=
{ERR_REASON(PKCS7_R_ERROR_SETTING_CIPHER),"error setting cipher"},
{ERR_REASON(PKCS7_R_INVALID_MIME_TYPE) ,"invalid mime type"},
{ERR_REASON(PKCS7_R_INVALID_NULL_POINTER),"invalid null pointer"},
+{ERR_REASON(PKCS7_R_INVALID_SIGNED_DATA_TYPE),"invalid signed data type"},
{ERR_REASON(PKCS7_R_MIME_NO_CONTENT_TYPE),"mime no content type"},
{ERR_REASON(PKCS7_R_MIME_PARSE_ERROR) ,"mime parse error"},
{ERR_REASON(PKCS7_R_MIME_SIG_PARSE_ERROR),"mime sig parse error"},
diff --git a/drivers/builtin_openssl/crypto/pkcs7/server.pem b/drivers/builtin_openssl2/crypto/pkcs7/server.pem
index 750aac209..750aac209 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/server.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/server.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/sign.c b/drivers/builtin_openssl2/crypto/pkcs7/sign.c
index 8b59885f7..8b59885f7 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/sign.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/sign.c
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/3des.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/3des.pem
index b2b5081a1..b2b5081a1 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/3des.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/3des.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/3dess.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/3dess.pem
index 23f013516..23f013516 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/3dess.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/3dess.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/c.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/c.pem
index a4b55e321..a4b55e321 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/c.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/c.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/ff b/drivers/builtin_openssl2/crypto/pkcs7/t/ff
index 23f013516..23f013516 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/ff
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/ff
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-e b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-e
index aafae69fc..aafae69fc 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-e
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-e
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-e.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-e.pem
index a2a5e24e7..a2a5e24e7 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-e.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-e.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-01 b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-01
index 2c93ab646..2c93ab646 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-01
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-01
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-01.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-01.pem
index 9abf00b2f..9abf00b2f 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-01.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-01.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-02 b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-02
index 701705596..701705596 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-02
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-02
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-02.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-02.pem
index 279c5d830..279c5d830 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-enc-02.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-enc-02.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-s-a-e b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-s-a-e
index 0067794d7..0067794d7 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-s-a-e
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-s-a-e
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/msie-s-a-e.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-s-a-e.pem
index 55dbd8f80..55dbd8f80 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/msie-s-a-e.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/msie-s-a-e.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/nav-smime b/drivers/builtin_openssl2/crypto/pkcs7/t/nav-smime
index 6ee4b597a..6ee4b597a 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/nav-smime
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/nav-smime
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/s.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/s.pem
index 4fa925b18..4fa925b18 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/s.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/s.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/t/server.pem b/drivers/builtin_openssl2/crypto/pkcs7/t/server.pem
index 989baf870..989baf870 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/t/server.pem
+++ b/drivers/builtin_openssl2/crypto/pkcs7/t/server.pem
diff --git a/drivers/builtin_openssl/crypto/pkcs7/verify.c b/drivers/builtin_openssl2/crypto/pkcs7/verify.c
index b40f26032..b40f26032 100644
--- a/drivers/builtin_openssl/crypto/pkcs7/verify.c
+++ b/drivers/builtin_openssl2/crypto/pkcs7/verify.c
diff --git a/drivers/builtin_openssl/crypto/ppccap.c b/drivers/builtin_openssl2/crypto/ppccap.c
index f71ba66aa..f71ba66aa 100644
--- a/drivers/builtin_openssl/crypto/ppccap.c
+++ b/drivers/builtin_openssl2/crypto/ppccap.c
diff --git a/drivers/builtin_openssl/crypto/ppccpuid.pl b/drivers/builtin_openssl2/crypto/ppccpuid.pl
index 4ba736a1d..4ba736a1d 100755
--- a/drivers/builtin_openssl/crypto/ppccpuid.pl
+++ b/drivers/builtin_openssl2/crypto/ppccpuid.pl
diff --git a/drivers/builtin_openssl/crypto/pqueue/pq_test.c b/drivers/builtin_openssl2/crypto/pqueue/pq_test.c
index 8d496dfc6..8d496dfc6 100644
--- a/drivers/builtin_openssl/crypto/pqueue/pq_test.c
+++ b/drivers/builtin_openssl2/crypto/pqueue/pq_test.c
diff --git a/drivers/builtin_openssl/crypto/pqueue/pqueue.c b/drivers/builtin_openssl2/crypto/pqueue/pqueue.c
index eab13a125..eab13a125 100644
--- a/drivers/builtin_openssl/crypto/pqueue/pqueue.c
+++ b/drivers/builtin_openssl2/crypto/pqueue/pqueue.c
diff --git a/drivers/builtin_openssl/crypto/rand/md_rand.c b/drivers/builtin_openssl2/crypto/rand/md_rand.c
index aee1c30b0..aee1c30b0 100644
--- a/drivers/builtin_openssl/crypto/rand/md_rand.c
+++ b/drivers/builtin_openssl2/crypto/rand/md_rand.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_egd.c b/drivers/builtin_openssl2/crypto/rand/rand_egd.c
index d53b916eb..d53b916eb 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_egd.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_egd.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_err.c b/drivers/builtin_openssl2/crypto/rand/rand_err.c
index c4c80fc8c..c4c80fc8c 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_err.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_err.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_lcl.h b/drivers/builtin_openssl2/crypto/rand/rand_lcl.h
index 618a8ec89..618a8ec89 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_lcl.h
+++ b/drivers/builtin_openssl2/crypto/rand/rand_lcl.h
diff --git a/drivers/builtin_openssl/crypto/rand/rand_lib.c b/drivers/builtin_openssl2/crypto/rand/rand_lib.c
index 5ac0e14ca..5ac0e14ca 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_lib.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_lib.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_nw.c b/drivers/builtin_openssl2/crypto/rand/rand_nw.c
index 8d5b8d2e3..8d5b8d2e3 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_nw.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_nw.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_os2.c b/drivers/builtin_openssl2/crypto/rand/rand_os2.c
index fc1e78b17..fc1e78b17 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_os2.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_os2.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_unix.c b/drivers/builtin_openssl2/crypto/rand/rand_unix.c
index e3a65571c..e3a65571c 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_unix.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_unix.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_vms.c b/drivers/builtin_openssl2/crypto/rand/rand_vms.c
index 0bfd8ff7e..0bfd8ff7e 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_vms.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_vms.c
diff --git a/drivers/builtin_openssl/crypto/rand/rand_win.c b/drivers/builtin_openssl2/crypto/rand/rand_win.c
index 34ffcd23f..34ffcd23f 100644
--- a/drivers/builtin_openssl/crypto/rand/rand_win.c
+++ b/drivers/builtin_openssl2/crypto/rand/rand_win.c
diff --git a/drivers/builtin_openssl/crypto/rand/randfile.c b/drivers/builtin_openssl2/crypto/rand/randfile.c
index 7f1428072..7f1428072 100644
--- a/drivers/builtin_openssl/crypto/rand/randfile.c
+++ b/drivers/builtin_openssl2/crypto/rand/randfile.c
diff --git a/drivers/builtin_openssl/crypto/rand/randtest.c b/drivers/builtin_openssl2/crypto/rand/randtest.c
index 9e92a70b0..9e92a70b0 100644
--- a/drivers/builtin_openssl/crypto/rand/randtest.c
+++ b/drivers/builtin_openssl2/crypto/rand/randtest.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2_cbc.c b/drivers/builtin_openssl2/crypto/rc2/rc2_cbc.c
index 74f48d3d8..74f48d3d8 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2_cbc.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2_cbc.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2_ecb.c b/drivers/builtin_openssl2/crypto/rc2/rc2_ecb.c
index fff86c7af..fff86c7af 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2_ecb.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2_ecb.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2_locl.h b/drivers/builtin_openssl2/crypto/rc2/rc2_locl.h
index 565cd1761..565cd1761 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2_locl.h
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2_locl.h
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2_skey.c b/drivers/builtin_openssl2/crypto/rc2/rc2_skey.c
index 6668ac011..6668ac011 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2_skey.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2_skey.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2cfb64.c b/drivers/builtin_openssl2/crypto/rc2/rc2cfb64.c
index b3a0158a6..b3a0158a6 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2cfb64.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2cfb64.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2ofb64.c b/drivers/builtin_openssl2/crypto/rc2/rc2ofb64.c
index 9e297867e..9e297867e 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2ofb64.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2ofb64.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2speed.c b/drivers/builtin_openssl2/crypto/rc2/rc2speed.c
index 85cf6f65b..85cf6f65b 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2speed.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2speed.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2test.c b/drivers/builtin_openssl2/crypto/rc2/rc2test.c
index 0e117436b..0e117436b 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2test.c
+++ b/drivers/builtin_openssl2/crypto/rc2/rc2test.c
diff --git a/drivers/builtin_openssl/crypto/rc2/rrc2.doc b/drivers/builtin_openssl2/crypto/rc2/rrc2.doc
index f93ee003d..f93ee003d 100644
--- a/drivers/builtin_openssl/crypto/rc2/rrc2.doc
+++ b/drivers/builtin_openssl2/crypto/rc2/rrc2.doc
diff --git a/drivers/builtin_openssl/crypto/rc2/tab.c b/drivers/builtin_openssl2/crypto/rc2/tab.c
index 25dc14eeb..25dc14eeb 100644
--- a/drivers/builtin_openssl/crypto/rc2/tab.c
+++ b/drivers/builtin_openssl2/crypto/rc2/tab.c
diff --git a/drivers/builtin_openssl/crypto/rc2/version b/drivers/builtin_openssl2/crypto/rc2/version
index 6f89d595f..6f89d595f 100644
--- a/drivers/builtin_openssl/crypto/rc2/version
+++ b/drivers/builtin_openssl2/crypto/rc2/version
diff --git a/drivers/builtin_openssl/crypto/rc4/asm/rc4-586.pl b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-586.pl
index 5c9ac6ad2..5c9ac6ad2 100644
--- a/drivers/builtin_openssl/crypto/rc4/asm/rc4-586.pl
+++ b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-586.pl
diff --git a/drivers/builtin_openssl/crypto/rc4/asm/rc4-ia64.pl b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-ia64.pl
index 49cd5b5e6..49cd5b5e6 100644
--- a/drivers/builtin_openssl/crypto/rc4/asm/rc4-ia64.pl
+++ b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-ia64.pl
diff --git a/drivers/builtin_openssl/crypto/rc4/asm/rc4-md5-x86_64.pl b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-md5-x86_64.pl
index 272fa91e1..272fa91e1 100644
--- a/drivers/builtin_openssl/crypto/rc4/asm/rc4-md5-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-md5-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/rc4/asm/rc4-parisc.pl b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-parisc.pl
index ad7e65651..ad7e65651 100644
--- a/drivers/builtin_openssl/crypto/rc4/asm/rc4-parisc.pl
+++ b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-parisc.pl
diff --git a/drivers/builtin_openssl/crypto/rc4/asm/rc4-s390x.pl b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-s390x.pl
index 7528ece13..7528ece13 100644
--- a/drivers/builtin_openssl/crypto/rc4/asm/rc4-s390x.pl
+++ b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-s390x.pl
diff --git a/drivers/builtin_openssl/crypto/rc4/asm/rc4-x86_64.pl b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-x86_64.pl
index 75750dbf3..75750dbf3 100755
--- a/drivers/builtin_openssl/crypto/rc4/asm/rc4-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/rc4/asm/rc4-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4.c b/drivers/builtin_openssl2/crypto/rc4/rc4.c
index c900b2605..c900b2605 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4.c
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4.c
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4_enc.c b/drivers/builtin_openssl2/crypto/rc4/rc4_enc.c
index 8c4fc6c7a..8c4fc6c7a 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4_enc.c
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4_enc.c
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4_locl.h b/drivers/builtin_openssl2/crypto/rc4/rc4_locl.h
index c712e1632..c712e1632 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4_locl.h
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4_locl.h
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4_skey.c b/drivers/builtin_openssl2/crypto/rc4/rc4_skey.c
index fda27636e..fda27636e 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4_skey.c
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4_skey.c
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4_utl.c b/drivers/builtin_openssl2/crypto/rc4/rc4_utl.c
index ab3f02fe6..ab3f02fe6 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4_utl.c
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4_utl.c
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4s.cpp b/drivers/builtin_openssl2/crypto/rc4/rc4s.cpp
index 3814fde99..3814fde99 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4s.cpp
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4s.cpp
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4speed.c b/drivers/builtin_openssl2/crypto/rc4/rc4speed.c
index 0ebd38123..0ebd38123 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4speed.c
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4speed.c
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4test.c b/drivers/builtin_openssl2/crypto/rc4/rc4test.c
index 4312605cc..4312605cc 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4test.c
+++ b/drivers/builtin_openssl2/crypto/rc4/rc4test.c
diff --git a/drivers/builtin_openssl/crypto/rc4/rrc4.doc b/drivers/builtin_openssl2/crypto/rc4/rrc4.doc
index 2f9a953c1..2f9a953c1 100644
--- a/drivers/builtin_openssl/crypto/rc4/rrc4.doc
+++ b/drivers/builtin_openssl2/crypto/rc4/rrc4.doc
diff --git a/drivers/builtin_openssl/crypto/rc5/asm/rc5-586.pl b/drivers/builtin_openssl2/crypto/rc5/asm/rc5-586.pl
index 61ac6effc..61ac6effc 100644
--- a/drivers/builtin_openssl/crypto/rc5/asm/rc5-586.pl
+++ b/drivers/builtin_openssl2/crypto/rc5/asm/rc5-586.pl
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5.h b/drivers/builtin_openssl2/crypto/rc5/rc5.h
index 4b3c153b5..4b3c153b5 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5.h
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5.h
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5_ecb.c b/drivers/builtin_openssl2/crypto/rc5/rc5_ecb.c
index e72b53550..e72b53550 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5_ecb.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5_ecb.c
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5_enc.c b/drivers/builtin_openssl2/crypto/rc5/rc5_enc.c
index f327d32a7..f327d32a7 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5_enc.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5_enc.c
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5_locl.h b/drivers/builtin_openssl2/crypto/rc5/rc5_locl.h
index d337f73fa..d337f73fa 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5_locl.h
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5_locl.h
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5_skey.c b/drivers/builtin_openssl2/crypto/rc5/rc5_skey.c
index a2e00a41c..a2e00a41c 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5_skey.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5_skey.c
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5cfb64.c b/drivers/builtin_openssl2/crypto/rc5/rc5cfb64.c
index 3a8b60bc7..3a8b60bc7 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5cfb64.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5cfb64.c
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5ofb64.c b/drivers/builtin_openssl2/crypto/rc5/rc5ofb64.c
index d412215f3..d412215f3 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5ofb64.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5ofb64.c
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5s.cpp b/drivers/builtin_openssl2/crypto/rc5/rc5s.cpp
index 1c5518bc8..1c5518bc8 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5s.cpp
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5s.cpp
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5speed.c b/drivers/builtin_openssl2/crypto/rc5/rc5speed.c
index 8e363be53..8e363be53 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5speed.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5speed.c
diff --git a/drivers/builtin_openssl/crypto/rc5/rc5test.c b/drivers/builtin_openssl2/crypto/rc5/rc5test.c
index ce3d0cc16..ce3d0cc16 100644
--- a/drivers/builtin_openssl/crypto/rc5/rc5test.c
+++ b/drivers/builtin_openssl2/crypto/rc5/rc5test.c
diff --git a/drivers/builtin_openssl/crypto/ripemd/README b/drivers/builtin_openssl2/crypto/ripemd/README
index f1ffc8b13..f1ffc8b13 100644
--- a/drivers/builtin_openssl/crypto/ripemd/README
+++ b/drivers/builtin_openssl2/crypto/ripemd/README
diff --git a/drivers/builtin_openssl/crypto/ripemd/asm/rips.cpp b/drivers/builtin_openssl2/crypto/ripemd/asm/rips.cpp
index f7a13677a..f7a13677a 100644
--- a/drivers/builtin_openssl/crypto/ripemd/asm/rips.cpp
+++ b/drivers/builtin_openssl2/crypto/ripemd/asm/rips.cpp
diff --git a/drivers/builtin_openssl/crypto/ripemd/asm/rmd-586.pl b/drivers/builtin_openssl2/crypto/ripemd/asm/rmd-586.pl
index e8b2bc2db..e8b2bc2db 100644
--- a/drivers/builtin_openssl/crypto/ripemd/asm/rmd-586.pl
+++ b/drivers/builtin_openssl2/crypto/ripemd/asm/rmd-586.pl
diff --git a/drivers/builtin_openssl/crypto/ripemd/rmd160.c b/drivers/builtin_openssl2/crypto/ripemd/rmd160.c
index b0ec57449..b0ec57449 100644
--- a/drivers/builtin_openssl/crypto/ripemd/rmd160.c
+++ b/drivers/builtin_openssl2/crypto/ripemd/rmd160.c
diff --git a/drivers/builtin_openssl/crypto/ripemd/rmd_dgst.c b/drivers/builtin_openssl2/crypto/ripemd/rmd_dgst.c
index d8e72da51..d8e72da51 100644
--- a/drivers/builtin_openssl/crypto/ripemd/rmd_dgst.c
+++ b/drivers/builtin_openssl2/crypto/ripemd/rmd_dgst.c
diff --git a/drivers/builtin_openssl/crypto/ripemd/rmd_locl.h b/drivers/builtin_openssl2/crypto/ripemd/rmd_locl.h
index 2bd8957d1..2bd8957d1 100644
--- a/drivers/builtin_openssl/crypto/ripemd/rmd_locl.h
+++ b/drivers/builtin_openssl2/crypto/ripemd/rmd_locl.h
diff --git a/drivers/builtin_openssl/crypto/ripemd/rmd_one.c b/drivers/builtin_openssl2/crypto/ripemd/rmd_one.c
index 3efb13758..3efb13758 100644
--- a/drivers/builtin_openssl/crypto/ripemd/rmd_one.c
+++ b/drivers/builtin_openssl2/crypto/ripemd/rmd_one.c
diff --git a/drivers/builtin_openssl/crypto/ripemd/rmdconst.h b/drivers/builtin_openssl2/crypto/ripemd/rmdconst.h
index 59c48dead..59c48dead 100644
--- a/drivers/builtin_openssl/crypto/ripemd/rmdconst.h
+++ b/drivers/builtin_openssl2/crypto/ripemd/rmdconst.h
diff --git a/drivers/builtin_openssl/crypto/ripemd/rmdtest.c b/drivers/builtin_openssl2/crypto/ripemd/rmdtest.c
index fb34e0e83..fb34e0e83 100644
--- a/drivers/builtin_openssl/crypto/ripemd/rmdtest.c
+++ b/drivers/builtin_openssl2/crypto/ripemd/rmdtest.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_ameth.c b/drivers/builtin_openssl2/crypto/rsa/rsa_ameth.c
index 5a2062f90..4c8ecd923 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_ameth.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_ameth.c
@@ -358,7 +358,7 @@ static int rsa_pss_param_print(BIO *bp, RSA_PSS_PARAMS *pss,
if (i2a_ASN1_INTEGER(bp, pss->saltLength) <= 0)
goto err;
}
- else if (BIO_puts(bp, "0x14 (default)") <= 0)
+ else if (BIO_puts(bp, "14 (default)") <= 0)
goto err;
BIO_puts(bp, "\n");
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_asn1.c b/drivers/builtin_openssl2/crypto/rsa/rsa_asn1.c
index 6ed5de3db..6ed5de3db 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_asn1.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_asn1.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_chk.c b/drivers/builtin_openssl2/crypto/rsa/rsa_chk.c
index cc30e7713..cc30e7713 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_chk.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_chk.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_crpt.c b/drivers/builtin_openssl2/crypto/rsa/rsa_crpt.c
index d3e44785d..d3e44785d 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_crpt.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_crpt.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_depr.c b/drivers/builtin_openssl2/crypto/rsa/rsa_depr.c
index a859ded98..a859ded98 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_depr.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_depr.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_eay.c b/drivers/builtin_openssl2/crypto/rsa/rsa_eay.c
index 88ee2cb55..88ee2cb55 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_eay.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_eay.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_err.c b/drivers/builtin_openssl2/crypto/rsa/rsa_err.c
index 46e0bf998..46e0bf998 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_err.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_err.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_gen.c b/drivers/builtin_openssl2/crypto/rsa/rsa_gen.c
index 42290cce6..42290cce6 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_gen.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_gen.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_lib.c b/drivers/builtin_openssl2/crypto/rsa/rsa_lib.c
index c95ceafc8..c95ceafc8 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_lib.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_lib.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_locl.h b/drivers/builtin_openssl2/crypto/rsa/rsa_locl.h
index f5d2d5662..f5d2d5662 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_locl.h
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_locl.h
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_none.c b/drivers/builtin_openssl2/crypto/rsa/rsa_none.c
index e6f3e627c..e6f3e627c 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_none.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_none.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_null.c b/drivers/builtin_openssl2/crypto/rsa/rsa_null.c
index 2f2202f14..2f2202f14 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_null.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_null.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_oaep.c b/drivers/builtin_openssl2/crypto/rsa/rsa_oaep.c
index af4d24a56..af4d24a56 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_oaep.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_oaep.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_pk1.c b/drivers/builtin_openssl2/crypto/rsa/rsa_pk1.c
index 8560755f1..8560755f1 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_pk1.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_pk1.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_pmeth.c b/drivers/builtin_openssl2/crypto/rsa/rsa_pmeth.c
index 157aa5c41..157aa5c41 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_pmeth.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_pmeth.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_prn.c b/drivers/builtin_openssl2/crypto/rsa/rsa_prn.c
index 224db0fae..224db0fae 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_prn.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_prn.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_pss.c b/drivers/builtin_openssl2/crypto/rsa/rsa_pss.c
index 5f9f533d0..5f9f533d0 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_pss.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_pss.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_saos.c b/drivers/builtin_openssl2/crypto/rsa/rsa_saos.c
index f98e0a80a..f98e0a80a 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_saos.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_saos.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_sign.c b/drivers/builtin_openssl2/crypto/rsa/rsa_sign.c
index a95c348cd..b6f6037ae 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_sign.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_sign.c
@@ -172,7 +172,6 @@ int int_rsa_verify(int dtype, const unsigned char *m,
if (siglen != (unsigned int)RSA_size(rsa))
{
- printf("siglen: %i - RSAs: %i\n",siglen,(unsigned int)RSA_size(rsa));
RSAerr(RSA_F_INT_RSA_VERIFY,RSA_R_WRONG_SIGNATURE_LENGTH);
return(0);
}
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_ssl.c b/drivers/builtin_openssl2/crypto/rsa/rsa_ssl.c
index cfeff15bc..cfeff15bc 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_ssl.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_ssl.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_test.c b/drivers/builtin_openssl2/crypto/rsa/rsa_test.c
index c8705a0f6..c8705a0f6 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_test.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_test.c
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa_x931.c b/drivers/builtin_openssl2/crypto/rsa/rsa_x931.c
index 21548e37e..21548e37e 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa_x931.c
+++ b/drivers/builtin_openssl2/crypto/rsa/rsa_x931.c
diff --git a/drivers/builtin_openssl/crypto/s390xcap.c b/drivers/builtin_openssl2/crypto/s390xcap.c
index f2e94ef47..f2e94ef47 100644
--- a/drivers/builtin_openssl/crypto/s390xcap.c
+++ b/drivers/builtin_openssl2/crypto/s390xcap.c
diff --git a/drivers/builtin_openssl/crypto/s390xcpuid.S b/drivers/builtin_openssl2/crypto/s390xcpuid.S
index 06815347e..06815347e 100644
--- a/drivers/builtin_openssl/crypto/s390xcpuid.S
+++ b/drivers/builtin_openssl2/crypto/s390xcpuid.S
diff --git a/drivers/builtin_openssl/crypto/seed/seed.c b/drivers/builtin_openssl2/crypto/seed/seed.c
index 3e675a8d7..3e675a8d7 100644
--- a/drivers/builtin_openssl/crypto/seed/seed.c
+++ b/drivers/builtin_openssl2/crypto/seed/seed.c
diff --git a/drivers/builtin_openssl/crypto/seed/seed_cbc.c b/drivers/builtin_openssl2/crypto/seed/seed_cbc.c
index 6c3f9b527..6c3f9b527 100644
--- a/drivers/builtin_openssl/crypto/seed/seed_cbc.c
+++ b/drivers/builtin_openssl2/crypto/seed/seed_cbc.c
diff --git a/drivers/builtin_openssl/crypto/seed/seed_cfb.c b/drivers/builtin_openssl2/crypto/seed/seed_cfb.c
index 694597dd0..694597dd0 100644
--- a/drivers/builtin_openssl/crypto/seed/seed_cfb.c
+++ b/drivers/builtin_openssl2/crypto/seed/seed_cfb.c
diff --git a/drivers/builtin_openssl/crypto/seed/seed_ecb.c b/drivers/builtin_openssl2/crypto/seed/seed_ecb.c
index e63f5ae14..e63f5ae14 100644
--- a/drivers/builtin_openssl/crypto/seed/seed_ecb.c
+++ b/drivers/builtin_openssl2/crypto/seed/seed_ecb.c
diff --git a/drivers/builtin_openssl/crypto/seed/seed_locl.h b/drivers/builtin_openssl2/crypto/seed/seed_locl.h
index fd456b642..fd456b642 100644
--- a/drivers/builtin_openssl/crypto/seed/seed_locl.h
+++ b/drivers/builtin_openssl2/crypto/seed/seed_locl.h
diff --git a/drivers/builtin_openssl/crypto/seed/seed_ofb.c b/drivers/builtin_openssl2/crypto/seed/seed_ofb.c
index 3c8ba33bb..3c8ba33bb 100644
--- a/drivers/builtin_openssl/crypto/seed/seed_ofb.c
+++ b/drivers/builtin_openssl2/crypto/seed/seed_ofb.c
diff --git a/drivers/builtin_openssl/crypto/sha/asm/README b/drivers/builtin_openssl2/crypto/sha/asm/README
index b7e755765..b7e755765 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/README
+++ b/drivers/builtin_openssl2/crypto/sha/asm/README
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-586.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-586.pl
index 1084d227f..1084d227f 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-586.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-586.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-alpha.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-alpha.pl
index 6c4b9251f..6c4b9251f 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-alpha.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-alpha.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-armv4-large.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-armv4-large.pl
index 33da3e0e3..33da3e0e3 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-armv4-large.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-armv4-large.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-ia64.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-ia64.pl
index 02d35d161..02d35d161 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-ia64.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-ia64.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-mips.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-mips.pl
index f1a702f38..f1a702f38 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-mips.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-mips.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-parisc.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-parisc.pl
index 6e5a328a6..6e5a328a6 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-parisc.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-parisc.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-ppc.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-ppc.pl
index 2140dd2f8..2140dd2f8 100755
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-ppc.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-ppc.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-s390x.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-s390x.pl
index 9193dda45..9193dda45 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-s390x.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-s390x.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-sparcv9.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-sparcv9.pl
index 5c161cecd..5c161cecd 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-sparcv9.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-sparcv9.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-sparcv9a.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-sparcv9a.pl
index e65291bbd..e65291bbd 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-sparcv9a.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-sparcv9a.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-thumb.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-thumb.pl
index 7c9ea9b02..7c9ea9b02 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-thumb.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-thumb.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha1-x86_64.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha1-x86_64.pl
index f15c7ec39..f15c7ec39 100755
--- a/drivers/builtin_openssl/crypto/sha/asm/sha1-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha1-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha256-586.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha256-586.pl
index 928ec5312..928ec5312 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha256-586.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha256-586.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha256-armv4.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha256-armv4.pl
index 9c84e8d93..9c84e8d93 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha256-armv4.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha256-armv4.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-586.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-586.pl
index 7eab6a5b8..7eab6a5b8 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-586.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-586.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-armv4.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-armv4.pl
index 7faf37b14..7faf37b14 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-armv4.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-armv4.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-ia64.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-ia64.pl
index 1c6ce5652..1c6ce5652 100755
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-ia64.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-ia64.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-mips.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-mips.pl
index ffa053bb7..ffa053bb7 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-mips.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-mips.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-parisc.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-parisc.pl
index fc0e15b3c..fc0e15b3c 100755
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-parisc.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-parisc.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-ppc.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-ppc.pl
index 6b44a68e5..6b44a68e5 100755
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-ppc.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-ppc.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-s390x.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-s390x.pl
index 079a3fc78..079a3fc78 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-s390x.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-s390x.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-sparcv9.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-sparcv9.pl
index 585740789..585740789 100644
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-sparcv9.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-sparcv9.pl
diff --git a/drivers/builtin_openssl/crypto/sha/asm/sha512-x86_64.pl b/drivers/builtin_openssl2/crypto/sha/asm/sha512-x86_64.pl
index 8d5167855..8d5167855 100755
--- a/drivers/builtin_openssl/crypto/sha/asm/sha512-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/sha/asm/sha512-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/sha/sha.c b/drivers/builtin_openssl2/crypto/sha/sha.c
index 42126551d..42126551d 100644
--- a/drivers/builtin_openssl/crypto/sha/sha.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha1.c b/drivers/builtin_openssl2/crypto/sha/sha1.c
index d350c88ee..d350c88ee 100644
--- a/drivers/builtin_openssl/crypto/sha/sha1.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha1.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha1_one.c b/drivers/builtin_openssl2/crypto/sha/sha1_one.c
index c56ec9402..c56ec9402 100644
--- a/drivers/builtin_openssl/crypto/sha/sha1_one.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha1_one.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha1dgst.c b/drivers/builtin_openssl2/crypto/sha/sha1dgst.c
index a98690225..a98690225 100644
--- a/drivers/builtin_openssl/crypto/sha/sha1dgst.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha1dgst.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha1test.c b/drivers/builtin_openssl2/crypto/sha/sha1test.c
index 6feb3964c..6feb3964c 100644
--- a/drivers/builtin_openssl/crypto/sha/sha1test.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha1test.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha256.c b/drivers/builtin_openssl2/crypto/sha/sha256.c
index 4eae07484..4eae07484 100644
--- a/drivers/builtin_openssl/crypto/sha/sha256.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha256.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha256t.c b/drivers/builtin_openssl2/crypto/sha/sha256t.c
index 6b4a3bd00..6b4a3bd00 100644
--- a/drivers/builtin_openssl/crypto/sha/sha256t.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha256t.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha512.c b/drivers/builtin_openssl2/crypto/sha/sha512.c
index 50c229dde..50c229dde 100644
--- a/drivers/builtin_openssl/crypto/sha/sha512.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha512.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha512t.c b/drivers/builtin_openssl2/crypto/sha/sha512t.c
index 210041d43..210041d43 100644
--- a/drivers/builtin_openssl/crypto/sha/sha512t.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha512t.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha_dgst.c b/drivers/builtin_openssl2/crypto/sha/sha_dgst.c
index fb63b17ff..fb63b17ff 100644
--- a/drivers/builtin_openssl/crypto/sha/sha_dgst.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha_dgst.c
diff --git a/drivers/builtin_openssl/crypto/sha/sha_locl.h b/drivers/builtin_openssl2/crypto/sha/sha_locl.h
index d673255f7..d673255f7 100644
--- a/drivers/builtin_openssl/crypto/sha/sha_locl.h
+++ b/drivers/builtin_openssl2/crypto/sha/sha_locl.h
diff --git a/drivers/builtin_openssl/crypto/sha/sha_one.c b/drivers/builtin_openssl2/crypto/sha/sha_one.c
index 3bae623ce..3bae623ce 100644
--- a/drivers/builtin_openssl/crypto/sha/sha_one.c
+++ b/drivers/builtin_openssl2/crypto/sha/sha_one.c
diff --git a/drivers/builtin_openssl/crypto/sha/shatest.c b/drivers/builtin_openssl2/crypto/sha/shatest.c
index 27614646d..27614646d 100644
--- a/drivers/builtin_openssl/crypto/sha/shatest.c
+++ b/drivers/builtin_openssl2/crypto/sha/shatest.c
diff --git a/drivers/builtin_openssl/crypto/sparccpuid.S b/drivers/builtin_openssl2/crypto/sparccpuid.S
index 0cc247e48..0cc247e48 100644
--- a/drivers/builtin_openssl/crypto/sparccpuid.S
+++ b/drivers/builtin_openssl2/crypto/sparccpuid.S
diff --git a/drivers/builtin_openssl/crypto/sparcv9cap.c b/drivers/builtin_openssl2/crypto/sparcv9cap.c
index 43b3ac6f8..43b3ac6f8 100644
--- a/drivers/builtin_openssl/crypto/sparcv9cap.c
+++ b/drivers/builtin_openssl2/crypto/sparcv9cap.c
diff --git a/drivers/builtin_openssl/crypto/srp/srp_grps.h b/drivers/builtin_openssl2/crypto/srp/srp_grps.h
index 8e3c35e3f..8e3c35e3f 100644
--- a/drivers/builtin_openssl/crypto/srp/srp_grps.h
+++ b/drivers/builtin_openssl2/crypto/srp/srp_grps.h
diff --git a/drivers/builtin_openssl/crypto/srp/srp_lcl.h b/drivers/builtin_openssl2/crypto/srp/srp_lcl.h
index 42bda3f14..42bda3f14 100644
--- a/drivers/builtin_openssl/crypto/srp/srp_lcl.h
+++ b/drivers/builtin_openssl2/crypto/srp/srp_lcl.h
diff --git a/drivers/builtin_openssl/crypto/srp/srp_lib.c b/drivers/builtin_openssl2/crypto/srp/srp_lib.c
index 7c1dcc511..7c1dcc511 100644
--- a/drivers/builtin_openssl/crypto/srp/srp_lib.c
+++ b/drivers/builtin_openssl2/crypto/srp/srp_lib.c
diff --git a/drivers/builtin_openssl/crypto/srp/srp_vfy.c b/drivers/builtin_openssl2/crypto/srp/srp_vfy.c
index 4a3d13edf..fdca19ff7 100644
--- a/drivers/builtin_openssl/crypto/srp/srp_vfy.c
+++ b/drivers/builtin_openssl2/crypto/srp/srp_vfy.c
@@ -93,6 +93,9 @@ static int t_fromb64(unsigned char *a, const char *src)
else a[i] = loc - b64table;
++i;
}
+ /* if nothing valid to process we have a zero length response */
+ if (i == 0)
+ return 0;
size = i;
i = size - 1;
j = size;
diff --git a/drivers/builtin_openssl/crypto/srp/srptest.c b/drivers/builtin_openssl2/crypto/srp/srptest.c
index 04b66b454..04b66b454 100644
--- a/drivers/builtin_openssl/crypto/srp/srptest.c
+++ b/drivers/builtin_openssl2/crypto/srp/srptest.c
diff --git a/drivers/builtin_openssl/crypto/stack/stack.c b/drivers/builtin_openssl2/crypto/stack/stack.c
index 76cf1a116..76cf1a116 100644
--- a/drivers/builtin_openssl/crypto/stack/stack.c
+++ b/drivers/builtin_openssl2/crypto/stack/stack.c
diff --git a/drivers/builtin_openssl/crypto/store/README b/drivers/builtin_openssl2/crypto/store/README
index 966168f6a..966168f6a 100644
--- a/drivers/builtin_openssl/crypto/store/README
+++ b/drivers/builtin_openssl2/crypto/store/README
diff --git a/drivers/builtin_openssl/crypto/store/store.h b/drivers/builtin_openssl2/crypto/store/store.h
index 0a28c7d5a..0a28c7d5a 100644
--- a/drivers/builtin_openssl/crypto/store/store.h
+++ b/drivers/builtin_openssl2/crypto/store/store.h
diff --git a/drivers/builtin_openssl/crypto/store/str_err.c b/drivers/builtin_openssl2/crypto/store/str_err.c
index 924edf050..924edf050 100644
--- a/drivers/builtin_openssl/crypto/store/str_err.c
+++ b/drivers/builtin_openssl2/crypto/store/str_err.c
diff --git a/drivers/builtin_openssl/crypto/store/str_lib.c b/drivers/builtin_openssl2/crypto/store/str_lib.c
index f1dbcbd0e..f1dbcbd0e 100644
--- a/drivers/builtin_openssl/crypto/store/str_lib.c
+++ b/drivers/builtin_openssl2/crypto/store/str_lib.c
diff --git a/drivers/builtin_openssl/crypto/store/str_locl.h b/drivers/builtin_openssl2/crypto/store/str_locl.h
index 3f8cb7561..3f8cb7561 100644
--- a/drivers/builtin_openssl/crypto/store/str_locl.h
+++ b/drivers/builtin_openssl2/crypto/store/str_locl.h
diff --git a/drivers/builtin_openssl/crypto/store/str_mem.c b/drivers/builtin_openssl2/crypto/store/str_mem.c
index 8ac4f7e55..8ac4f7e55 100644
--- a/drivers/builtin_openssl/crypto/store/str_mem.c
+++ b/drivers/builtin_openssl2/crypto/store/str_mem.c
diff --git a/drivers/builtin_openssl/crypto/store/str_meth.c b/drivers/builtin_openssl2/crypto/store/str_meth.c
index a46de03a2..a46de03a2 100644
--- a/drivers/builtin_openssl/crypto/store/str_meth.c
+++ b/drivers/builtin_openssl2/crypto/store/str_meth.c
diff --git a/drivers/builtin_openssl/crypto/threads/README b/drivers/builtin_openssl2/crypto/threads/README
index df6b26e14..df6b26e14 100644
--- a/drivers/builtin_openssl/crypto/threads/README
+++ b/drivers/builtin_openssl2/crypto/threads/README
diff --git a/drivers/builtin_openssl/crypto/threads/mttest.c b/drivers/builtin_openssl2/crypto/threads/mttest.c
index eba7aa8a6..eba7aa8a6 100644
--- a/drivers/builtin_openssl/crypto/threads/mttest.c
+++ b/drivers/builtin_openssl2/crypto/threads/mttest.c
diff --git a/drivers/builtin_openssl/crypto/threads/netware.bat b/drivers/builtin_openssl2/crypto/threads/netware.bat
index 0b3eca3ca..0b3eca3ca 100644
--- a/drivers/builtin_openssl/crypto/threads/netware.bat
+++ b/drivers/builtin_openssl2/crypto/threads/netware.bat
diff --git a/drivers/builtin_openssl/crypto/threads/profile.sh b/drivers/builtin_openssl2/crypto/threads/profile.sh
index 6e3e342fc..6e3e342fc 100644
--- a/drivers/builtin_openssl/crypto/threads/profile.sh
+++ b/drivers/builtin_openssl2/crypto/threads/profile.sh
diff --git a/drivers/builtin_openssl/crypto/threads/ptest.bat b/drivers/builtin_openssl2/crypto/threads/ptest.bat
index 4071b5ffe..4071b5ffe 100755
--- a/drivers/builtin_openssl/crypto/threads/ptest.bat
+++ b/drivers/builtin_openssl2/crypto/threads/ptest.bat
diff --git a/drivers/builtin_openssl/crypto/threads/pthread.sh b/drivers/builtin_openssl2/crypto/threads/pthread.sh
index f1c49821d..f1c49821d 100644
--- a/drivers/builtin_openssl/crypto/threads/pthread.sh
+++ b/drivers/builtin_openssl2/crypto/threads/pthread.sh
diff --git a/drivers/builtin_openssl/crypto/threads/pthread2.sh b/drivers/builtin_openssl2/crypto/threads/pthread2.sh
index 41264c6a5..41264c6a5 100755
--- a/drivers/builtin_openssl/crypto/threads/pthread2.sh
+++ b/drivers/builtin_openssl2/crypto/threads/pthread2.sh
diff --git a/drivers/builtin_openssl/crypto/threads/pthreads-vms.com b/drivers/builtin_openssl2/crypto/threads/pthreads-vms.com
index 1cf92bdf5..1cf92bdf5 100644
--- a/drivers/builtin_openssl/crypto/threads/pthreads-vms.com
+++ b/drivers/builtin_openssl2/crypto/threads/pthreads-vms.com
diff --git a/drivers/builtin_openssl/crypto/threads/purify.sh b/drivers/builtin_openssl2/crypto/threads/purify.sh
index 6d44fe26b..6d44fe26b 100644
--- a/drivers/builtin_openssl/crypto/threads/purify.sh
+++ b/drivers/builtin_openssl2/crypto/threads/purify.sh
diff --git a/drivers/builtin_openssl/crypto/threads/solaris.sh b/drivers/builtin_openssl2/crypto/threads/solaris.sh
index bc93094a2..bc93094a2 100644
--- a/drivers/builtin_openssl/crypto/threads/solaris.sh
+++ b/drivers/builtin_openssl2/crypto/threads/solaris.sh
diff --git a/drivers/builtin_openssl/crypto/threads/th-lock.c b/drivers/builtin_openssl2/crypto/threads/th-lock.c
index 14aae5f91..14aae5f91 100644
--- a/drivers/builtin_openssl/crypto/threads/th-lock.c
+++ b/drivers/builtin_openssl2/crypto/threads/th-lock.c
diff --git a/drivers/builtin_openssl/crypto/threads/win32.bat b/drivers/builtin_openssl2/crypto/threads/win32.bat
index ee6da80a0..ee6da80a0 100755
--- a/drivers/builtin_openssl/crypto/threads/win32.bat
+++ b/drivers/builtin_openssl2/crypto/threads/win32.bat
diff --git a/drivers/builtin_openssl/crypto/ts/ts_asn1.c b/drivers/builtin_openssl2/crypto/ts/ts_asn1.c
index 40b730c5e..40b730c5e 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_asn1.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_asn1.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_conf.c b/drivers/builtin_openssl2/crypto/ts/ts_conf.c
index c39be76f2..c39be76f2 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_conf.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_conf.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_err.c b/drivers/builtin_openssl2/crypto/ts/ts_err.c
index a08b0ffa2..a08b0ffa2 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_err.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_err.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_lib.c b/drivers/builtin_openssl2/crypto/ts/ts_lib.c
index e8608dbf7..e8608dbf7 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_lib.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_lib.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_req_print.c b/drivers/builtin_openssl2/crypto/ts/ts_req_print.c
index eba12c382..eba12c382 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_req_print.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_req_print.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_req_utils.c b/drivers/builtin_openssl2/crypto/ts/ts_req_utils.c
index 43280c158..43280c158 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_req_utils.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_req_utils.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_rsp_print.c b/drivers/builtin_openssl2/crypto/ts/ts_rsp_print.c
index 21062517b..21062517b 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_rsp_print.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_rsp_print.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_rsp_sign.c b/drivers/builtin_openssl2/crypto/ts/ts_rsp_sign.c
index b0f023c9d..b0f023c9d 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_rsp_sign.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_rsp_sign.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_rsp_utils.c b/drivers/builtin_openssl2/crypto/ts/ts_rsp_utils.c
index 401c1fdc5..401c1fdc5 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_rsp_utils.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_rsp_utils.c
diff --git a/drivers/builtin_openssl/crypto/ts/ts_rsp_verify.c b/drivers/builtin_openssl2/crypto/ts/ts_rsp_verify.c
index afe16afbe..b7d170afa 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_rsp_verify.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_rsp_verify.c
@@ -629,6 +629,7 @@ static int TS_compute_imprint(BIO *data, TS_TST_INFO *tst_info,
X509_ALGOR_free(*md_alg);
OPENSSL_free(*imprint);
*imprint_len = 0;
+ *imprint = NULL;
return 0;
}
diff --git a/drivers/builtin_openssl/crypto/ts/ts_verify_ctx.c b/drivers/builtin_openssl2/crypto/ts/ts_verify_ctx.c
index 609b7735d..609b7735d 100644
--- a/drivers/builtin_openssl/crypto/ts/ts_verify_ctx.c
+++ b/drivers/builtin_openssl2/crypto/ts/ts_verify_ctx.c
diff --git a/drivers/builtin_openssl/crypto/txt_db/txt_db.c b/drivers/builtin_openssl2/crypto/txt_db/txt_db.c
index 6f2ce3b5a..6f2ce3b5a 100644
--- a/drivers/builtin_openssl/crypto/txt_db/txt_db.c
+++ b/drivers/builtin_openssl2/crypto/txt_db/txt_db.c
diff --git a/drivers/builtin_openssl/crypto/ui/ui_compat.c b/drivers/builtin_openssl2/crypto/ui/ui_compat.c
index 13e0f70d9..13e0f70d9 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_compat.c
+++ b/drivers/builtin_openssl2/crypto/ui/ui_compat.c
diff --git a/drivers/builtin_openssl/crypto/ui/ui_err.c b/drivers/builtin_openssl2/crypto/ui/ui_err.c
index a6b96299a..a6b96299a 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_err.c
+++ b/drivers/builtin_openssl2/crypto/ui/ui_err.c
diff --git a/drivers/builtin_openssl/crypto/ui/ui_lib.c b/drivers/builtin_openssl2/crypto/ui/ui_lib.c
index a8abc2706..a8abc2706 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_lib.c
+++ b/drivers/builtin_openssl2/crypto/ui/ui_lib.c
diff --git a/drivers/builtin_openssl/crypto/ui/ui_locl.h b/drivers/builtin_openssl2/crypto/ui/ui_locl.h
index aa4a55637..aa4a55637 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_locl.h
+++ b/drivers/builtin_openssl2/crypto/ui/ui_locl.h
diff --git a/drivers/builtin_openssl/crypto/ui/ui_openssl.c b/drivers/builtin_openssl2/crypto/ui/ui_openssl.c
index a38c7581e..a38c7581e 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_openssl.c
+++ b/drivers/builtin_openssl2/crypto/ui/ui_openssl.c
diff --git a/drivers/builtin_openssl/crypto/ui/ui_util.c b/drivers/builtin_openssl2/crypto/ui/ui_util.c
index 5d9760bb7..5d9760bb7 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_util.c
+++ b/drivers/builtin_openssl2/crypto/ui/ui_util.c
diff --git a/drivers/builtin_openssl/crypto/uid.c b/drivers/builtin_openssl2/crypto/uid.c
index b1fd52bad..b1fd52bad 100644
--- a/drivers/builtin_openssl/crypto/uid.c
+++ b/drivers/builtin_openssl2/crypto/uid.c
diff --git a/drivers/builtin_openssl/crypto/vms_rms.h b/drivers/builtin_openssl2/crypto/vms_rms.h
index 00a00d993..00a00d993 100755
--- a/drivers/builtin_openssl/crypto/vms_rms.h
+++ b/drivers/builtin_openssl2/crypto/vms_rms.h
diff --git a/drivers/builtin_openssl/crypto/whrlpool/asm/wp-mmx.pl b/drivers/builtin_openssl2/crypto/whrlpool/asm/wp-mmx.pl
index cb2381c22..cb2381c22 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/asm/wp-mmx.pl
+++ b/drivers/builtin_openssl2/crypto/whrlpool/asm/wp-mmx.pl
diff --git a/drivers/builtin_openssl/crypto/whrlpool/asm/wp-x86_64.pl b/drivers/builtin_openssl2/crypto/whrlpool/asm/wp-x86_64.pl
index 24b2ff60c..24b2ff60c 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/asm/wp-x86_64.pl
+++ b/drivers/builtin_openssl2/crypto/whrlpool/asm/wp-x86_64.pl
diff --git a/drivers/builtin_openssl/crypto/whrlpool/wp_block.c b/drivers/builtin_openssl2/crypto/whrlpool/wp_block.c
index 824ed1827..824ed1827 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/wp_block.c
+++ b/drivers/builtin_openssl2/crypto/whrlpool/wp_block.c
diff --git a/drivers/builtin_openssl/crypto/whrlpool/wp_dgst.c b/drivers/builtin_openssl2/crypto/whrlpool/wp_dgst.c
index 7e28bef51..7e28bef51 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/wp_dgst.c
+++ b/drivers/builtin_openssl2/crypto/whrlpool/wp_dgst.c
diff --git a/drivers/builtin_openssl/crypto/whrlpool/wp_locl.h b/drivers/builtin_openssl2/crypto/whrlpool/wp_locl.h
index 94e56a39f..94e56a39f 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/wp_locl.h
+++ b/drivers/builtin_openssl2/crypto/whrlpool/wp_locl.h
diff --git a/drivers/builtin_openssl/crypto/whrlpool/wp_test.c b/drivers/builtin_openssl2/crypto/whrlpool/wp_test.c
index c68c2c62c..c68c2c62c 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/wp_test.c
+++ b/drivers/builtin_openssl2/crypto/whrlpool/wp_test.c
diff --git a/drivers/builtin_openssl/crypto/x509/by_dir.c b/drivers/builtin_openssl2/crypto/x509/by_dir.c
index c6602dae4..c6602dae4 100644
--- a/drivers/builtin_openssl/crypto/x509/by_dir.c
+++ b/drivers/builtin_openssl2/crypto/x509/by_dir.c
diff --git a/drivers/builtin_openssl/crypto/x509/by_file.c b/drivers/builtin_openssl2/crypto/x509/by_file.c
index 57b08ee09..57b08ee09 100644
--- a/drivers/builtin_openssl/crypto/x509/by_file.c
+++ b/drivers/builtin_openssl2/crypto/x509/by_file.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_att.c b/drivers/builtin_openssl2/crypto/x509/x509_att.c
index 98460e892..98460e892 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_att.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_att.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_cmp.c b/drivers/builtin_openssl2/crypto/x509/x509_cmp.c
index 352aa3743..352aa3743 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_cmp.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_cmp.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_d2.c b/drivers/builtin_openssl2/crypto/x509/x509_d2.c
index 51410cfd1..51410cfd1 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_d2.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_d2.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_def.c b/drivers/builtin_openssl2/crypto/x509/x509_def.c
index e0ac151a7..e0ac151a7 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_def.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_def.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_err.c b/drivers/builtin_openssl2/crypto/x509/x509_err.c
index a01402f41..a01402f41 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_err.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_err.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_ext.c b/drivers/builtin_openssl2/crypto/x509/x509_ext.c
index e7fdacb5e..e7fdacb5e 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_ext.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_ext.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_lu.c b/drivers/builtin_openssl2/crypto/x509/x509_lu.c
index 38525a8cd..38525a8cd 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_lu.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_lu.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_obj.c b/drivers/builtin_openssl2/crypto/x509/x509_obj.c
index 21fed9f83..21fed9f83 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_obj.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_obj.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_r2x.c b/drivers/builtin_openssl2/crypto/x509/x509_r2x.c
index 254a14693..254a14693 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_r2x.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_r2x.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_req.c b/drivers/builtin_openssl2/crypto/x509/x509_req.c
index 48183dc00..48183dc00 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_req.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_req.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_set.c b/drivers/builtin_openssl2/crypto/x509/x509_set.c
index 4b94fc584..4b94fc584 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_set.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_set.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_trs.c b/drivers/builtin_openssl2/crypto/x509/x509_trs.c
index a6cb9c8b1..a6cb9c8b1 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_trs.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_trs.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_txt.c b/drivers/builtin_openssl2/crypto/x509/x509_txt.c
index c44f753c4..c44f753c4 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_txt.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_txt.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_v3.c b/drivers/builtin_openssl2/crypto/x509/x509_v3.c
index 42e6f0ab0..42e6f0ab0 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_v3.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_v3.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_vfy.c b/drivers/builtin_openssl2/crypto/x509/x509_vfy.c
index 920066aeb..920066aeb 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_vfy.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_vfy.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509_vpm.c b/drivers/builtin_openssl2/crypto/x509/x509_vpm.c
index dfd89d89f..dfd89d89f 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_vpm.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509_vpm.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509cset.c b/drivers/builtin_openssl2/crypto/x509/x509cset.c
index 3109defb0..3109defb0 100644
--- a/drivers/builtin_openssl/crypto/x509/x509cset.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509cset.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509name.c b/drivers/builtin_openssl2/crypto/x509/x509name.c
index 27bc4dc9a..27bc4dc9a 100644
--- a/drivers/builtin_openssl/crypto/x509/x509name.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509name.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509rset.c b/drivers/builtin_openssl2/crypto/x509/x509rset.c
index d9f6b5737..d9f6b5737 100644
--- a/drivers/builtin_openssl/crypto/x509/x509rset.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509rset.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509spki.c b/drivers/builtin_openssl2/crypto/x509/x509spki.c
index 02a203d72..02a203d72 100644
--- a/drivers/builtin_openssl/crypto/x509/x509spki.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509spki.c
diff --git a/drivers/builtin_openssl/crypto/x509/x509type.c b/drivers/builtin_openssl2/crypto/x509/x509type.c
index 9702ec531..9702ec531 100644
--- a/drivers/builtin_openssl/crypto/x509/x509type.c
+++ b/drivers/builtin_openssl2/crypto/x509/x509type.c
diff --git a/drivers/builtin_openssl/crypto/x509/x_all.c b/drivers/builtin_openssl2/crypto/x509/x_all.c
index e06602d65..e06602d65 100644
--- a/drivers/builtin_openssl/crypto/x509/x_all.c
+++ b/drivers/builtin_openssl2/crypto/x509/x_all.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/ext_dat.h b/drivers/builtin_openssl2/crypto/x509v3/ext_dat.h
index 76daee6fc..76daee6fc 100644
--- a/drivers/builtin_openssl/crypto/x509v3/ext_dat.h
+++ b/drivers/builtin_openssl2/crypto/x509v3/ext_dat.h
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_cache.c b/drivers/builtin_openssl2/crypto/x509v3/pcy_cache.c
index 172b7e7ee..172b7e7ee 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_cache.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_cache.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_data.c b/drivers/builtin_openssl2/crypto/x509v3/pcy_data.c
index 3444b0319..3444b0319 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_data.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_data.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_int.h b/drivers/builtin_openssl2/crypto/x509v3/pcy_int.h
index ccff92846..ccff92846 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_int.h
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_int.h
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_lib.c b/drivers/builtin_openssl2/crypto/x509v3/pcy_lib.c
index 93bfd9270..93bfd9270 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_lib.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_lib.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_map.c b/drivers/builtin_openssl2/crypto/x509v3/pcy_map.c
index 21163b529..21163b529 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_map.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_map.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_node.c b/drivers/builtin_openssl2/crypto/x509v3/pcy_node.c
index bd1e7f1ae..bd1e7f1ae 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_node.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_node.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/pcy_tree.c b/drivers/builtin_openssl2/crypto/x509v3/pcy_tree.c
index bb9777348..bb9777348 100644
--- a/drivers/builtin_openssl/crypto/x509v3/pcy_tree.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/pcy_tree.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/tabtest.c b/drivers/builtin_openssl2/crypto/x509v3/tabtest.c
index 5ed6eb689..5ed6eb689 100644
--- a/drivers/builtin_openssl/crypto/x509v3/tabtest.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/tabtest.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_addr.c b/drivers/builtin_openssl2/crypto/x509v3/v3_addr.c
index df46a4983..df46a4983 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_addr.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_addr.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_akey.c b/drivers/builtin_openssl2/crypto/x509v3/v3_akey.c
index c6b68ee22..c6b68ee22 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_akey.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_akey.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_akeya.c b/drivers/builtin_openssl2/crypto/x509v3/v3_akeya.c
index 2c50f7360..2c50f7360 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_akeya.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_akeya.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_alt.c b/drivers/builtin_openssl2/crypto/x509v3/v3_alt.c
index d29d94338..d29d94338 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_alt.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_alt.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_asid.c b/drivers/builtin_openssl2/crypto/x509v3/v3_asid.c
index 1587e8ed7..1587e8ed7 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_asid.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_asid.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_bcons.c b/drivers/builtin_openssl2/crypto/x509v3/v3_bcons.c
index 82aa488f7..82aa488f7 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_bcons.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_bcons.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_bitst.c b/drivers/builtin_openssl2/crypto/x509v3/v3_bitst.c
index 058d0d4dc..058d0d4dc 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_bitst.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_bitst.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_conf.c b/drivers/builtin_openssl2/crypto/x509v3/v3_conf.c
index 6730f9a6e..6730f9a6e 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_conf.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_conf.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_cpols.c b/drivers/builtin_openssl2/crypto/x509v3/v3_cpols.c
index 1f0798b94..1f0798b94 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_cpols.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_cpols.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_crld.c b/drivers/builtin_openssl2/crypto/x509v3/v3_crld.c
index 790a6dd03..790a6dd03 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_crld.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_crld.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_enum.c b/drivers/builtin_openssl2/crypto/x509v3/v3_enum.c
index c0575e368..c0575e368 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_enum.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_enum.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_extku.c b/drivers/builtin_openssl2/crypto/x509v3/v3_extku.c
index 1c6653275..1c6653275 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_extku.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_extku.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_genn.c b/drivers/builtin_openssl2/crypto/x509v3/v3_genn.c
index b62835730..b62835730 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_genn.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_genn.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_ia5.c b/drivers/builtin_openssl2/crypto/x509v3/v3_ia5.c
index 4ff12b52b..4ff12b52b 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_ia5.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_ia5.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_info.c b/drivers/builtin_openssl2/crypto/x509v3/v3_info.c
index e1b8699f9..e1b8699f9 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_info.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_info.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_int.c b/drivers/builtin_openssl2/crypto/x509v3/v3_int.c
index 4bfd14cf4..4bfd14cf4 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_int.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_int.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_lib.c b/drivers/builtin_openssl2/crypto/x509v3/v3_lib.c
index 0f1e1d442..0f1e1d442 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_lib.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_lib.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_ncons.c b/drivers/builtin_openssl2/crypto/x509v3/v3_ncons.c
index a01dc64dd..a01dc64dd 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_ncons.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_ncons.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_ocsp.c b/drivers/builtin_openssl2/crypto/x509v3/v3_ocsp.c
index 0c165af31..0c165af31 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_ocsp.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_ocsp.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_pci.c b/drivers/builtin_openssl2/crypto/x509v3/v3_pci.c
index 0dcfa004f..0dcfa004f 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_pci.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_pci.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_pcia.c b/drivers/builtin_openssl2/crypto/x509v3/v3_pcia.c
index bb362e0e5..bb362e0e5 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_pcia.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_pcia.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_pcons.c b/drivers/builtin_openssl2/crypto/x509v3/v3_pcons.c
index 30ca65235..30ca65235 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_pcons.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_pcons.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_pku.c b/drivers/builtin_openssl2/crypto/x509v3/v3_pku.c
index 076f3ff48..076f3ff48 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_pku.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_pku.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_pmaps.c b/drivers/builtin_openssl2/crypto/x509v3/v3_pmaps.c
index 865bcd398..865bcd398 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_pmaps.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_pmaps.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_prn.c b/drivers/builtin_openssl2/crypto/x509v3/v3_prn.c
index 314621870..314621870 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_prn.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_prn.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_purp.c b/drivers/builtin_openssl2/crypto/x509v3/v3_purp.c
index ad688657e..f59bfc184 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_purp.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_purp.c
@@ -389,8 +389,8 @@ static void x509v3_cache_extensions(X509 *x)
/* Handle proxy certificates */
if((pci=X509_get_ext_d2i(x, NID_proxyCertInfo, NULL, NULL))) {
if (x->ex_flags & EXFLAG_CA
- || X509_get_ext_by_NID(x, NID_subject_alt_name, 0) >= 0
- || X509_get_ext_by_NID(x, NID_issuer_alt_name, 0) >= 0) {
+ || X509_get_ext_by_NID(x, NID_subject_alt_name, -1) >= 0
+ || X509_get_ext_by_NID(x, NID_issuer_alt_name, -1) >= 0) {
x->ex_flags |= EXFLAG_INVALID;
}
if (pci->pcPathLengthConstraint) {
@@ -670,7 +670,7 @@ static int check_purpose_timestamp_sign(const X509_PURPOSE *xp, const X509 *x,
return 0;
/* Extended Key Usage MUST be critical */
- i_ext = X509_get_ext_by_NID((X509 *) x, NID_ext_key_usage, 0);
+ i_ext = X509_get_ext_by_NID((X509 *) x, NID_ext_key_usage, -1);
if (i_ext >= 0)
{
X509_EXTENSION *ext = X509_get_ext((X509 *) x, i_ext);
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_skey.c b/drivers/builtin_openssl2/crypto/x509v3/v3_skey.c
index 0a984fbaa..0a984fbaa 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_skey.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_skey.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_sxnet.c b/drivers/builtin_openssl2/crypto/x509v3/v3_sxnet.c
index 2a6bf11b6..2a6bf11b6 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_sxnet.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_sxnet.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3_utl.c b/drivers/builtin_openssl2/crypto/x509v3/v3_utl.c
index e03023454..e03023454 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3_utl.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3_utl.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3conf.c b/drivers/builtin_openssl2/crypto/x509v3/v3conf.c
index a9e6ca354..a9e6ca354 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3conf.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3conf.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3err.c b/drivers/builtin_openssl2/crypto/x509v3/v3err.c
index f9f6f1f91..f9f6f1f91 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3err.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3err.c
diff --git a/drivers/builtin_openssl/crypto/x509v3/v3prin.c b/drivers/builtin_openssl2/crypto/x509v3/v3prin.c
index d5ff26829..d5ff26829 100644
--- a/drivers/builtin_openssl/crypto/x509v3/v3prin.c
+++ b/drivers/builtin_openssl2/crypto/x509v3/v3prin.c
diff --git a/drivers/builtin_openssl/crypto/x86_64cpuid.pl b/drivers/builtin_openssl2/crypto/x86_64cpuid.pl
index 6ebfd017e..6ebfd017e 100644
--- a/drivers/builtin_openssl/crypto/x86_64cpuid.pl
+++ b/drivers/builtin_openssl2/crypto/x86_64cpuid.pl
diff --git a/drivers/builtin_openssl/crypto/x86cpuid.pl b/drivers/builtin_openssl2/crypto/x86cpuid.pl
index b270b4433..b270b4433 100644
--- a/drivers/builtin_openssl/crypto/x86cpuid.pl
+++ b/drivers/builtin_openssl2/crypto/x86cpuid.pl
diff --git a/drivers/builtin_openssl/e_os.h b/drivers/builtin_openssl2/e_os.h
index 9fcb8fbe2..e801b4106 100644
--- a/drivers/builtin_openssl/e_os.h
+++ b/drivers/builtin_openssl2/e_os.h
@@ -145,7 +145,6 @@ extern "C" {
#endif
#if defined(WINDOWS)
-
#define get_last_socket_error() WSAGetLastError()
#define clear_socket_error() WSASetLastError(0)
#define readsocket(s,b,n) recv((s),(b),(n),0)
@@ -283,12 +282,23 @@ extern "C" {
# include <ws2tcpip.h>
/* yes, they have to be #included prior to <windows.h> */
# endif
-#define WIN32_LEAN_AND_MEAN
# include <windows.h>
# include <stdio.h>
# include <stddef.h>
# include <errno.h>
# include <string.h>
+
+
+#ifdef X509_NAME
+#undef X509_NAME
+#undef X509_NAME
+#undef X509_EXTENSIONS
+#undef X509_CERT_PAIR
+#undef PKCS7_ISSUER_AND_SERIAL
+#undef OCSP_REQUEST
+#undef OCSP_RESPONSE
+#endif
+
# ifdef _WIN64
# define strlen(s) _strlen31(s)
/* cut strings to 2GB */
diff --git a/drivers/builtin_openssl/nocpuid.c b/drivers/builtin_openssl2/nocpuid.c
index 88246067b..88246067b 100644
--- a/drivers/builtin_openssl/nocpuid.c
+++ b/drivers/builtin_openssl2/nocpuid.c
diff --git a/drivers/builtin_openssl/crypto/aes/aes.h b/drivers/builtin_openssl2/openssl/aes.h
index 031abf01b..031abf01b 100644
--- a/drivers/builtin_openssl/crypto/aes/aes.h
+++ b/drivers/builtin_openssl2/openssl/aes.h
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1.h b/drivers/builtin_openssl2/openssl/asn1.h
index 220a0c8c6..220a0c8c6 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1.h
+++ b/drivers/builtin_openssl2/openssl/asn1.h
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1_mac.h b/drivers/builtin_openssl2/openssl/asn1_mac.h
index 87bd0e9e1..87bd0e9e1 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1_mac.h
+++ b/drivers/builtin_openssl2/openssl/asn1_mac.h
diff --git a/drivers/builtin_openssl/crypto/asn1/asn1t.h b/drivers/builtin_openssl2/openssl/asn1t.h
index d230e4bf7..d230e4bf7 100644
--- a/drivers/builtin_openssl/crypto/asn1/asn1t.h
+++ b/drivers/builtin_openssl2/openssl/asn1t.h
diff --git a/drivers/builtin_openssl/crypto/bio/bio.h b/drivers/builtin_openssl2/openssl/bio.h
index 05699ab21..05699ab21 100644
--- a/drivers/builtin_openssl/crypto/bio/bio.h
+++ b/drivers/builtin_openssl2/openssl/bio.h
diff --git a/drivers/builtin_openssl/crypto/bf/blowfish.h b/drivers/builtin_openssl2/openssl/blowfish.h
index 4b6c8920a..4b6c8920a 100644
--- a/drivers/builtin_openssl/crypto/bf/blowfish.h
+++ b/drivers/builtin_openssl2/openssl/blowfish.h
diff --git a/drivers/builtin_openssl/crypto/bn/bn.h b/drivers/builtin_openssl2/openssl/bn.h
index 21a1a3fe3..21a1a3fe3 100644
--- a/drivers/builtin_openssl/crypto/bn/bn.h
+++ b/drivers/builtin_openssl2/openssl/bn.h
diff --git a/drivers/builtin_openssl/crypto/buffer/buffer.h b/drivers/builtin_openssl2/openssl/buffer.h
index f8da32b48..f8da32b48 100644
--- a/drivers/builtin_openssl/crypto/buffer/buffer.h
+++ b/drivers/builtin_openssl2/openssl/buffer.h
diff --git a/drivers/builtin_openssl/crypto/camellia/camellia.h b/drivers/builtin_openssl2/openssl/camellia.h
index 67911e0ad..67911e0ad 100644
--- a/drivers/builtin_openssl/crypto/camellia/camellia.h
+++ b/drivers/builtin_openssl2/openssl/camellia.h
diff --git a/drivers/builtin_openssl/crypto/cast/cast.h b/drivers/builtin_openssl2/openssl/cast.h
index 203922ea2..203922ea2 100644
--- a/drivers/builtin_openssl/crypto/cast/cast.h
+++ b/drivers/builtin_openssl2/openssl/cast.h
diff --git a/drivers/builtin_openssl/crypto/cmac/cmac.h b/drivers/builtin_openssl2/openssl/cmac.h
index 712e92dce..712e92dce 100644
--- a/drivers/builtin_openssl/crypto/cmac/cmac.h
+++ b/drivers/builtin_openssl2/openssl/cmac.h
diff --git a/drivers/builtin_openssl/crypto/cms/cms.h b/drivers/builtin_openssl2/openssl/cms.h
index 36994fa6a..36994fa6a 100644
--- a/drivers/builtin_openssl/crypto/cms/cms.h
+++ b/drivers/builtin_openssl2/openssl/cms.h
diff --git a/drivers/builtin_openssl/crypto/comp/comp.h b/drivers/builtin_openssl2/openssl/comp.h
index 4b405c7d4..4b405c7d4 100644
--- a/drivers/builtin_openssl/crypto/comp/comp.h
+++ b/drivers/builtin_openssl2/openssl/comp.h
diff --git a/drivers/builtin_openssl/crypto/conf/conf.h b/drivers/builtin_openssl2/openssl/conf.h
index c2199978a..c2199978a 100644
--- a/drivers/builtin_openssl/crypto/conf/conf.h
+++ b/drivers/builtin_openssl2/openssl/conf.h
diff --git a/drivers/builtin_openssl/crypto/conf/conf_api.h b/drivers/builtin_openssl2/openssl/conf_api.h
index 87a954aff..87a954aff 100644
--- a/drivers/builtin_openssl/crypto/conf/conf_api.h
+++ b/drivers/builtin_openssl2/openssl/conf_api.h
diff --git a/drivers/builtin_openssl/crypto/crypto.h b/drivers/builtin_openssl2/openssl/crypto.h
index f92fc5182..f92fc5182 100644
--- a/drivers/builtin_openssl/crypto/crypto.h
+++ b/drivers/builtin_openssl2/openssl/crypto.h
diff --git a/drivers/builtin_openssl/crypto/des/des.h b/drivers/builtin_openssl2/openssl/des.h
index 1eaedcbd2..1eaedcbd2 100644
--- a/drivers/builtin_openssl/crypto/des/des.h
+++ b/drivers/builtin_openssl2/openssl/des.h
diff --git a/drivers/builtin_openssl/crypto/des/des_old.h b/drivers/builtin_openssl2/openssl/des_old.h
index 2b2c37235..2b2c37235 100644
--- a/drivers/builtin_openssl/crypto/des/des_old.h
+++ b/drivers/builtin_openssl2/openssl/des_old.h
diff --git a/drivers/builtin_openssl/crypto/dh/dh.h b/drivers/builtin_openssl2/openssl/dh.h
index ea59e610e..ea59e610e 100644
--- a/drivers/builtin_openssl/crypto/dh/dh.h
+++ b/drivers/builtin_openssl2/openssl/dh.h
diff --git a/drivers/builtin_openssl/crypto/dsa/dsa.h b/drivers/builtin_openssl2/openssl/dsa.h
index a6f6d0b0b..a6f6d0b0b 100644
--- a/drivers/builtin_openssl/crypto/dsa/dsa.h
+++ b/drivers/builtin_openssl2/openssl/dsa.h
diff --git a/drivers/builtin_openssl/crypto/dso/dso.h b/drivers/builtin_openssl2/openssl/dso.h
index 839f2e061..839f2e061 100644
--- a/drivers/builtin_openssl/crypto/dso/dso.h
+++ b/drivers/builtin_openssl2/openssl/dso.h
diff --git a/drivers/builtin_openssl/ssl/dtls1.h b/drivers/builtin_openssl2/openssl/dtls1.h
index e65d50119..35c2e6ac2 100644
--- a/drivers/builtin_openssl/ssl/dtls1.h
+++ b/drivers/builtin_openssl2/openssl/dtls1.h
@@ -69,6 +69,9 @@
#ifdef OPENSSL_SYS_WIN32
/* Needed for struct timeval */
#include <winsock.h>
+#ifdef X509_NAME
+#undef X509_NAME
+#endif
#elif defined(OPENSSL_SYS_NETWARE) && !defined(_WINSOCK2API_)
#include <sys/timeval.h>
#else
diff --git a/drivers/builtin_openssl/e_os2.h b/drivers/builtin_openssl2/openssl/e_os2.h
index d22c0368f..d22c0368f 100644
--- a/drivers/builtin_openssl/e_os2.h
+++ b/drivers/builtin_openssl2/openssl/e_os2.h
diff --git a/drivers/builtin_openssl/crypto/ebcdic.h b/drivers/builtin_openssl2/openssl/ebcdic.h
index 6d65afcf9..6d65afcf9 100644
--- a/drivers/builtin_openssl/crypto/ebcdic.h
+++ b/drivers/builtin_openssl2/openssl/ebcdic.h
diff --git a/drivers/builtin_openssl/crypto/ec/ec.h b/drivers/builtin_openssl2/openssl/ec.h
index dfe8710d3..dfe8710d3 100644
--- a/drivers/builtin_openssl/crypto/ec/ec.h
+++ b/drivers/builtin_openssl2/openssl/ec.h
diff --git a/drivers/builtin_openssl/crypto/ecdh/ecdh.h b/drivers/builtin_openssl2/openssl/ecdh.h
index 8887102c0..8887102c0 100644
--- a/drivers/builtin_openssl/crypto/ecdh/ecdh.h
+++ b/drivers/builtin_openssl2/openssl/ecdh.h
diff --git a/drivers/builtin_openssl/crypto/ecdsa/ecdsa.h b/drivers/builtin_openssl2/openssl/ecdsa.h
index 7fb5254b6..7fb5254b6 100644
--- a/drivers/builtin_openssl/crypto/ecdsa/ecdsa.h
+++ b/drivers/builtin_openssl2/openssl/ecdsa.h
diff --git a/drivers/builtin_openssl/crypto/engine/engine.h b/drivers/builtin_openssl2/openssl/engine.h
index f8be49772..f8be49772 100644
--- a/drivers/builtin_openssl/crypto/engine/engine.h
+++ b/drivers/builtin_openssl2/openssl/engine.h
diff --git a/drivers/builtin_openssl/crypto/err/err.h b/drivers/builtin_openssl2/openssl/err.h
index 974cc9cc6..974cc9cc6 100644
--- a/drivers/builtin_openssl/crypto/err/err.h
+++ b/drivers/builtin_openssl2/openssl/err.h
diff --git a/drivers/builtin_openssl/crypto/evp/evp.h b/drivers/builtin_openssl2/openssl/evp.h
index faeb3c24e..faeb3c24e 100644
--- a/drivers/builtin_openssl/crypto/evp/evp.h
+++ b/drivers/builtin_openssl2/openssl/evp.h
diff --git a/drivers/builtin_openssl/crypto/hmac/hmac.h b/drivers/builtin_openssl2/openssl/hmac.h
index 1be002219..1be002219 100644
--- a/drivers/builtin_openssl/crypto/hmac/hmac.h
+++ b/drivers/builtin_openssl2/openssl/hmac.h
diff --git a/drivers/builtin_openssl/crypto/idea/idea.h b/drivers/builtin_openssl2/openssl/idea.h
index e9a1e7f1a..e9a1e7f1a 100644
--- a/drivers/builtin_openssl/crypto/idea/idea.h
+++ b/drivers/builtin_openssl2/openssl/idea.h
diff --git a/drivers/builtin_openssl/crypto/krb5/krb5_asn.h b/drivers/builtin_openssl2/openssl/krb5_asn.h
index 41725d0dc..41725d0dc 100644
--- a/drivers/builtin_openssl/crypto/krb5/krb5_asn.h
+++ b/drivers/builtin_openssl2/openssl/krb5_asn.h
diff --git a/drivers/builtin_openssl/openssl/kssl.h b/drivers/builtin_openssl2/openssl/kssl.h
index e4df84307..e4df84307 100644
--- a/drivers/builtin_openssl/openssl/kssl.h
+++ b/drivers/builtin_openssl2/openssl/kssl.h
diff --git a/drivers/builtin_openssl/crypto/lhash/lhash.h b/drivers/builtin_openssl2/openssl/lhash.h
index e7d876359..e7d876359 100644
--- a/drivers/builtin_openssl/crypto/lhash/lhash.h
+++ b/drivers/builtin_openssl2/openssl/lhash.h
diff --git a/drivers/builtin_openssl/crypto/md4/md4.h b/drivers/builtin_openssl2/openssl/md4.h
index a55368a79..a55368a79 100644
--- a/drivers/builtin_openssl/crypto/md4/md4.h
+++ b/drivers/builtin_openssl2/openssl/md4.h
diff --git a/drivers/builtin_openssl/crypto/md5/md5.h b/drivers/builtin_openssl2/openssl/md5.h
index 8f392f0ec..8f392f0ec 100644
--- a/drivers/builtin_openssl/crypto/md5/md5.h
+++ b/drivers/builtin_openssl2/openssl/md5.h
diff --git a/drivers/builtin_openssl/crypto/mdc2/mdc2.h b/drivers/builtin_openssl2/openssl/mdc2.h
index f3e8e579d..f3e8e579d 100644
--- a/drivers/builtin_openssl/crypto/mdc2/mdc2.h
+++ b/drivers/builtin_openssl2/openssl/mdc2.h
diff --git a/drivers/builtin_openssl/crypto/modes/modes.h b/drivers/builtin_openssl2/openssl/modes.h
index f18215bb2..f18215bb2 100644
--- a/drivers/builtin_openssl/crypto/modes/modes.h
+++ b/drivers/builtin_openssl2/openssl/modes.h
diff --git a/drivers/builtin_openssl/crypto/objects/obj_mac.h b/drivers/builtin_openssl2/openssl/obj_mac.h
index b5ea7cdab..b5ea7cdab 100644
--- a/drivers/builtin_openssl/crypto/objects/obj_mac.h
+++ b/drivers/builtin_openssl2/openssl/obj_mac.h
diff --git a/drivers/builtin_openssl/crypto/objects/objects.h b/drivers/builtin_openssl2/openssl/objects.h
index bd0ee52fe..bd0ee52fe 100644
--- a/drivers/builtin_openssl/crypto/objects/objects.h
+++ b/drivers/builtin_openssl2/openssl/objects.h
diff --git a/drivers/builtin_openssl/crypto/ocsp/ocsp.h b/drivers/builtin_openssl2/openssl/ocsp.h
index 31e45744b..31e45744b 100644
--- a/drivers/builtin_openssl/crypto/ocsp/ocsp.h
+++ b/drivers/builtin_openssl2/openssl/ocsp.h
diff --git a/drivers/builtin_openssl/openssl/opensslconf.h b/drivers/builtin_openssl2/openssl/opensslconf.h
index 212c2ede7..212c2ede7 100644
--- a/drivers/builtin_openssl/openssl/opensslconf.h
+++ b/drivers/builtin_openssl2/openssl/opensslconf.h
diff --git a/drivers/builtin_openssl/crypto/opensslv.h b/drivers/builtin_openssl2/openssl/opensslv.h
index ebe718072..c3b6acec7 100644
--- a/drivers/builtin_openssl/crypto/opensslv.h
+++ b/drivers/builtin_openssl2/openssl/opensslv.h
@@ -25,11 +25,11 @@
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
* major minor fix final patch/beta)
*/
-#define OPENSSL_VERSION_NUMBER 0x1000107fL
+#define OPENSSL_VERSION_NUMBER 0x1000108fL
#ifdef OPENSSL_FIPS
-#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1g-fips 7 Apr 2014"
+#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1h-fips 5 Jun 2014"
#else
-#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1g 7 Apr 2014"
+#define OPENSSL_VERSION_TEXT "OpenSSL 1.0.1h 5 Jun 2014"
#endif
#define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
diff --git a/drivers/builtin_openssl/crypto/ossl_typ.h b/drivers/builtin_openssl2/openssl/ossl_typ.h
index ea9227f6f..ea9227f6f 100644
--- a/drivers/builtin_openssl/crypto/ossl_typ.h
+++ b/drivers/builtin_openssl2/openssl/ossl_typ.h
diff --git a/drivers/builtin_openssl/crypto/pem/pem.h b/drivers/builtin_openssl2/openssl/pem.h
index 8a6ababe3..8a6ababe3 100644
--- a/drivers/builtin_openssl/crypto/pem/pem.h
+++ b/drivers/builtin_openssl2/openssl/pem.h
diff --git a/drivers/builtin_openssl/crypto/pem/pem2.h b/drivers/builtin_openssl2/openssl/pem2.h
index f31790d69..f31790d69 100644
--- a/drivers/builtin_openssl/crypto/pem/pem2.h
+++ b/drivers/builtin_openssl2/openssl/pem2.h
diff --git a/drivers/builtin_openssl/crypto/pkcs12/pkcs12.h b/drivers/builtin_openssl2/openssl/pkcs12.h
index b17eb9f42..b17eb9f42 100644
--- a/drivers/builtin_openssl/crypto/pkcs12/pkcs12.h
+++ b/drivers/builtin_openssl2/openssl/pkcs12.h
diff --git a/drivers/builtin_openssl/openssl/pkcs7.h b/drivers/builtin_openssl2/openssl/pkcs7.h
index e4d443193..04f60379f 100644
--- a/drivers/builtin_openssl/openssl/pkcs7.h
+++ b/drivers/builtin_openssl2/openssl/pkcs7.h
@@ -453,6 +453,7 @@ void ERR_load_PKCS7_strings(void);
#define PKCS7_R_ERROR_SETTING_CIPHER 121
#define PKCS7_R_INVALID_MIME_TYPE 131
#define PKCS7_R_INVALID_NULL_POINTER 143
+#define PKCS7_R_INVALID_SIGNED_DATA_TYPE 155
#define PKCS7_R_MIME_NO_CONTENT_TYPE 132
#define PKCS7_R_MIME_PARSE_ERROR 133
#define PKCS7_R_MIME_SIG_PARSE_ERROR 134
diff --git a/drivers/builtin_openssl/crypto/pqueue/pqueue.h b/drivers/builtin_openssl2/openssl/pqueue.h
index 87fc9037c..87fc9037c 100644
--- a/drivers/builtin_openssl/crypto/pqueue/pqueue.h
+++ b/drivers/builtin_openssl2/openssl/pqueue.h
diff --git a/drivers/builtin_openssl/crypto/rand/rand.h b/drivers/builtin_openssl2/openssl/rand.h
index bb5520e80..290f069f4 100644
--- a/drivers/builtin_openssl/crypto/rand/rand.h
+++ b/drivers/builtin_openssl2/openssl/rand.h
@@ -65,6 +65,21 @@
#if defined(OPENSSL_SYS_WINDOWS)
#include <windows.h>
+#ifdef OCSP_RESPONSE
+#undef OCSP_RESPONSE
+#endif
+#ifdef OCSP_REQUEST
+#undef OCSP_REQUEST
+#endif
+#ifdef X509_NAME
+#undef X509_NAME
+#undef X509_NAME
+#undef X509_EXTENSIONS
+#undef X509_CERT_PAIR
+#undef PKCS7_ISSUER_AND_SERIAL
+#endif
+
+
#endif
#ifdef __cplusplus
diff --git a/drivers/builtin_openssl/crypto/rc2/rc2.h b/drivers/builtin_openssl2/openssl/rc2.h
index e542ec94f..e542ec94f 100644
--- a/drivers/builtin_openssl/crypto/rc2/rc2.h
+++ b/drivers/builtin_openssl2/openssl/rc2.h
diff --git a/drivers/builtin_openssl/crypto/rc4/rc4.h b/drivers/builtin_openssl2/openssl/rc4.h
index 88ceb46bc..88ceb46bc 100644
--- a/drivers/builtin_openssl/crypto/rc4/rc4.h
+++ b/drivers/builtin_openssl2/openssl/rc4.h
diff --git a/drivers/builtin_openssl/crypto/ripemd/ripemd.h b/drivers/builtin_openssl2/openssl/ripemd.h
index 189bd8c90..189bd8c90 100644
--- a/drivers/builtin_openssl/crypto/ripemd/ripemd.h
+++ b/drivers/builtin_openssl2/openssl/ripemd.h
diff --git a/drivers/builtin_openssl/crypto/rsa/rsa.h b/drivers/builtin_openssl2/openssl/rsa.h
index 5f269e577..5f269e577 100644
--- a/drivers/builtin_openssl/crypto/rsa/rsa.h
+++ b/drivers/builtin_openssl2/openssl/rsa.h
diff --git a/drivers/builtin_openssl/crypto/stack/safestack.h b/drivers/builtin_openssl2/openssl/safestack.h
index ea3aa0d80..ea3aa0d80 100644
--- a/drivers/builtin_openssl/crypto/stack/safestack.h
+++ b/drivers/builtin_openssl2/openssl/safestack.h
diff --git a/drivers/builtin_openssl/crypto/seed/seed.h b/drivers/builtin_openssl2/openssl/seed.h
index c50fdd360..c50fdd360 100644
--- a/drivers/builtin_openssl/crypto/seed/seed.h
+++ b/drivers/builtin_openssl2/openssl/seed.h
diff --git a/drivers/builtin_openssl/crypto/sha/sha.h b/drivers/builtin_openssl2/openssl/sha.h
index 8a6bf4bbb..8a6bf4bbb 100644
--- a/drivers/builtin_openssl/crypto/sha/sha.h
+++ b/drivers/builtin_openssl2/openssl/sha.h
diff --git a/drivers/builtin_openssl/crypto/srp/srp.h b/drivers/builtin_openssl2/openssl/srp.h
index 7ec7825ca..7ec7825ca 100644
--- a/drivers/builtin_openssl/crypto/srp/srp.h
+++ b/drivers/builtin_openssl2/openssl/srp.h
diff --git a/drivers/builtin_openssl/openssl/srtp.h b/drivers/builtin_openssl2/openssl/srtp.h
index c0cf33ef2..c0cf33ef2 100644
--- a/drivers/builtin_openssl/openssl/srtp.h
+++ b/drivers/builtin_openssl2/openssl/srtp.h
diff --git a/drivers/builtin_openssl/ssl/ssl.h b/drivers/builtin_openssl2/openssl/ssl.h
index 7219a0e64..4c1242c9d 100644
--- a/drivers/builtin_openssl/ssl/ssl.h
+++ b/drivers/builtin_openssl2/openssl/ssl.h
@@ -553,7 +553,7 @@ struct ssl_session_st
/* Allow initial connection to servers that don't support RI */
#define SSL_OP_LEGACY_SERVER_CONNECT 0x00000004L
#define SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG 0x00000008L
-#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x00000010L
+#define SSL_OP_TLSEXT_PADDING 0x00000010L
#define SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER 0x00000020L
#define SSL_OP_SAFARI_ECDHE_ECDSA_BUG 0x00000040L
#define SSL_OP_SSLEAY_080_CLIENT_DH_BUG 0x00000080L
@@ -562,6 +562,8 @@ struct ssl_session_st
/* Hasn't done anything since OpenSSL 0.9.7h, retained for compatibility */
#define SSL_OP_MSIE_SSLV2_RSA_PADDING 0x0
+/* Refers to ancient SSLREF and SSLv2, retained for compatibility */
+#define SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG 0x0
/* Disable SSL 3.0/TLS 1.0 CBC vulnerability workaround that was added
* in OpenSSL 0.9.6d. Usually (depending on the application protocol)
diff --git a/drivers/builtin_openssl/openssl/ssl2.h b/drivers/builtin_openssl2/openssl/ssl2.h
index eb25dcb0b..eb25dcb0b 100644
--- a/drivers/builtin_openssl/openssl/ssl2.h
+++ b/drivers/builtin_openssl2/openssl/ssl2.h
diff --git a/drivers/builtin_openssl/openssl/ssl23.h b/drivers/builtin_openssl2/openssl/ssl23.h
index d3228983c..d3228983c 100644
--- a/drivers/builtin_openssl/openssl/ssl23.h
+++ b/drivers/builtin_openssl2/openssl/ssl23.h
diff --git a/drivers/builtin_openssl/ssl/ssl3.h b/drivers/builtin_openssl2/openssl/ssl3.h
index cb8b2492e..37f19e3ab 100644
--- a/drivers/builtin_openssl/ssl/ssl3.h
+++ b/drivers/builtin_openssl2/openssl/ssl3.h
@@ -388,6 +388,7 @@ typedef struct ssl3_buffer_st
#define TLS1_FLAGS_TLS_PADDING_BUG 0x0008
#define TLS1_FLAGS_SKIP_CERT_VERIFY 0x0010
#define TLS1_FLAGS_KEEP_HANDSHAKE 0x0020
+#define SSL3_FLAGS_CCS_OK 0x0080
/* SSL3_FLAGS_SGC_RESTART_DONE is set when we
* restart a handshake because of MS SGC and so prevents us
diff --git a/drivers/builtin_openssl/crypto/stack/stack.h b/drivers/builtin_openssl2/openssl/stack.h
index ce35e554e..ce35e554e 100644
--- a/drivers/builtin_openssl/crypto/stack/stack.h
+++ b/drivers/builtin_openssl2/openssl/stack.h
diff --git a/drivers/builtin_openssl/crypto/symhacks.h b/drivers/builtin_openssl2/openssl/symhacks.h
index bd2f000d5..bd2f000d5 100644
--- a/drivers/builtin_openssl/crypto/symhacks.h
+++ b/drivers/builtin_openssl2/openssl/symhacks.h
diff --git a/drivers/builtin_openssl/openssl/tls1.h b/drivers/builtin_openssl2/openssl/tls1.h
index c992091e3..c992091e3 100644
--- a/drivers/builtin_openssl/openssl/tls1.h
+++ b/drivers/builtin_openssl2/openssl/tls1.h
diff --git a/drivers/builtin_openssl/crypto/ts/ts.h b/drivers/builtin_openssl2/openssl/ts.h
index c2448e3c3..c2448e3c3 100644
--- a/drivers/builtin_openssl/crypto/ts/ts.h
+++ b/drivers/builtin_openssl2/openssl/ts.h
diff --git a/drivers/builtin_openssl/crypto/txt_db/txt_db.h b/drivers/builtin_openssl2/openssl/txt_db.h
index 6abe435bc..6abe435bc 100644
--- a/drivers/builtin_openssl/crypto/txt_db/txt_db.h
+++ b/drivers/builtin_openssl2/openssl/txt_db.h
diff --git a/drivers/builtin_openssl/crypto/ui/ui.h b/drivers/builtin_openssl2/openssl/ui.h
index bd78aa413..bd78aa413 100644
--- a/drivers/builtin_openssl/crypto/ui/ui.h
+++ b/drivers/builtin_openssl2/openssl/ui.h
diff --git a/drivers/builtin_openssl/crypto/ui/ui_compat.h b/drivers/builtin_openssl2/openssl/ui_compat.h
index b35c9bb7f..b35c9bb7f 100644
--- a/drivers/builtin_openssl/crypto/ui/ui_compat.h
+++ b/drivers/builtin_openssl2/openssl/ui_compat.h
diff --git a/drivers/builtin_openssl/crypto/whrlpool/whrlpool.h b/drivers/builtin_openssl2/openssl/whrlpool.h
index 9e01f5b07..9e01f5b07 100644
--- a/drivers/builtin_openssl/crypto/whrlpool/whrlpool.h
+++ b/drivers/builtin_openssl2/openssl/whrlpool.h
diff --git a/drivers/builtin_openssl/crypto/x509/x509.h b/drivers/builtin_openssl2/openssl/x509.h
index 092dd7450..092dd7450 100644
--- a/drivers/builtin_openssl/crypto/x509/x509.h
+++ b/drivers/builtin_openssl2/openssl/x509.h
diff --git a/drivers/builtin_openssl/crypto/x509/x509_vfy.h b/drivers/builtin_openssl2/openssl/x509_vfy.h
index fe09b30aa..fe09b30aa 100644
--- a/drivers/builtin_openssl/crypto/x509/x509_vfy.h
+++ b/drivers/builtin_openssl2/openssl/x509_vfy.h
diff --git a/drivers/builtin_openssl/crypto/x509v3/x509v3.h b/drivers/builtin_openssl2/openssl/x509v3.h
index b308abe7c..b308abe7c 100644
--- a/drivers/builtin_openssl/crypto/x509v3/x509v3.h
+++ b/drivers/builtin_openssl2/openssl/x509v3.h
diff --git a/drivers/builtin_openssl/ssl/bio_ssl.c b/drivers/builtin_openssl2/ssl/bio_ssl.c
index e9552caee..e9552caee 100644
--- a/drivers/builtin_openssl/ssl/bio_ssl.c
+++ b/drivers/builtin_openssl2/ssl/bio_ssl.c
diff --git a/drivers/builtin_openssl/ssl/d1_both.c b/drivers/builtin_openssl2/ssl/d1_both.c
index 2e8cf681e..04aa23107 100644
--- a/drivers/builtin_openssl/ssl/d1_both.c
+++ b/drivers/builtin_openssl2/ssl/d1_both.c
@@ -627,7 +627,16 @@ dtls1_reassemble_fragment(SSL *s, struct hm_header_st* msg_hdr, int *ok)
frag->msg_header.frag_off = 0;
}
else
+ {
frag = (hm_fragment*) item->data;
+ if (frag->msg_header.msg_len != msg_hdr->msg_len)
+ {
+ item = NULL;
+ frag = NULL;
+ goto err;
+ }
+ }
+
/* If message is already reassembled, this must be a
* retransmit and can be dropped.
@@ -674,8 +683,8 @@ dtls1_reassemble_fragment(SSL *s, struct hm_header_st* msg_hdr, int *ok)
item = pitem_new(seq64be, frag);
if (item == NULL)
{
- goto err;
i = -1;
+ goto err;
}
pqueue_insert(s->d1->buffered_messages, item);
@@ -784,6 +793,7 @@ dtls1_get_message_fragment(SSL *s, int st1, int stn, long max, int *ok)
int i,al;
struct hm_header_st msg_hdr;
+ redo:
/* see if we have the required fragment already */
if ((frag_len = dtls1_retrieve_buffered_fragment(s,max,ok)) || *ok)
{
@@ -842,8 +852,7 @@ dtls1_get_message_fragment(SSL *s, int st1, int stn, long max, int *ok)
s->msg_callback_arg);
s->init_num = 0;
- return dtls1_get_message_fragment(s, st1, stn,
- max, ok);
+ goto redo;
}
else /* Incorrectly formated Hello request */
{
diff --git a/drivers/builtin_openssl/ssl/d1_clnt.c b/drivers/builtin_openssl2/ssl/d1_clnt.c
index 48e5e06bd..48e5e06bd 100644
--- a/drivers/builtin_openssl/ssl/d1_clnt.c
+++ b/drivers/builtin_openssl2/ssl/d1_clnt.c
diff --git a/drivers/builtin_openssl/ssl/d1_enc.c b/drivers/builtin_openssl2/ssl/d1_enc.c
index 712c4647f..712c4647f 100644
--- a/drivers/builtin_openssl/ssl/d1_enc.c
+++ b/drivers/builtin_openssl2/ssl/d1_enc.c
diff --git a/drivers/builtin_openssl/ssl/d1_lib.c b/drivers/builtin_openssl2/ssl/d1_lib.c
index 106939f24..6bde16fa2 100644
--- a/drivers/builtin_openssl/ssl/d1_lib.c
+++ b/drivers/builtin_openssl2/ssl/d1_lib.c
@@ -176,9 +176,12 @@ static void dtls1_clear_queues(SSL *s)
while ( (item = pqueue_pop(s->d1->buffered_app_data.q)) != NULL)
{
- frag = (hm_fragment *)item->data;
- OPENSSL_free(frag->fragment);
- OPENSSL_free(frag);
+ rdata = (DTLS1_RECORD_DATA *) item->data;
+ if (rdata->rbuf.buf)
+ {
+ OPENSSL_free(rdata->rbuf.buf);
+ }
+ OPENSSL_free(item->data);
pitem_free(item);
}
}
diff --git a/drivers/builtin_openssl/ssl/d1_meth.c b/drivers/builtin_openssl2/ssl/d1_meth.c
index 5c4004bfe..5c4004bfe 100644
--- a/drivers/builtin_openssl/ssl/d1_meth.c
+++ b/drivers/builtin_openssl2/ssl/d1_meth.c
diff --git a/drivers/builtin_openssl/ssl/d1_pkt.c b/drivers/builtin_openssl2/ssl/d1_pkt.c
index 8186462d4..438c0913d 100644
--- a/drivers/builtin_openssl/ssl/d1_pkt.c
+++ b/drivers/builtin_openssl2/ssl/d1_pkt.c
@@ -239,14 +239,6 @@ dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority)
}
#endif
- /* insert should not fail, since duplicates are dropped */
- if (pqueue_insert(queue->q, item) == NULL)
- {
- OPENSSL_free(rdata);
- pitem_free(item);
- return(0);
- }
-
s->packet = NULL;
s->packet_length = 0;
memset(&(s->s3->rbuf), 0, sizeof(SSL3_BUFFER));
@@ -259,7 +251,16 @@ dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority)
pitem_free(item);
return(0);
}
-
+
+ /* insert should not fail, since duplicates are dropped */
+ if (pqueue_insert(queue->q, item) == NULL)
+ {
+ SSLerr(SSL_F_DTLS1_BUFFER_RECORD, ERR_R_INTERNAL_ERROR);
+ OPENSSL_free(rdata);
+ pitem_free(item);
+ return(0);
+ }
+
return(1);
}
diff --git a/drivers/builtin_openssl/ssl/d1_srtp.c b/drivers/builtin_openssl2/ssl/d1_srtp.c
index ab9c41922..ab9c41922 100644
--- a/drivers/builtin_openssl/ssl/d1_srtp.c
+++ b/drivers/builtin_openssl2/ssl/d1_srtp.c
diff --git a/drivers/builtin_openssl/ssl/d1_srvr.c b/drivers/builtin_openssl2/ssl/d1_srvr.c
index 9975e2087..1384ab0cb 100644
--- a/drivers/builtin_openssl/ssl/d1_srvr.c
+++ b/drivers/builtin_openssl2/ssl/d1_srvr.c
@@ -1356,6 +1356,7 @@ int dtls1_send_server_key_exchange(SSL *s)
(unsigned char *)encodedPoint,
encodedlen);
OPENSSL_free(encodedPoint);
+ encodedPoint = NULL;
p += encodedlen;
}
#endif
diff --git a/drivers/builtin_openssl2/ssl/heartbeat_test.c b/drivers/builtin_openssl2/ssl/heartbeat_test.c
new file mode 100644
index 000000000..d8cc55998
--- /dev/null
+++ b/drivers/builtin_openssl2/ssl/heartbeat_test.c
@@ -0,0 +1,465 @@
+/* test/heartbeat_test.c */
+/*
+ * Unit test for TLS heartbeats.
+ *
+ * Acts as a regression test against the Heartbleed bug (CVE-2014-0160).
+ *
+ * Author: Mike Bland (mbland@acm.org, http://mike-bland.com/)
+ * Date: 2014-04-12
+ * License: Creative Commons Attribution 4.0 International (CC By 4.0)
+ * http://creativecommons.org/licenses/by/4.0/deed.en_US
+ *
+ * OUTPUT
+ * ------
+ * The program returns zero on success. It will print a message with a count
+ * of the number of failed tests and return nonzero if any tests fail.
+ *
+ * It will print the contents of the request and response buffers for each
+ * failing test. In a "fixed" version, all the tests should pass and there
+ * should be no output.
+ *
+ * In a "bleeding" version, you'll see:
+ *
+ * test_dtls1_heartbleed failed:
+ * expected payload len: 0
+ * received: 1024
+ * sent 26 characters
+ * "HEARTBLEED "
+ * received 1024 characters
+ * "HEARTBLEED \xde\xad\xbe\xef..."
+ * ** test_dtls1_heartbleed failed **
+ *
+ * The contents of the returned buffer in the failing test will depend on the
+ * contents of memory on your machine.
+ *
+ * MORE INFORMATION
+ * ----------------
+ * http://mike-bland.com/2014/04/12/heartbleed.html
+ * http://mike-bland.com/tags/heartbleed.html
+ */
+
+#include "../ssl/ssl_locl.h"
+#include <ctype.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#if !defined(OPENSSL_NO_HEARTBEATS) && !defined(OPENSSL_SYS_WINDOWS)
+
+/* As per https://tools.ietf.org/html/rfc6520#section-4 */
+#define MIN_PADDING_SIZE 16
+
+/* Maximum number of payload characters to print as test output */
+#define MAX_PRINTABLE_CHARACTERS 1024
+
+typedef struct heartbeat_test_fixture
+ {
+ SSL_CTX *ctx;
+ SSL *s;
+ const char* test_case_name;
+ int (*process_heartbeat)(SSL* s);
+ unsigned char* payload;
+ int sent_payload_len;
+ int expected_return_value;
+ int return_payload_offset;
+ int expected_payload_len;
+ const char* expected_return_payload;
+ } HEARTBEAT_TEST_FIXTURE;
+
+static HEARTBEAT_TEST_FIXTURE set_up(const char* const test_case_name,
+ const SSL_METHOD* meth)
+ {
+ HEARTBEAT_TEST_FIXTURE fixture;
+ int setup_ok = 1;
+ memset(&fixture, 0, sizeof(fixture));
+ fixture.test_case_name = test_case_name;
+
+ fixture.ctx = SSL_CTX_new(meth);
+ if (!fixture.ctx)
+ {
+ fprintf(stderr, "Failed to allocate SSL_CTX for test: %s\n",
+ test_case_name);
+ setup_ok = 0;
+ goto fail;
+ }
+
+ fixture.s = SSL_new(fixture.ctx);
+ if (!fixture.s)
+ {
+ fprintf(stderr, "Failed to allocate SSL for test: %s\n", test_case_name);
+ setup_ok = 0;
+ goto fail;
+ }
+
+ if (!ssl_init_wbio_buffer(fixture.s, 1))
+ {
+ fprintf(stderr, "Failed to set up wbio buffer for test: %s\n",
+ test_case_name);
+ setup_ok = 0;
+ goto fail;
+ }
+
+ if (!ssl3_setup_buffers(fixture.s))
+ {
+ fprintf(stderr, "Failed to setup buffers for test: %s\n",
+ test_case_name);
+ setup_ok = 0;
+ goto fail;
+ }
+
+ /* Clear the memory for the return buffer, since this isn't automatically
+ * zeroed in opt mode and will cause spurious test failures that will change
+ * with each execution.
+ */
+ memset(fixture.s->s3->wbuf.buf, 0, fixture.s->s3->wbuf.len);
+
+ fail:
+ if (!setup_ok)
+ {
+ ERR_print_errors_fp(stderr);
+ exit(EXIT_FAILURE);
+ }
+ return fixture;
+ }
+
+static HEARTBEAT_TEST_FIXTURE set_up_dtls(const char* const test_case_name)
+ {
+ HEARTBEAT_TEST_FIXTURE fixture = set_up(test_case_name,
+ DTLSv1_server_method());
+ fixture.process_heartbeat = dtls1_process_heartbeat;
+
+ /* As per dtls1_get_record(), skipping the following from the beginning of
+ * the returned heartbeat message:
+ * type-1 byte; version-2 bytes; sequence number-8 bytes; length-2 bytes
+ *
+ * And then skipping the 1-byte type encoded by process_heartbeat for
+ * a total of 14 bytes, at which point we can grab the length and the
+ * payload we seek.
+ */
+ fixture.return_payload_offset = 14;
+ return fixture;
+ }
+
+/* Needed by ssl3_write_bytes() */
+static int dummy_handshake(SSL* s)
+ {
+ return 1;
+ }
+
+static HEARTBEAT_TEST_FIXTURE set_up_tls(const char* const test_case_name)
+ {
+ HEARTBEAT_TEST_FIXTURE fixture = set_up(test_case_name,
+ TLSv1_server_method());
+ fixture.process_heartbeat = tls1_process_heartbeat;
+ fixture.s->handshake_func = dummy_handshake;
+
+ /* As per do_ssl3_write(), skipping the following from the beginning of
+ * the returned heartbeat message:
+ * type-1 byte; version-2 bytes; length-2 bytes
+ *
+ * And then skipping the 1-byte type encoded by process_heartbeat for
+ * a total of 6 bytes, at which point we can grab the length and the payload
+ * we seek.
+ */
+ fixture.return_payload_offset = 6;
+ return fixture;
+ }
+
+static void tear_down(HEARTBEAT_TEST_FIXTURE fixture)
+ {
+ ERR_print_errors_fp(stderr);
+ SSL_free(fixture.s);
+ SSL_CTX_free(fixture.ctx);
+ }
+
+static void print_payload(const char* const prefix,
+ const unsigned char *payload, const int n)
+ {
+ const int end = n < MAX_PRINTABLE_CHARACTERS ? n
+ : MAX_PRINTABLE_CHARACTERS;
+ int i = 0;
+
+ printf("%s %d character%s", prefix, n, n == 1 ? "" : "s");
+ if (end != n) printf(" (first %d shown)", end);
+ printf("\n \"");
+
+ for (; i != end; ++i)
+ {
+ const unsigned char c = payload[i];
+ if (isprint(c)) fputc(c, stdout);
+ else printf("\\x%02x", c);
+ }
+ printf("\"\n");
+ }
+
+static int execute_heartbeat(HEARTBEAT_TEST_FIXTURE fixture)
+ {
+ int result = 0;
+ SSL* s = fixture.s;
+ unsigned char *payload = fixture.payload;
+ unsigned char sent_buf[MAX_PRINTABLE_CHARACTERS + 1];
+ int return_value;
+ unsigned const char *p;
+ int actual_payload_len;
+
+ s->s3->rrec.data = payload;
+ s->s3->rrec.length = strlen((const char*)payload);
+ *payload++ = TLS1_HB_REQUEST;
+ s2n(fixture.sent_payload_len, payload);
+
+ /* Make a local copy of the request, since it gets overwritten at some
+ * point */
+ memcpy((char *)sent_buf, (const char*)payload, sizeof(sent_buf));
+
+ return_value = fixture.process_heartbeat(s);
+
+ if (return_value != fixture.expected_return_value)
+ {
+ printf("%s failed: expected return value %d, received %d\n",
+ fixture.test_case_name, fixture.expected_return_value,
+ return_value);
+ result = 1;
+ }
+
+ /* If there is any byte alignment, it will be stored in wbuf.offset. */
+ p = &(s->s3->wbuf.buf[
+ fixture.return_payload_offset + s->s3->wbuf.offset]);
+ actual_payload_len = 0;
+ n2s(p, actual_payload_len);
+
+ if (actual_payload_len != fixture.expected_payload_len)
+ {
+ printf("%s failed:\n expected payload len: %d\n received: %d\n",
+ fixture.test_case_name, fixture.expected_payload_len,
+ actual_payload_len);
+ print_payload("sent", sent_buf, strlen((const char*)sent_buf));
+ print_payload("received", p, actual_payload_len);
+ result = 1;
+ }
+ else
+ {
+ char* actual_payload = BUF_strndup((const char*)p, actual_payload_len);
+ if (strcmp(actual_payload, fixture.expected_return_payload) != 0)
+ {
+ printf("%s failed:\n expected payload: \"%s\"\n received: \"%s\"\n",
+ fixture.test_case_name, fixture.expected_return_payload,
+ actual_payload);
+ result = 1;
+ }
+ OPENSSL_free(actual_payload);
+ }
+
+ if (result != 0)
+ {
+ printf("** %s failed **\n--------\n", fixture.test_case_name);
+ }
+ return result;
+ }
+
+static int honest_payload_size(unsigned char payload_buf[])
+ {
+ /* Omit three-byte pad at the beginning for type and payload length */
+ return strlen((const char*)&payload_buf[3]) - MIN_PADDING_SIZE;
+ }
+
+#define SETUP_HEARTBEAT_TEST_FIXTURE(type)\
+ HEARTBEAT_TEST_FIXTURE fixture = set_up_##type(__func__);\
+ int result = 0
+
+#define EXECUTE_HEARTBEAT_TEST()\
+ if (execute_heartbeat(fixture) != 0) result = 1;\
+ tear_down(fixture);\
+ return result
+
+static int test_dtls1_not_bleeding()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(dtls);
+ /* Three-byte pad at the beginning for type and payload length */
+ unsigned char payload_buf[] = " Not bleeding, sixteen spaces of padding"
+ " ";
+ const int payload_buf_len = honest_payload_size(payload_buf);
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = payload_buf_len;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = payload_buf_len;
+ fixture.expected_return_payload = "Not bleeding, sixteen spaces of padding";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_dtls1_not_bleeding_empty_payload()
+ {
+ int payload_buf_len;
+
+ SETUP_HEARTBEAT_TEST_FIXTURE(dtls);
+ /* Three-byte pad at the beginning for type and payload length, plus a NUL
+ * at the end */
+ unsigned char payload_buf[4 + MIN_PADDING_SIZE];
+ memset(payload_buf, ' ', sizeof(payload_buf));
+ payload_buf[sizeof(payload_buf) - 1] = '\0';
+ payload_buf_len = honest_payload_size(payload_buf);
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = payload_buf_len;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = payload_buf_len;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_dtls1_heartbleed()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(dtls);
+ /* Three-byte pad at the beginning for type and payload length */
+ unsigned char payload_buf[] = " HEARTBLEED ";
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = 0;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_dtls1_heartbleed_empty_payload()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(dtls);
+ /* Excluding the NUL at the end, one byte short of type + payload length +
+ * minimum padding */
+ unsigned char payload_buf[MIN_PADDING_SIZE + 3];
+ memset(payload_buf, ' ', sizeof(payload_buf));
+ payload_buf[sizeof(payload_buf) - 1] = '\0';
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = 0;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_dtls1_heartbleed_excessive_plaintext_length()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(dtls);
+ /* Excluding the NUL at the end, one byte in excess of maximum allowed
+ * heartbeat message length */
+ unsigned char payload_buf[SSL3_RT_MAX_PLAIN_LENGTH + 2];
+ memset(payload_buf, ' ', sizeof(payload_buf));
+ payload_buf[sizeof(payload_buf) - 1] = '\0';
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = honest_payload_size(payload_buf);
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = 0;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_tls1_not_bleeding()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(tls);
+ /* Three-byte pad at the beginning for type and payload length */
+ unsigned char payload_buf[] = " Not bleeding, sixteen spaces of padding"
+ " ";
+ const int payload_buf_len = honest_payload_size(payload_buf);
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = payload_buf_len;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = payload_buf_len;
+ fixture.expected_return_payload = "Not bleeding, sixteen spaces of padding";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_tls1_not_bleeding_empty_payload()
+ {
+ int payload_buf_len;
+
+ SETUP_HEARTBEAT_TEST_FIXTURE(tls);
+ /* Three-byte pad at the beginning for type and payload length, plus a NUL
+ * at the end */
+ unsigned char payload_buf[4 + MIN_PADDING_SIZE];
+ memset(payload_buf, ' ', sizeof(payload_buf));
+ payload_buf[sizeof(payload_buf) - 1] = '\0';
+ payload_buf_len = honest_payload_size(payload_buf);
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = payload_buf_len;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = payload_buf_len;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_tls1_heartbleed()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(tls);
+ /* Three-byte pad at the beginning for type and payload length */
+ unsigned char payload_buf[] = " HEARTBLEED ";
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = 0;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+static int test_tls1_heartbleed_empty_payload()
+ {
+ SETUP_HEARTBEAT_TEST_FIXTURE(tls);
+ /* Excluding the NUL at the end, one byte short of type + payload length +
+ * minimum padding */
+ unsigned char payload_buf[MIN_PADDING_SIZE + 3];
+ memset(payload_buf, ' ', sizeof(payload_buf));
+ payload_buf[sizeof(payload_buf) - 1] = '\0';
+
+ fixture.payload = &payload_buf[0];
+ fixture.sent_payload_len = MAX_PRINTABLE_CHARACTERS;
+ fixture.expected_return_value = 0;
+ fixture.expected_payload_len = 0;
+ fixture.expected_return_payload = "";
+ EXECUTE_HEARTBEAT_TEST();
+ }
+
+#undef EXECUTE_HEARTBEAT_TEST
+#undef SETUP_HEARTBEAT_TEST_FIXTURE
+
+int main(int argc, char *argv[])
+ {
+ int num_failed;
+
+ SSL_library_init();
+ SSL_load_error_strings();
+
+ num_failed = test_dtls1_not_bleeding() +
+ test_dtls1_not_bleeding_empty_payload() +
+ test_dtls1_heartbleed() +
+ test_dtls1_heartbleed_empty_payload() +
+ /* The following test causes an assertion failure at
+ * ssl/d1_pkt.c:dtls1_write_bytes() in versions prior to 1.0.1g: */
+ (OPENSSL_VERSION_NUMBER >= 0x1000107fL ?
+ test_dtls1_heartbleed_excessive_plaintext_length() : 0) +
+ test_tls1_not_bleeding() +
+ test_tls1_not_bleeding_empty_payload() +
+ test_tls1_heartbleed() +
+ test_tls1_heartbleed_empty_payload() +
+ 0;
+
+ ERR_print_errors_fp(stderr);
+
+ if (num_failed != 0)
+ {
+ printf("%d test%s failed\n", num_failed, num_failed != 1 ? "s" : "");
+ return EXIT_FAILURE;
+ }
+ return EXIT_SUCCESS;
+ }
+
+#else /* OPENSSL_NO_HEARTBEATS*/
+
+int main(int argc, char *argv[])
+ {
+ return EXIT_SUCCESS;
+ }
+#endif /* OPENSSL_NO_HEARTBEATS */
diff --git a/drivers/builtin_openssl/ssl/install-ssl.com b/drivers/builtin_openssl2/ssl/install-ssl.com
index afe6967f8..afe6967f8 100755
--- a/drivers/builtin_openssl/ssl/install-ssl.com
+++ b/drivers/builtin_openssl2/ssl/install-ssl.com
diff --git a/drivers/builtin_openssl/ssl/kssl.c b/drivers/builtin_openssl2/ssl/kssl.c
index fd7c67bb1..fd7c67bb1 100644
--- a/drivers/builtin_openssl/ssl/kssl.c
+++ b/drivers/builtin_openssl2/ssl/kssl.c
diff --git a/drivers/builtin_openssl/ssl/kssl_lcl.h b/drivers/builtin_openssl2/ssl/kssl_lcl.h
index c039c91b4..c039c91b4 100644
--- a/drivers/builtin_openssl/ssl/kssl_lcl.h
+++ b/drivers/builtin_openssl2/ssl/kssl_lcl.h
diff --git a/drivers/builtin_openssl/ssl/s23_clnt.c b/drivers/builtin_openssl2/ssl/s23_clnt.c
index 2b93c639d..2b93c639d 100644
--- a/drivers/builtin_openssl/ssl/s23_clnt.c
+++ b/drivers/builtin_openssl2/ssl/s23_clnt.c
diff --git a/drivers/builtin_openssl/ssl/s23_lib.c b/drivers/builtin_openssl2/ssl/s23_lib.c
index 3bf728318..3bf728318 100644
--- a/drivers/builtin_openssl/ssl/s23_lib.c
+++ b/drivers/builtin_openssl2/ssl/s23_lib.c
diff --git a/drivers/builtin_openssl/ssl/s23_meth.c b/drivers/builtin_openssl2/ssl/s23_meth.c
index 40eae0f0b..40eae0f0b 100644
--- a/drivers/builtin_openssl/ssl/s23_meth.c
+++ b/drivers/builtin_openssl2/ssl/s23_meth.c
diff --git a/drivers/builtin_openssl/ssl/s23_pkt.c b/drivers/builtin_openssl2/ssl/s23_pkt.c
index 4ca6a1b25..4ca6a1b25 100644
--- a/drivers/builtin_openssl/ssl/s23_pkt.c
+++ b/drivers/builtin_openssl2/ssl/s23_pkt.c
diff --git a/drivers/builtin_openssl/ssl/s23_srvr.c b/drivers/builtin_openssl2/ssl/s23_srvr.c
index 487784901..487784901 100644
--- a/drivers/builtin_openssl/ssl/s23_srvr.c
+++ b/drivers/builtin_openssl2/ssl/s23_srvr.c
diff --git a/drivers/builtin_openssl/ssl/s2_clnt.c b/drivers/builtin_openssl2/ssl/s2_clnt.c
index 03b6cf967..03b6cf967 100644
--- a/drivers/builtin_openssl/ssl/s2_clnt.c
+++ b/drivers/builtin_openssl2/ssl/s2_clnt.c
diff --git a/drivers/builtin_openssl/ssl/s2_enc.c b/drivers/builtin_openssl2/ssl/s2_enc.c
index ff3395f45..ff3395f45 100644
--- a/drivers/builtin_openssl/ssl/s2_enc.c
+++ b/drivers/builtin_openssl2/ssl/s2_enc.c
diff --git a/drivers/builtin_openssl/ssl/s2_lib.c b/drivers/builtin_openssl2/ssl/s2_lib.c
index 991460410..991460410 100644
--- a/drivers/builtin_openssl/ssl/s2_lib.c
+++ b/drivers/builtin_openssl2/ssl/s2_lib.c
diff --git a/drivers/builtin_openssl/ssl/s2_meth.c b/drivers/builtin_openssl2/ssl/s2_meth.c
index f0e8ca593..f0e8ca593 100644
--- a/drivers/builtin_openssl/ssl/s2_meth.c
+++ b/drivers/builtin_openssl2/ssl/s2_meth.c
diff --git a/drivers/builtin_openssl/ssl/s2_pkt.c b/drivers/builtin_openssl2/ssl/s2_pkt.c
index 8bb6ab8ba..8bb6ab8ba 100644
--- a/drivers/builtin_openssl/ssl/s2_pkt.c
+++ b/drivers/builtin_openssl2/ssl/s2_pkt.c
diff --git a/drivers/builtin_openssl/ssl/s2_srvr.c b/drivers/builtin_openssl2/ssl/s2_srvr.c
index 2cba426bb..2cba426bb 100644
--- a/drivers/builtin_openssl/ssl/s2_srvr.c
+++ b/drivers/builtin_openssl2/ssl/s2_srvr.c
diff --git a/drivers/builtin_openssl/ssl/s3_both.c b/drivers/builtin_openssl2/ssl/s3_both.c
index 53b9390fd..53b9390fd 100644
--- a/drivers/builtin_openssl/ssl/s3_both.c
+++ b/drivers/builtin_openssl2/ssl/s3_both.c
diff --git a/drivers/builtin_openssl/ssl/s3_cbc.c b/drivers/builtin_openssl2/ssl/s3_cbc.c
index 443a31e74..443a31e74 100644
--- a/drivers/builtin_openssl/ssl/s3_cbc.c
+++ b/drivers/builtin_openssl2/ssl/s3_cbc.c
diff --git a/drivers/builtin_openssl/ssl/s3_clnt.c b/drivers/builtin_openssl2/ssl/s3_clnt.c
index a6b3c01af..0457af878 100644
--- a/drivers/builtin_openssl/ssl/s3_clnt.c
+++ b/drivers/builtin_openssl2/ssl/s3_clnt.c
@@ -559,6 +559,7 @@ int ssl3_connect(SSL *s)
case SSL3_ST_CR_FINISHED_A:
case SSL3_ST_CR_FINISHED_B:
+ s->s3->flags |= SSL3_FLAGS_CCS_OK;
ret=ssl3_get_finished(s,SSL3_ST_CR_FINISHED_A,
SSL3_ST_CR_FINISHED_B);
if (ret <= 0) goto end;
@@ -915,6 +916,7 @@ int ssl3_get_server_hello(SSL *s)
SSLerr(SSL_F_SSL3_GET_SERVER_HELLO,SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT);
goto f_err;
}
+ s->s3->flags |= SSL3_FLAGS_CCS_OK;
s->hit=1;
}
else /* a miss or crap from the other end */
@@ -2510,6 +2512,13 @@ int ssl3_send_client_key_exchange(SSL *s)
int ecdh_clnt_cert = 0;
int field_size = 0;
+ if (s->session->sess_cert == NULL)
+ {
+ ssl3_send_alert(s,SSL3_AL_FATAL,SSL_AD_UNEXPECTED_MESSAGE);
+ SSLerr(SSL_F_SSL3_SEND_CLIENT_KEY_EXCHANGE,SSL_R_UNEXPECTED_MESSAGE);
+ goto err;
+ }
+
/* Did we send out the client's
* ECDH share for use in premaster
* computation as part of client certificate?
diff --git a/drivers/builtin_openssl/ssl/s3_enc.c b/drivers/builtin_openssl2/ssl/s3_enc.c
index e3cd4f062..e3cd4f062 100644
--- a/drivers/builtin_openssl/ssl/s3_enc.c
+++ b/drivers/builtin_openssl2/ssl/s3_enc.c
diff --git a/drivers/builtin_openssl/ssl/s3_lib.c b/drivers/builtin_openssl2/ssl/s3_lib.c
index c4ef2738d..c4ef2738d 100644
--- a/drivers/builtin_openssl/ssl/s3_lib.c
+++ b/drivers/builtin_openssl2/ssl/s3_lib.c
diff --git a/drivers/builtin_openssl/ssl/s3_meth.c b/drivers/builtin_openssl2/ssl/s3_meth.c
index cdddb17b6..cdddb17b6 100644
--- a/drivers/builtin_openssl/ssl/s3_meth.c
+++ b/drivers/builtin_openssl2/ssl/s3_meth.c
diff --git a/drivers/builtin_openssl/ssl/s3_pkt.c b/drivers/builtin_openssl2/ssl/s3_pkt.c
index 96ba63262..59011e39c 100644
--- a/drivers/builtin_openssl/ssl/s3_pkt.c
+++ b/drivers/builtin_openssl2/ssl/s3_pkt.c
@@ -110,6 +110,7 @@
*/
#include <stdio.h>
+#include <limits.h>
#include <errno.h>
#define USE_SOCKETS
#include "ssl_locl.h"
@@ -580,10 +581,11 @@ int ssl3_do_compress(SSL *ssl)
int ssl3_write_bytes(SSL *s, int type, const void *buf_, int len)
{
const unsigned char *buf=buf_;
- unsigned int tot,n,nw;
- int i;
+ unsigned int n,nw;
+ int i,tot;
s->rwstate=SSL_NOTHING;
+ OPENSSL_assert(s->s3->wnum <= INT_MAX);
tot=s->s3->wnum;
s->s3->wnum=0;
@@ -598,6 +600,22 @@ int ssl3_write_bytes(SSL *s, int type, const void *buf_, int len)
}
}
+ /* ensure that if we end up with a smaller value of data to write
+ * out than the the original len from a write which didn't complete
+ * for non-blocking I/O and also somehow ended up avoiding
+ * the check for this in ssl3_write_pending/SSL_R_BAD_WRITE_RETRY as
+ * it must never be possible to end up with (len-tot) as a large
+ * number that will then promptly send beyond the end of the users
+ * buffer ... so we trap and report the error in a way the user
+ * will notice
+ */
+ if (len < tot)
+ {
+ SSLerr(SSL_F_SSL3_WRITE_BYTES,SSL_R_BAD_LENGTH);
+ return(-1);
+ }
+
+
n=(len-tot);
for (;;)
{
@@ -641,9 +659,6 @@ static int do_ssl3_write(SSL *s, int type, const unsigned char *buf,
SSL3_BUFFER *wb=&(s->s3->wbuf);
SSL_SESSION *sess;
- if (wb->buf == NULL)
- if (!ssl3_setup_write_buffer(s))
- return -1;
/* first check if there is a SSL3_BUFFER still being written
* out. This will happen with non blocking IO */
@@ -659,6 +674,10 @@ static int do_ssl3_write(SSL *s, int type, const unsigned char *buf,
/* if it went, fall through and send more stuff */
}
+ if (wb->buf == NULL)
+ if (!ssl3_setup_write_buffer(s))
+ return -1;
+
if (len == 0 && !create_empty_fragment)
return 0;
@@ -1055,7 +1074,7 @@ start:
{
s->rstate=SSL_ST_READ_HEADER;
rr->off=0;
- if (s->mode & SSL_MODE_RELEASE_BUFFERS)
+ if (s->mode & SSL_MODE_RELEASE_BUFFERS && s->s3->rbuf.left == 0)
ssl3_release_read_buffer(s);
}
}
@@ -1297,6 +1316,15 @@ start:
goto f_err;
}
+ if (!(s->s3->flags & SSL3_FLAGS_CCS_OK))
+ {
+ al=SSL_AD_UNEXPECTED_MESSAGE;
+ SSLerr(SSL_F_SSL3_READ_BYTES,SSL_R_CCS_RECEIVED_EARLY);
+ goto f_err;
+ }
+
+ s->s3->flags &= ~SSL3_FLAGS_CCS_OK;
+
rr->length=0;
if (s->msg_callback)
@@ -1431,7 +1459,7 @@ int ssl3_do_change_cipher_spec(SSL *s)
if (s->s3->tmp.key_block == NULL)
{
- if (s->session == NULL)
+ if (s->session == NULL || s->session->master_key_length == 0)
{
/* might happen if dtls1_read_bytes() calls this */
SSLerr(SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC,SSL_R_CCS_RECEIVED_EARLY);
diff --git a/drivers/builtin_openssl/ssl/s3_srvr.c b/drivers/builtin_openssl2/ssl/s3_srvr.c
index 9ac19c05f..503bed3fe 100644
--- a/drivers/builtin_openssl/ssl/s3_srvr.c
+++ b/drivers/builtin_openssl2/ssl/s3_srvr.c
@@ -673,6 +673,7 @@ int ssl3_accept(SSL *s)
case SSL3_ST_SR_CERT_VRFY_A:
case SSL3_ST_SR_CERT_VRFY_B:
+ s->s3->flags |= SSL3_FLAGS_CCS_OK;
/* we should decide if we expected this one */
ret=ssl3_get_cert_verify(s);
if (ret <= 0) goto end;
@@ -700,6 +701,7 @@ int ssl3_accept(SSL *s)
case SSL3_ST_SR_FINISHED_A:
case SSL3_ST_SR_FINISHED_B:
+ s->s3->flags |= SSL3_FLAGS_CCS_OK;
ret=ssl3_get_finished(s,SSL3_ST_SR_FINISHED_A,
SSL3_ST_SR_FINISHED_B);
if (ret <= 0) goto end;
@@ -770,7 +772,10 @@ int ssl3_accept(SSL *s)
s->s3->tmp.next_state=SSL3_ST_SR_FINISHED_A;
#else
if (s->s3->next_proto_neg_seen)
+ {
+ s->s3->flags |= SSL3_FLAGS_CCS_OK;
s->s3->tmp.next_state=SSL3_ST_SR_NEXT_PROTO_A;
+ }
else
s->s3->tmp.next_state=SSL3_ST_SR_FINISHED_A;
#endif
@@ -2097,6 +2102,11 @@ int ssl3_send_certificate_request(SSL *s)
s->init_num=n+4;
s->init_off=0;
#ifdef NETSCAPE_HANG_BUG
+ if (!BUF_MEM_grow_clean(buf, s->init_num + 4))
+ {
+ SSLerr(SSL_F_SSL3_SEND_CERTIFICATE_REQUEST,ERR_R_BUF_LIB);
+ goto err;
+ }
p=(unsigned char *)s->init_buf->data + s->init_num;
/* do the header */
@@ -2813,6 +2823,8 @@ int ssl3_get_client_key_exchange(SSL *s)
unsigned char premaster_secret[32], *start;
size_t outlen=32, inlen;
unsigned long alg_a;
+ int Ttag, Tclass;
+ long Tlen;
/* Get our certificate private key*/
alg_a = s->s3->tmp.new_cipher->algorithm_auth;
@@ -2834,26 +2846,15 @@ int ssl3_get_client_key_exchange(SSL *s)
ERR_clear_error();
}
/* Decrypt session key */
- if ((*p!=( V_ASN1_SEQUENCE| V_ASN1_CONSTRUCTED)))
- {
- SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE,SSL_R_DECRYPTION_FAILED);
- goto gerr;
- }
- if (p[1] == 0x81)
- {
- start = p+3;
- inlen = p[2];
- }
- else if (p[1] < 0x80)
- {
- start = p+2;
- inlen = p[1];
- }
- else
+ if (ASN1_get_object((const unsigned char **)&p, &Tlen, &Ttag, &Tclass, n) != V_ASN1_CONSTRUCTED ||
+ Ttag != V_ASN1_SEQUENCE ||
+ Tclass != V_ASN1_UNIVERSAL)
{
SSLerr(SSL_F_SSL3_GET_CLIENT_KEY_EXCHANGE,SSL_R_DECRYPTION_FAILED);
goto gerr;
}
+ start = p;
+ inlen = Tlen;
if (EVP_PKEY_decrypt(pkey_ctx,premaster_secret,&outlen,start,inlen) <=0)
{
diff --git a/drivers/builtin_openssl/ssl/ssl-lib.com b/drivers/builtin_openssl2/ssl/ssl-lib.com
index c7bc6fbd7..05bda755b 100644
--- a/drivers/builtin_openssl/ssl/ssl-lib.com
+++ b/drivers/builtin_openssl2/ssl/ssl-lib.com
@@ -857,7 +857,7 @@ $ CCDEFS = "TCPIP_TYPE_''P4'"
$ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
$ CCEXTRAFLAGS = ""
$ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
-$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
+$ CCDISABLEWARNINGS = "" !!! "MAYLOSEDATA3" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
$ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
$!
@@ -1022,6 +1022,18 @@ $! Finish up the definition of CC.
$!
$ IF COMPILER .EQS. "DECC"
$ THEN
+$! Not all compiler versions support MAYLOSEDATA3.
+$ OPT_TEST = "MAYLOSEDATA3"
+$ DEFINE /USER_MODE SYS$ERROR NL:
+$ DEFINE /USER_MODE SYS$OUTPUT NL:
+$ 'CC' /NOCROSS_REFERENCE /NOLIST /NOOBJECT -
+ /WARNINGS = DISABLE = ('OPT_TEST', EMPTYFILE) NL:
+$ IF ($SEVERITY)
+$ THEN
+$ IF CCDISABLEWARNINGS .NES. "" THEN -
+ CCDISABLEWARNINGS = CCDISABLEWARNINGS+ ","
+$ CCDISABLEWARNINGS = CCDISABLEWARNINGS+ OPT_TEST
+$ ENDIF
$ IF CCDISABLEWARNINGS .EQS. ""
$ THEN
$ CC4DISABLEWARNINGS = "DOLLARID"
diff --git a/drivers/builtin_openssl/ssl/ssl_algs.c b/drivers/builtin_openssl2/ssl/ssl_algs.c
index 9c34d1972..9c34d1972 100644
--- a/drivers/builtin_openssl/ssl/ssl_algs.c
+++ b/drivers/builtin_openssl2/ssl/ssl_algs.c
diff --git a/drivers/builtin_openssl/ssl/ssl_asn1.c b/drivers/builtin_openssl2/ssl/ssl_asn1.c
index 38540be1e..477500371 100644
--- a/drivers/builtin_openssl/ssl/ssl_asn1.c
+++ b/drivers/builtin_openssl2/ssl/ssl_asn1.c
@@ -408,6 +408,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
if (os.length != 3)
{
c.error=SSL_R_CIPHER_CODE_WRONG_LENGTH;
+ c.line=__LINE__;
goto err;
}
id=0x02000000L|
@@ -420,6 +421,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
if (os.length != 2)
{
c.error=SSL_R_CIPHER_CODE_WRONG_LENGTH;
+ c.line=__LINE__;
goto err;
}
id=0x03000000L|
@@ -429,6 +431,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
else
{
c.error=SSL_R_UNKNOWN_SSL_VERSION;
+ c.line=__LINE__;
goto err;
}
@@ -521,6 +524,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp,
if (os.length > SSL_MAX_SID_CTX_LENGTH)
{
c.error=SSL_R_BAD_LENGTH;
+ c.line=__LINE__;
goto err;
}
else
diff --git a/drivers/builtin_openssl/ssl/ssl_cert.c b/drivers/builtin_openssl2/ssl/ssl_cert.c
index d2d358a3e..5123a8918 100644
--- a/drivers/builtin_openssl/ssl/ssl_cert.c
+++ b/drivers/builtin_openssl2/ssl/ssl_cert.c
@@ -121,12 +121,7 @@
# include <sys/types.h>
#endif
-#define DISABLE_O_DIR
-
-#ifndef DISABLE_O_DIR
#include "o_dir.h"
-#endif
-
#include <openssl/objects.h>
#include <openssl/bio.h>
#include <openssl/pem.h>
@@ -810,10 +805,6 @@ err:
int SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack,
const char *dir)
{
-
- return 0;
-
-#ifndef DISABLE_O_DIR
OPENSSL_DIR_CTX *d = NULL;
const char *filename;
int ret = 0;
@@ -858,6 +849,5 @@ err:
if (d) OPENSSL_DIR_end(&d);
CRYPTO_w_unlock(CRYPTO_LOCK_READDIR);
return ret;
-#endif
}
diff --git a/drivers/builtin_openssl/ssl/ssl_ciph.c b/drivers/builtin_openssl2/ssl/ssl_ciph.c
index 0aba8e048..0aba8e048 100644
--- a/drivers/builtin_openssl/ssl/ssl_ciph.c
+++ b/drivers/builtin_openssl2/ssl/ssl_ciph.c
diff --git a/drivers/builtin_openssl/ssl/ssl_err.c b/drivers/builtin_openssl2/ssl/ssl_err.c
index 370fb57e3..49ab43e0e 100644
--- a/drivers/builtin_openssl/ssl/ssl_err.c
+++ b/drivers/builtin_openssl2/ssl/ssl_err.c
@@ -541,7 +541,7 @@ static ERR_STRING_DATA SSL_str_reasons[]=
{ERR_REASON(SSL_R_TLSV1_UNRECOGNIZED_NAME),"tlsv1 unrecognized name"},
{ERR_REASON(SSL_R_TLSV1_UNSUPPORTED_EXTENSION),"tlsv1 unsupported extension"},
{ERR_REASON(SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER),"tls client cert req with anon cipher"},
-{ERR_REASON(SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT),"peer does not accept heartbearts"},
+{ERR_REASON(SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT),"peer does not accept heartbeats"},
{ERR_REASON(SSL_R_TLS_HEARTBEAT_PENDING) ,"heartbeat request already pending"},
{ERR_REASON(SSL_R_TLS_ILLEGAL_EXPORTER_LABEL),"tls illegal exporter label"},
{ERR_REASON(SSL_R_TLS_INVALID_ECPOINTFORMAT_LIST),"tls invalid ecpointformat list"},
diff --git a/drivers/builtin_openssl/ssl/ssl_err2.c b/drivers/builtin_openssl2/ssl/ssl_err2.c
index ea95a5f98..ea95a5f98 100644
--- a/drivers/builtin_openssl/ssl/ssl_err2.c
+++ b/drivers/builtin_openssl2/ssl/ssl_err2.c
diff --git a/drivers/builtin_openssl/ssl/ssl_lib.c b/drivers/builtin_openssl2/ssl/ssl_lib.c
index 6dbc3c1f7..ef6258ca9 100644
--- a/drivers/builtin_openssl/ssl/ssl_lib.c
+++ b/drivers/builtin_openssl2/ssl/ssl_lib.c
@@ -1349,6 +1349,10 @@ char *SSL_get_shared_ciphers(const SSL *s,char *buf,int len)
p=buf;
sk=s->session->ciphers;
+
+ if (sk_SSL_CIPHER_num(sk) == 0)
+ return NULL;
+
for (i=0; i<sk_SSL_CIPHER_num(sk); i++)
{
int n;
diff --git a/drivers/builtin_openssl/ssl/ssl_locl.h b/drivers/builtin_openssl2/ssl/ssl_locl.h
index e48590774..e48590774 100644
--- a/drivers/builtin_openssl/ssl/ssl_locl.h
+++ b/drivers/builtin_openssl2/ssl/ssl_locl.h
diff --git a/drivers/builtin_openssl/ssl/ssl_rsa.c b/drivers/builtin_openssl2/ssl/ssl_rsa.c
index 60e7b6685..60e7b6685 100644
--- a/drivers/builtin_openssl/ssl/ssl_rsa.c
+++ b/drivers/builtin_openssl2/ssl/ssl_rsa.c
diff --git a/drivers/builtin_openssl/ssl/ssl_sess.c b/drivers/builtin_openssl2/ssl/ssl_sess.c
index ad40fadd0..ad40fadd0 100644
--- a/drivers/builtin_openssl/ssl/ssl_sess.c
+++ b/drivers/builtin_openssl2/ssl/ssl_sess.c
diff --git a/drivers/builtin_openssl/ssl/ssl_stat.c b/drivers/builtin_openssl2/ssl/ssl_stat.c
index 144b81e55..144b81e55 100644
--- a/drivers/builtin_openssl/ssl/ssl_stat.c
+++ b/drivers/builtin_openssl2/ssl/ssl_stat.c
diff --git a/drivers/builtin_openssl/ssl/ssl_task.c b/drivers/builtin_openssl2/ssl/ssl_task.c
index b5ce44b47..b5ce44b47 100644
--- a/drivers/builtin_openssl/ssl/ssl_task.c
+++ b/drivers/builtin_openssl2/ssl/ssl_task.c
diff --git a/drivers/builtin_openssl/ssl/ssl_txt.c b/drivers/builtin_openssl2/ssl/ssl_txt.c
index 6479d52c0..6479d52c0 100644
--- a/drivers/builtin_openssl/ssl/ssl_txt.c
+++ b/drivers/builtin_openssl2/ssl/ssl_txt.c
diff --git a/drivers/builtin_openssl/ssl/ssltest.c b/drivers/builtin_openssl2/ssl/ssltest.c
index 4f80be8ee..4f80be8ee 100644
--- a/drivers/builtin_openssl/ssl/ssltest.c
+++ b/drivers/builtin_openssl2/ssl/ssltest.c
diff --git a/drivers/builtin_openssl/ssl/t1_clnt.c b/drivers/builtin_openssl2/ssl/t1_clnt.c
index 578617ed8..578617ed8 100644
--- a/drivers/builtin_openssl/ssl/t1_clnt.c
+++ b/drivers/builtin_openssl2/ssl/t1_clnt.c
diff --git a/drivers/builtin_openssl/ssl/t1_enc.c b/drivers/builtin_openssl2/ssl/t1_enc.c
index 0c4cddedf..ac8c15399 100644
--- a/drivers/builtin_openssl/ssl/t1_enc.c
+++ b/drivers/builtin_openssl2/ssl/t1_enc.c
@@ -1048,14 +1048,10 @@ int tls1_mac(SSL *ssl, unsigned char *md, int send)
if (!stream_mac)
EVP_MD_CTX_cleanup(&hmac);
#ifdef TLS_DEBUG
-printf("sec=");
-{unsigned int z; for (z=0; z<md_size; z++) printf("%02X ",mac_sec[z]); printf("\n"); }
printf("seq=");
{int z; for (z=0; z<8; z++) printf("%02X ",seq[z]); printf("\n"); }
-printf("buf=");
-{int z; for (z=0; z<5; z++) printf("%02X ",buf[z]); printf("\n"); }
printf("rec=");
-{unsigned int z; for (z=0; z<rec->length; z++) printf("%02X ",buf[z]); printf("\n"); }
+{unsigned int z; for (z=0; z<rec->length; z++) printf("%02X ",rec->data[z]); printf("\n"); }
#endif
if (ssl->version != DTLS1_VERSION && ssl->version != DTLS1_BAD_VER)
@@ -1185,7 +1181,7 @@ int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen,
if (memcmp(val, TLS_MD_KEY_EXPANSION_CONST,
TLS_MD_KEY_EXPANSION_CONST_SIZE) == 0) goto err1;
- rv = tls1_PRF(s->s3->tmp.new_cipher->algorithm2,
+ rv = tls1_PRF(ssl_get_algorithm2(s),
val, vallen,
NULL, 0,
NULL, 0,
diff --git a/drivers/builtin_openssl/ssl/t1_lib.c b/drivers/builtin_openssl2/ssl/t1_lib.c
index 9fadf92e1..3b8d5153e 100644
--- a/drivers/builtin_openssl/ssl/t1_lib.c
+++ b/drivers/builtin_openssl2/ssl/t1_lib.c
@@ -109,13 +109,13 @@
*
*/
-#include "ssl_locl.h"
#include <stdio.h>
#include <openssl/objects.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <openssl/ocsp.h>
#include <openssl/rand.h>
+#include "ssl_locl.h"
const char tls1_version_str[]="TLSv1" OPENSSL_VERSION_PTEXT;
@@ -617,6 +617,8 @@ unsigned char *ssl_add_clienthello_tlsext(SSL *s, unsigned char *p, unsigned cha
#ifndef OPENSSL_NO_HEARTBEATS
/* Add Heartbeat extension */
+ if ((limit - ret - 4 - 1) < 0)
+ return NULL;
s2n(TLSEXT_TYPE_heartbeat,ret);
s2n(1,ret);
/* Set mode:
@@ -661,36 +663,35 @@ unsigned char *ssl_add_clienthello_tlsext(SSL *s, unsigned char *p, unsigned cha
ret += el;
}
#endif
-
-#ifdef TLSEXT_TYPE_padding
/* Add padding to workaround bugs in F5 terminators.
* See https://tools.ietf.org/html/draft-agl-tls-padding-03
*
* NB: because this code works out the length of all existing
* extensions it MUST always appear last.
*/
- {
- int hlen = ret - (unsigned char *)s->init_buf->data;
- /* The code in s23_clnt.c to build ClientHello messages includes the
- * 5-byte record header in the buffer, while the code in s3_clnt.c does
- * not. */
- if (s->state == SSL23_ST_CW_CLNT_HELLO_A)
- hlen -= 5;
- if (hlen > 0xff && hlen < 0x200)
+ if (s->options & SSL_OP_TLSEXT_PADDING)
{
- hlen = 0x200 - hlen;
- if (hlen >= 4)
- hlen -= 4;
- else
- hlen = 0;
+ int hlen = ret - (unsigned char *)s->init_buf->data;
+ /* The code in s23_clnt.c to build ClientHello messages
+ * includes the 5-byte record header in the buffer, while
+ * the code in s3_clnt.c does not.
+ */
+ if (s->state == SSL23_ST_CW_CLNT_HELLO_A)
+ hlen -= 5;
+ if (hlen > 0xff && hlen < 0x200)
+ {
+ hlen = 0x200 - hlen;
+ if (hlen >= 4)
+ hlen -= 4;
+ else
+ hlen = 0;
- s2n(TLSEXT_TYPE_padding, ret);
- s2n(hlen, ret);
- memset(ret, 0, hlen);
- ret += hlen;
+ s2n(TLSEXT_TYPE_padding, ret);
+ s2n(hlen, ret);
+ memset(ret, 0, hlen);
+ ret += hlen;
+ }
}
- }
-#endif
if ((extdatalen = ret-p-2)== 0)
return p;
@@ -845,6 +846,8 @@ unsigned char *ssl_add_serverhello_tlsext(SSL *s, unsigned char *p, unsigned cha
/* Add Heartbeat extension if we've received one */
if (s->tlsext_heartbeat & SSL_TLSEXT_HB_ENABLED)
{
+ if ((limit - ret - 4 - 1) < 0)
+ return NULL;
s2n(TLSEXT_TYPE_heartbeat,ret);
s2n(1,ret);
/* Set mode:
diff --git a/drivers/builtin_openssl/ssl/t1_meth.c b/drivers/builtin_openssl2/ssl/t1_meth.c
index 53c807de2..53c807de2 100644
--- a/drivers/builtin_openssl/ssl/t1_meth.c
+++ b/drivers/builtin_openssl2/ssl/t1_meth.c
diff --git a/drivers/builtin_openssl/ssl/t1_reneg.c b/drivers/builtin_openssl2/ssl/t1_reneg.c
index 9c2cc3c71..9c2cc3c71 100644
--- a/drivers/builtin_openssl/ssl/t1_reneg.c
+++ b/drivers/builtin_openssl2/ssl/t1_reneg.c
diff --git a/drivers/builtin_openssl/ssl/t1_srvr.c b/drivers/builtin_openssl2/ssl/t1_srvr.c
index f1d156576..f1d156576 100644
--- a/drivers/builtin_openssl/ssl/t1_srvr.c
+++ b/drivers/builtin_openssl2/ssl/t1_srvr.c
diff --git a/drivers/builtin_openssl/ssl/tls_srp.c b/drivers/builtin_openssl2/ssl/tls_srp.c
index 2315a7c0a..2315a7c0a 100644
--- a/drivers/builtin_openssl/ssl/tls_srp.c
+++ b/drivers/builtin_openssl2/ssl/tls_srp.c