Fix propagation of return value from parse_attribute_value_hex_der_encoded

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/library/x509_create.c b/library/x509_create.c
index 2968369..2583cdd 100644
--- a/library/x509_create.c
+++ b/library/x509_create.c
@@ -336,7 +336,7 @@
                     data, sizeof(data), &data_len, &tag);
                 if (parse_ret != 0) {
                     mbedtls_free(oid.p);
-                    return MBEDTLS_ERR_X509_INVALID_NAME;
+                    return parse_ret;
                 }
             } else {
                 if (numericoid) {