tests: crypto: rand32: Check return code of sys_csrand_get

Check the return code of sys_csrand_get when testing the function.

Ignoring it is bad practice and can also be a security issue if users
copy-paste this test code.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
This commit is contained in:
Sebastian Bøe 2023-12-18 10:29:54 +01:00 committed by David Leach
parent 67a74e4350
commit c25ac487af

View file

@ -90,7 +90,10 @@ ZTEST(rand32_common, test_rand32)
printk("Generating bulk fill cryptographically secure random numbers\n");
memset(buf, 0, sizeof(buf));
sys_csrand_get(buf, sizeof(buf));
int err = sys_csrand_get(buf, sizeof(buf));
zassert_true(err == 0, "sys_csrand_get returned an error");
for (rnd_cnt = 0; rnd_cnt < (N_VALUES - 1); rnd_cnt++) {
gen = buf[rnd_cnt];