commit | 8aa74ab6a9c820ba44469f293c954cdaaafc9292 | [log] [tgz] |
---|---|---|
author | Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com> | Tue Aug 22 16:42:27 2023 +0100 |
committer | Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com> | Tue Aug 22 16:42:27 2023 +0100 |
tree | fb12da1623bc02014d9285de54f4abd628305dd7 | |
parent | f3b9724dcde58ebcd61c87b40c38702ed5be16f9 [diff] |
Add return for buffer too small when reading OIDs Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com>
diff --git a/library/x509.c b/library/x509.c index 446bf24..f574055 100644 --- a/library/x509.c +++ b/library/x509.c
@@ -865,7 +865,10 @@ p += ret; ret = mbedtls_snprintf(p, n, "="); print_hexstring = 1; - } else { + } else if (ret == MBEDTLS_ERR_OID_BUF_TOO_SMALL) { + return MBEDTLS_ERR_X509_BUFFER_TOO_SMALL; + } + else { ret = mbedtls_snprintf(p, n, "\?\?="); } }