summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdriaan de Jong <dejong@fox-it.com>2011-07-05 11:41:14 +0200
committerDavid Sommerseth <davids@redhat.com>2011-10-22 16:00:49 +0200
commit477127061a22e6e998755c657873aa1b212ea59a (patch)
treedc48a674444676e5b2e9e553c5fd8e2aef02d2a4
parent5fa82c550f8160bb8dd107bc5f3d516ba996dd6d (diff)
downloadopenvpn-477127061a22e6e998755c657873aa1b212ea59a.tar.gz
openvpn-477127061a22e6e998755c657873aa1b212ea59a.tar.xz
openvpn-477127061a22e6e998755c657873aa1b212ea59a.zip
Removed stray X509_free from ssl.c
Signed-off-by: Adriaan de Jong <dejong@fox-it.com> Acked-by: James Yonan <james@openvpn.net> Signed-off-by: David Sommerseth <davids@redhat.com>
-rw-r--r--ssl.c2
-rw-r--r--ssl_backend.h7
-rw-r--r--ssl_openssl.c6
-rw-r--r--ssl_polarssl.c6
4 files changed, 20 insertions, 1 deletions
diff --git a/ssl.c b/ssl.c
index e2f0810..36891c2 100644
--- a/ssl.c
+++ b/ssl.c
@@ -350,7 +350,7 @@ init_ssl (const struct options *options, struct tls_root_ctx *new_ctx)
&my_cert);
tls_ctx_use_external_private_key(new_ctx, my_cert);
- X509_free(my_cert);
+ tls_ctx_free_cert_file(my_cert);
}
#endif
else
diff --git a/ssl_backend.h b/ssl_backend.h
index b67421c..243c9e3 100644
--- a/ssl_backend.h
+++ b/ssl_backend.h
@@ -197,6 +197,13 @@ void tls_ctx_load_cert_file (struct tls_root_ctx *ctx, const char *cert_file,
);
/**
+ * Free the given certificate
+ *
+ * @param x509 certificate to free
+ */
+void tls_ctx_free_cert_file (x509_cert_t *x509);
+
+/**
* Load private key file into the given TLS context.
*
* @param ctx TLS context to use
diff --git a/ssl_openssl.c b/ssl_openssl.c
index f36b319..ebea636 100644
--- a/ssl_openssl.c
+++ b/ssl_openssl.c
@@ -431,6 +431,12 @@ tls_ctx_load_cert_file (struct tls_root_ctx *ctx, const char *cert_file,
}
}
+void
+tls_ctx_free_cert_file (X509 *x509)
+{
+ X509_free(x509);
+}
+
#if ENABLE_INLINE_FILES
static int
use_inline_PrivateKey_file (SSL_CTX *ctx, const char *key_string)
diff --git a/ssl_polarssl.c b/ssl_polarssl.c
index 2731081..128e75d 100644
--- a/ssl_polarssl.c
+++ b/ssl_polarssl.c
@@ -262,6 +262,12 @@ tls_ctx_load_cert_file (struct tls_root_ctx *ctx, const char *cert_file,
}
}
+void
+tls_ctx_free_cert_file (x509_cert_t *x509)
+{
+ x509_free(x509);
+}
+
int
tls_ctx_load_priv_file (struct tls_root_ctx *ctx, const char *priv_key_file
#if ENABLE_INLINE_FILES