mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-08-05 19:35:48 +03:00
Add return for buffer too small when reading OIDs
Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com>
This commit is contained in:
@@ -865,7 +865,10 @@ int mbedtls_x509_dn_gets(char *buf, size_t size, const mbedtls_x509_name *dn)
|
|||||||
p += ret;
|
p += ret;
|
||||||
ret = mbedtls_snprintf(p, n, "=");
|
ret = mbedtls_snprintf(p, n, "=");
|
||||||
print_hexstring = 1;
|
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, "\?\?=");
|
ret = mbedtls_snprintf(p, n, "\?\?=");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user