esp_crt_bundle: Allow verify_callback to correct BADCERT_BAD_MD

pull/6275/head
Jeff Epler 2020-11-13 14:42:07 -06:00 zatwierdzone przez Marius Vikhammer
rodzic 820e092a8d
commit a79cb9f8cd
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -97,7 +97,10 @@ int esp_crt_verify_callback(void *buf, mbedtls_x509_crt *crt, int data, uint32_t
{
mbedtls_x509_crt *child = crt;
if (*flags != MBEDTLS_X509_BADCERT_NOT_TRUSTED) {
if (!*flags) {
return 0;
}
if (*flags & ~(MBEDTLS_X509_BADCERT_NOT_TRUSTED | MBEDTLS_X509_BADCERT_BAD_MD)) {
return 0;
}