diff options
author | steve <steve> | 2011-05-26 21:20:14 +0000 |
---|---|---|
committer | steve <steve> | 2011-05-26 21:20:14 +0000 |
commit | 5b76688dc7a21b5bb548753fc9c1ef0afc2f068f (patch) | |
tree | 421dc866bc153fbab8d8d207ec2cb7f8e80536ad /fips/fipsld | |
parent | 8d2d089b3028298d1142f9d678efd18a6d32453f (diff) | |
download | openssl-5b76688dc7a21b5bb548753fc9c1ef0afc2f068f.tar.gz |
Use FIPSLD_LIBCRYPTO for consistency with other env variables in fipsld.
Use current directory for fips_premain_dso
Diffstat (limited to 'fips/fipsld')
-rwxr-xr-x | fips/fipsld | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/fips/fipsld b/fips/fipsld index 442eba45c..8ce39c3ea 100755 --- a/fips/fipsld +++ b/fips/fipsld @@ -94,7 +94,7 @@ lib*|*.dll) # must be linking a shared lib... PREMAIN_DSO="${THERE}/fips/fips_premain_dso" elif [ -x "${THERE}/bin/fips_standalone_sha1" ]; then FINGERTYPE="${THERE}/bin/fips_standalone_sha1" - PREMAIN_DSO="fips_premain_dso" + PREMAIN_DSO="./fips_premain_dso" fi # verify fipspremain.c against its detached signature... @@ -106,17 +106,17 @@ lib*|*.dll) # must be linking a shared lib... diff -w "${CANISTER_O}.sha1" - || \ { echo "${CANISTER_O} fingerprint mismatch"; exit 1; } - [ -z "${FIPSLIBCRYPTO}" -a -f "${THERE}/libcrypto.a" ] && \ - FIPSLIBCRYPTO = -f "${THERE}/libcrypto.a" + [ -z "${FIPSLD_LIBCRYPTO}" -a -f "${THERE}/libcrypto.a" ] && \ + FIPSLD_LIBCRYPTO = -f "${THERE}/libcrypto.a" # Temporarily remove fipscanister.o from libcrypto.a! # We are required to use the standalone copy... - if [ -n "${FIPSLIBCRYPTO}" ]; then - if ar d "${FIPSLIBCRYPTO}" fipscanister.o; then - (ranlib "${FIPSLIBCRYPTO}") 2>/dev/null || : - trap 'ar r "${FIPSLIBCRYPTO}" "${CANISTER_O}"; - (ranlib "${FIPSLIBCRYPTO}") 2>/dev/null || :; + if [ -n "${FIPSLD_LIBCRYPTO}" ]; then + if ar d "${FIPSLD_LIBCRYPTO}" fipscanister.o; then + (ranlib "${FIPSLD_LIBCRYPTO}") 2>/dev/null || : + trap 'ar r "${FIPSLD_LIBCRYPTO}" "${CANISTER_O}"; + (ranlib "${FIPSLD_LIBCRYPTO}") 2>/dev/null || :; sleep 1; touch -c "${TARGET}"' 0 fi |