diff options
author | XiaoyuX Lu <xiaoyux.lu@intel.com> | 2019-05-29 18:40:37 +0000 |
---|---|---|
committer | Jian J Wang <jian.j.wang@intel.com> | 2019-06-03 08:28:03 +0800 |
commit | 456dd8b99f002d05e8c7dd8c4f3ea8b52c9c85a5 (patch) | |
tree | 75dc34523c592729acb2db3368314a4f36c28955 /BaseTools/Source/Python/Common/caching.py | |
parent | b739678918240d118f7be72ecf5098e729596e42 (diff) | |
download | edk2-456dd8b99f002d05e8c7dd8c4f3ea8b52c9c85a5.tar.gz edk2-456dd8b99f002d05e8c7dd8c4f3ea8b52c9c85a5.tar.bz2 edk2-456dd8b99f002d05e8c7dd8c4f3ea8b52c9c85a5.zip |
CryptoPkg: Upgrade OpenSSL to 1.1.1b
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1089
* Update OpenSSL submodule to OpenSSL_1_1_1b
OpenSSL_1_1_1b(50eaac9f3337667259de725451f201e784599687)
* Run process_files.pl script to regenerate OpensslLib[Crypto].inf
and opensslconf.h
* Remove -DNO_SYSLOG from OPENSSL_FLAGS in OpensslLib[Crypto].inf,
due to upstream OpenSSL commit cff55b90e95e("Cleaning UEFI
Build with additional OPENSSL_SYS_UEFI flags", 2017-03-29),
which was first released as part of OpenSSL_1_1_1.
* Starting with OpenSSL commit 8a8d9e1905(first release in
OpenSSL_1_1_1), the OpenSSL_version() function can no longer
return a pointer to the string literal "compiler: information
not available", in the case CFLAGS macro is not defined.
Instead, the function now has a hard dependency on the global
variable 'compiler_flags'. This variable is normally placed
by "util/mkbuildinf.pl" into "buildinf.h". In edk2 we don't
run that script whenever we build OpenSSL, therefore we
must provide our own dummy 'compiler_flags'.
* BUFSIZ is used by crypto/evp/evp_key.c(OpenSSL_1_1_1b)
And it is declared in stdio.h. So add it to CrtLibSupport.h.
Here's a discussion about this.
Ref: https://github.com/openssl/openssl/issues/8904
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Ting Ye <ting.ye@intel.com>
Signed-off-by: Xiaoyu Lu <xiaoyux.lu@intel.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Tested-by: Gary Lin <glin@suse.com>
Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common/caching.py')
0 files changed, 0 insertions, 0 deletions