From 66df1653d0e1493a0bdf15ed72d0c5df70a5694f Mon Sep 17 00:00:00 2001
From: Michael Wilder <wilder.michael@cimcor.com>
Date: Fri, 21 Aug 2015 13:45:18 -0500
Subject: [PATCH 2/3] fix OpenSSL crash in SAFE_FREE
 Signed-off-by: Michael Wilder wilder.michael@cimcor.com

---
 src/bignum.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/bignum.c b/src/bignum.c
index 36bd140..e9c16dd 100644
--- a/src/bignum.c
+++ b/src/bignum.c
@@ -103,5 +103,9 @@ void ssh_print_bignum(const char *which, bignum num) {
 #endif
   fprintf(stderr, "%s value: ", which);
   fprintf(stderr, "%s\n", (hex == NULL) ? "(null)" : (char *) hex);
+#ifdef HAVE_LIBGCRYPT
   SAFE_FREE(hex);
+#elif defined HAVE_LIBCRYPTO
+  OPENSSL_free(hex);
+#endif
 }
-- 
1.7.1

