commit | 05c722bfd03712b5fbea0dc3087244be10425935 | [log] [tgz] |
---|---|---|
author | Jonathan Winzig <jwinzig@hilscher.com> | Tue Jan 09 15:20:03 2024 +0100 |
committer | Jonathan Winzig <jwinzig@hilscher.com> | Tue Jan 09 15:20:03 2024 +0100 |
tree | 2efa1dec7fd0a1b1199233666398beccec01b0ea | |
parent | 2bd2b788cf82437d1d238bbdadbd26fa652532aa [diff] |
Fix Issue #8687 Signed-off-by: Jonathan Winzig <jwinzig@hilscher.com>
diff --git a/library/x509_create.c b/library/x509_create.c index 8f31c3b..c761a8c 100644 --- a/library/x509_create.c +++ b/library/x509_create.c
@@ -382,6 +382,10 @@ { mbedtls_asn1_named_data *cur; + if (0xFFFFFFFF == (uint32_t) val_len) { + return MBEDTLS_ERR_X509_BAD_INPUT_DATA; + } + if ((cur = mbedtls_asn1_store_named_data(head, oid, oid_len, NULL, val_len + 1)) == NULL) { return MBEDTLS_ERR_X509_ALLOC_FAILED;