Skip to content

Commit bf091fc

Browse files
jukkarfabiobaltieri
authored andcommitted
net: ipv6: Check return value from mbedtls_md_setup
Bail out if mbedtls_md_setup() returns an error. Signed-off-by: Jukka Rissanen <[email protected]>
1 parent 26d033b commit bf091fc

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

subsys/net/ip/ipv6.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -903,7 +903,12 @@ static int gen_stable_iid(uint8_t if_index,
903903
}
904904

905905
mbedtls_md_init(&ctx);
906-
mbedtls_md_setup(&ctx, md_info, true);
906+
ret = mbedtls_md_setup(&ctx, md_info, true);
907+
if (ret != 0) {
908+
NET_DBG("Cannot %s hmac (%d)", "setup", ret);
909+
goto err;
910+
}
911+
907912
ret = mbedtls_md_hmac_starts(&ctx, secret_key, sizeof(secret_key));
908913
if (ret != 0) {
909914
NET_DBG("Cannot %s hmac (%d)", "start", ret);

0 commit comments

Comments
 (0)