]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Allow empty names.
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 19 Feb 2014 13:15:16 +0000 (14:15 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Wed, 19 Feb 2014 13:15:16 +0000 (14:15 +0100)
lib/x509/extensions.c

index 7bd8571bf1263e497da739b94bf1a127b2e5c191..ee9b2d0231f93ff15590c8bf501d90974e7c401c 100644 (file)
@@ -829,8 +829,12 @@ _gnutls_write_general_name(ASN1_TYPE ext, const char *ext_name,
        int result;
        char name[128];
 
-       if (data == NULL)
-               return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
+       if (data == NULL) {
+               if (data_size == 0)
+                       return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
+               else
+                       data = (void*)"";
+       }
 
        switch (type) {
        case GNUTLS_SAN_DNSNAME: