]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Get rid of old OpenSSL workarounds.
authorSteffan Karger <steffan@karger.me>
Thu, 5 Mar 2015 21:58:35 +0000 (22:58 +0100)
committerGert Doering <gert@greenie.muc.de>
Fri, 6 Mar 2015 18:33:58 +0000 (19:33 +0100)
We now only support OpenSSL 0.9.8+, so we don't have to work around the bug
in 0.9.6b anymore.  Also, OBJ_txt2nid() now takes a const char * (instead
of a char *), so we no langer have to cast away const.

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <1425592716-14243-1-git-send-email-steffan@karger.me>
URL: http://article.gmane.org/gmane.network.openvpn.devel/9512
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl_verify_openssl.c

index 0348e98adc17471185442ddaf81a59ec03cf24a3..81b2e38da81f0785a6284fb7c2a74ae912d84aa7 100644 (file)
@@ -169,8 +169,8 @@ extract_x509_field_ssl (X509_NAME *x509, const char *field_name, char *out,
   int tmp = -1;
   X509_NAME_ENTRY *x509ne = 0;
   ASN1_STRING *asn1 = 0;
-  unsigned char *buf = (unsigned char *)1; /* bug in OpenSSL 0.9.6b ASN1_STRING_to_UTF8 requires this workaround */
-  int nid = OBJ_txt2nid((char *)field_name);
+  unsigned char *buf = NULL;
+  int nid = OBJ_txt2nid(field_name);
 
   ASSERT (size > 0);
   *out = '\0';