summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorReuben Hawkins <reubenhwk@gmail.com>2015-01-08 20:00:57 (GMT)
committerJunio C Hamano <gitster@pobox.com>2015-01-09 23:33:57 (GMT)
commit88e011814b9498ee1170d82462a19f72a86f9d82 (patch)
treec681d2e877a8d4554c9ed2c885dd5e737b42a265 /configure.ac
parenta6c3c638acea34116c6be7cc4be41a9bc55a7fa1 (diff)
downloadgit-88e011814b9498ee1170d82462a19f72a86f9d82.zip
git-88e011814b9498ee1170d82462a19f72a86f9d82.tar.gz
git-88e011814b9498ee1170d82462a19f72a86f9d82.tar.bz2
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 'configure.ac')
-rw-r--r--configure.ac4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 6361dcb..55e5a9b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -947,6 +947,10 @@ AC_CHECK_LIB([iconv], [locale_charset],
[CHARSET_LIB=-lcharset])])
GIT_CONF_SUBST([CHARSET_LIB])
#
+# Define NO_HMAC_CTX_CLEANUP=YesPlease if HMAC_CTX_cleanup is missing.
+AC_CHECK_LIB([crypto], [HMAC_CTX_cleanup],
+ [], [GIT_CONF_SUBST([NO_HMAC_CTX_CLEANUP], [YesPlease])])
+#
# Define HAVE_CLOCK_GETTIME=YesPlease if clock_gettime is available.
GIT_CHECK_FUNC(clock_gettime,
[HAVE_CLOCK_GETTIME=YesPlease],