diff options
author | Reuben Hawkins <reubenhwk@gmail.com> | 2015-01-08 12:00:57 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-01-09 15:33:57 -0800 |
commit | 88e011814b9498ee1170d82462a19f72a86f9d82 (patch) | |
tree | c681d2e877a8d4554c9ed2c885dd5e737b42a265 /Makefile | |
parent | a6c3c638acea34116c6be7cc4be41a9bc55a7fa1 (diff) | |
download | git-88e011814b9498ee1170d82462a19f72a86f9d82.tar.gz git-88e011814b9498ee1170d82462a19f72a86f9d82.tar.xz |
configure.ac: check for HMAC_CTX_cleanup
OpenSSL version 0.9.6b and before defined the function HMAC_cleanup.
Newer versions define HMAC_CTX_cleanup. Check for HMAC_CTX_cleanup and
fall back to HMAC_cleanup when the newer function is missing.
Signed-off-by: Reuben Hawkins <reubenhwk@gmail.com>
Reviewed-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -345,6 +345,9 @@ all:: # Define HAVE_CLOCK_GETTIME if your platform has clock_gettime in librt. # # Define HAVE_CLOCK_MONOTONIC if your platform has CLOCK_MONOTONIC in librt. +# +# Define NO_HMAC_CTX_CLEANUP if your OpenSSL is version 0.9.6b or earlier to +# cleanup the HMAC context with the older HMAC_cleanup function. GIT-VERSION-FILE: FORCE @$(SHELL_PATH) ./GIT-VERSION-GEN @@ -1077,6 +1080,9 @@ ifndef NO_OPENSSL ifdef NEEDS_CRYPTO_WITH_SSL OPENSSL_LIBSSL += -lcrypto endif + ifdef NO_HMAC_CTX_CLEANUP + BASIC_CFLAGS += -DNO_HMAC_CTX_CLEANUP + endif else BASIC_CFLAGS += -DNO_OPENSSL BLK_SHA1 = 1 |