Return an error on an unsupported SubjectAltName
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com>
diff --git a/library/x509write_crt.c b/library/x509write_crt.c
index 63f490d..aa4b907 100644
--- a/library/x509write_crt.c
+++ b/library/x509write_crt.c
@@ -190,8 +190,8 @@
break;
}
default:
- /* Not supported - skip. */
- break;
+ /* Not supported - return. */
+ return MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE;
}
}
@@ -249,8 +249,9 @@
MBEDTLS_X509_SAN_DIRECTORY_NAME));
break;
default:
- /* Skip unsupported names. */
- break;
+ /* Error out on an unsupported SAN */
+ ret = MBEDTLS_ERR_X509_FEATURE_UNAVAILABLE;
+ goto cleanup;
}
cur = cur->next;
len += single_san_len;