From 0fbde3f8b8082c2e3a5668a0a8625094ebde0b5b Mon Sep 17 00:00:00 2001
From: Kurt Zeilenga <kurt@openldap.org>
Date: Wed, 10 Jul 2002 03:23:42 +0000
Subject: [PATCH] Fix OpenSSL 0.9.7 compat bug

---
 libraries/libldap/tls.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/libraries/libldap/tls.c b/libraries/libldap/tls.c
index 5bfb832ede..f7f27bce46 100644
--- a/libraries/libldap/tls.c
+++ b/libraries/libldap/tls.c
@@ -953,7 +953,6 @@ ldap_pvt_tls_check_hostname( void *s, const char *name_in )
 			int n, len1, len2 = 0;
 			char *domain;
 			GENERAL_NAME *gn;
-			X509V3_EXT_METHOD *method;
 
 			len1 = strlen(name);
 			n = sk_GENERAL_NAME_num(alt);
@@ -990,8 +989,7 @@ ldap_pvt_tls_check_hostname( void *s, const char *name_in )
 				}
 			}
 
-			method = X509V3_EXT_get(ex);
-			method->ext_free(alt);
+			GENERAL_NAMES_free(alt);
 			if (i < n) {	/* Found a match */
 				ret = LDAP_SUCCESS;
 			}
-- 
GitLab