summaryrefslogtreecommitdiff
path: root/tests/crt_apis.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/crt_apis.c')
-rw-r--r--tests/crt_apis.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/crt_apis.c b/tests/crt_apis.c
index ed31640823..ccc0ab5200 100644
--- a/tests/crt_apis.c
+++ b/tests/crt_apis.c
@@ -180,8 +180,13 @@ void doit(void)
ret = gnutls_x509_crt_set_subject_alt_name(crt, GNUTLS_SAN_DNSNAME,
"απαλό.com", strlen("απαλό.com"), 1);
+#if defined(HAVE_LIBIDN) || defined(HAVE_LIBIDN2)
if (ret != 0)
- fail("gnutls_x509_crt_set_subject_alt_name\n");
+ fail("gnutls_x509_crt_set_subject_alt_name: %s\n", gnutls_strerror(ret));
+#else
+ if (ret != GNUTLS_E_UNIMPLEMENTED_FEATURE)
+ fail("gnutls_x509_crt_set_subject_alt_name: %s\n", gnutls_strerror(ret));
+#endif
#ifdef HAVE_LIBIDN
ret = gnutls_x509_crt_set_subject_alt_name(crt, GNUTLS_SAN_RFC822NAME,
@@ -189,7 +194,6 @@ void doit(void)
if (ret != 0)
fail("gnutls_x509_crt_set_subject_alt_name\n");
#endif
-
s = 0;
ret = gnutls_x509_crt_get_key_purpose_oid(crt, 0, NULL, &s, NULL);
if (ret != GNUTLS_E_REQUESTED_DATA_NOT_AVAILABLE)