Check rng return value when generating SIM/AKA message IVs

This commit is contained in:
Martin Willi
2012-07-16 14:53:37 +02:00
parent 3629740c7f
commit 6a3e4ed916
+4 -1
View File
@@ -771,7 +771,10 @@ METHOD(simaka_message_t, generate, bool,
out = chunk_skip(out, 4);
rng = this->crypto->get_rng(this->crypto);
rng->get_bytes(rng, iv.len, out.ptr);
if (!rng->get_bytes(rng, iv.len, out.ptr))
{
return FALSE;
}
iv = chunk_clonea(chunk_create(out.ptr, iv.len));
out = chunk_skip(out, iv.len);