From: Nikos Mavrogiannopoulos Date: Mon, 1 Jun 2015 12:34:57 +0000 (+0200) Subject: tests: added check for gnutls_x509_dn_get_str X-Git-Tag: gnutls_3_4_2~62 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ff04ce2f22b58cf5dee5347e7fc11d130fc7ff90;p=thirdparty%2Fgnutls.git tests: added check for gnutls_x509_dn_get_str --- diff --git a/tests/dn.c b/tests/dn.c index 05710fda3b..97c3ea1041 100644 --- a/tests/dn.c +++ b/tests/dn.c @@ -89,6 +89,7 @@ void doit(void) int ret; gnutls_datum_t pem_cert = { (unsigned char *) pem, sizeof(pem) }; gnutls_x509_crt_t cert; + gnutls_datum_t strdn; gnutls_x509_dn_t xdn; ret = global_init(); @@ -116,6 +117,15 @@ void doit(void) if (ret < 0) fail("get_subject %d\n", ret); + ret = gnutls_x509_dn_get_str(xdn, &strdn); + if (ret < 0) + fail("gnutls_x509_dn_get_str %d\n", ret); + + if (strdn.size != 44 || strcmp((char*)strdn.data, "CN=CAcert WoT User,EMAIL=simon@josefsson.org") != 0) { + fail("gnutls_x509_dn_get_str string comparison failed: '%s'/%d\n", strdn.data, strdn.size); + } + gnutls_free(strdn.data); + if (debug) { printf("Subject:\n"); print_dn(xdn);