mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
jit-trust: show coverity we handle NULL attribute source
Coverity doesn't understand that since we already handled akid.keyIdentifier.MBEDTLS_PRIVATE(len) being zero, we don't need to check for akid.keyIdentifier.MBEDTLS_PRIVATE(p) being NULL. So explicitly check it, even though it is a NOP.
This commit is contained in:
parent
7882a6dc13
commit
240cd55ef6
1 changed files with 5 additions and 2 deletions
|
@ -202,7 +202,8 @@ lws_tls_mbedtls_cert_info(mbedtls_x509_crt *x509, enum lws_tls_cert_info type,
|
|||
if (akid.keyIdentifier.MBEDTLS_PRIVATE(tag) != MBEDTLS_ASN1_OCTET_STRING)
|
||||
return 1;
|
||||
buf->ns.len = (int)akid.keyIdentifier.MBEDTLS_PRIVATE(len);
|
||||
if (len < (size_t)buf->ns.len)
|
||||
if (!akid.keyIdentifier.MBEDTLS_PRIVATE(p) ||
|
||||
len < (size_t)buf->ns.len)
|
||||
return -1;
|
||||
memcpy(buf->ns.name, akid.keyIdentifier.MBEDTLS_PRIVATE(p), (size_t)buf->ns.len);
|
||||
break;
|
||||
|
@ -224,6 +225,7 @@ lws_tls_mbedtls_cert_info(mbedtls_x509_crt *x509, enum lws_tls_cert_info type,
|
|||
|
||||
while (ip) {
|
||||
if (akid.keyIdentifier.MBEDTLS_PRIVATE(tag) != MBEDTLS_ASN1_OCTET_STRING ||
|
||||
!ip->MBEDTLS_PRIVATE(buf).MBEDTLS_PRIVATE(p) ||
|
||||
ip->MBEDTLS_PRIVATE(buf).MBEDTLS_PRIVATE(len) < 9 ||
|
||||
len < (size_t)ip->MBEDTLS_PRIVATE(buf).MBEDTLS_PRIVATE(len) - 9u)
|
||||
break;
|
||||
|
@ -246,7 +248,8 @@ lws_tls_mbedtls_cert_info(mbedtls_x509_crt *x509, enum lws_tls_cert_info type,
|
|||
if (akid.authorityCertSerialNumber.MBEDTLS_PRIVATE(tag) != MBEDTLS_ASN1_OCTET_STRING)
|
||||
return 1;
|
||||
buf->ns.len = (int)akid.authorityCertSerialNumber.MBEDTLS_PRIVATE(len);
|
||||
if (len < (size_t)buf->ns.len)
|
||||
if (!akid.authorityCertSerialNumber.MBEDTLS_PRIVATE(p) ||
|
||||
len < (size_t)buf->ns.len)
|
||||
return -1;
|
||||
memcpy(buf->ns.name, akid.authorityCertSerialNumber.
|
||||
MBEDTLS_PRIVATE(p), (size_t)buf->ns.len);
|
||||
|
|
Loading…
Add table
Reference in a new issue