net: ipv6: Check return value from mbedtls_md_setup

Bail out if mbedtls_md_setup() returns an error.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
This commit is contained in:
Jukka Rissanen 2024-11-26 14:20:06 +02:00 committed by Fabio Baltieri
commit bf091fc909

View file

@ -903,7 +903,12 @@ static int gen_stable_iid(uint8_t if_index,
}
mbedtls_md_init(&ctx);
mbedtls_md_setup(&ctx, md_info, true);
ret = mbedtls_md_setup(&ctx, md_info, true);
if (ret != 0) {
NET_DBG("Cannot %s hmac (%d)", "setup", ret);
goto err;
}
ret = mbedtls_md_hmac_starts(&ctx, secret_key, sizeof(secret_key));
if (ret != 0) {
NET_DBG("Cannot %s hmac (%d)", "start", ret);