Remove redundant TLS exporter.
diff --git a/ssl/ssl.h b/ssl/ssl.h
index 7c01268..92c1f43 100644
--- a/ssl/ssl.h
+++ b/ssl/ssl.h
@@ -2028,10 +2028,6 @@
 /* Pre-shared secret session resumption functions */
 int SSL_set_session_secret_cb(SSL *s, tls_session_secret_cb_fn tls_session_secret_cb, void *arg);
 
-int SSL_tls1_key_exporter(SSL *s, unsigned char *label, int label_len,
-                           unsigned char *context, int context_len,
-                           unsigned char *out, int olen);
-
 void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx,
 	int (*cb)(SSL *ssl, int is_forward_secure));
 
diff --git a/ssl/t1_enc.c b/ssl/t1_enc.c
index 1c6fe5d..5c1074e 100644
--- a/ssl/t1_enc.c
+++ b/ssl/t1_enc.c
@@ -1124,7 +1124,7 @@
          unsigned int contextlen, int use_context)
 	{
 	unsigned char *buff;
-	unsigned char *val;
+	unsigned char *val = NULL;
 	unsigned int vallen, currentvalpos, rv;
 
 #ifdef KSSL_DEBUG
@@ -1249,27 +1249,3 @@
 	default:			return(-1);
 		}
 	}
-
-int SSL_tls1_key_exporter(SSL *s, unsigned char *label, int label_len,
-                           unsigned char *context, int context_len,
-                           unsigned char *out, int olen)
-	{
-	unsigned char *tmp;
-	int rv;
-
-	tmp = OPENSSL_malloc(olen);
-
-	if (!tmp)
-		return 0;
-	
-	rv = tls1_PRF(ssl_get_algorithm2(s),
-			 label, label_len,
-			 s->s3->client_random,SSL3_RANDOM_SIZE,
-			 s->s3->server_random,SSL3_RANDOM_SIZE,
-			 context, context_len, NULL, 0,
-			 s->session->master_key, s->session->master_key_length,
-			 out, tmp, olen);
-
-	OPENSSL_free(tmp);
-	return rv;
-	}