include 'err' label only when it is actually used
diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c
index c26df62..27e7fcc 100644
--- a/ssl/ssl_cert.c
+++ b/ssl/ssl_cert.c
@@ -271,7 +271,9 @@
 
 	return(ret);
 	
+#ifndef NO_DH /* avoid 'unreferenced label' warning if NO_DH is defined */
 err:
+#endif
 #ifndef NO_RSA
 	if (ret->rsa_tmp != NULL)
 		RSA_free(ret->rsa_tmp);