From 3629740c7fb27c898621ecb2f9ff8d6c34e87c46 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 6 Jul 2012 13:52:30 +0200 Subject: [PATCH] Check rng return value when generating radius message authenticator --- src/libradius/radius_message.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libradius/radius_message.c b/src/libradius/radius_message.c index a09729c9b..23f549c87 100644 --- a/src/libradius/radius_message.c +++ b/src/libradius/radius_message.c @@ -293,7 +293,10 @@ METHOD(radius_message_t, sign, bool, if (rng) { /* build Request-Authenticator */ - rng->get_bytes(rng, HASH_SIZE_MD5, this->msg->authenticator); + if (!rng->get_bytes(rng, HASH_SIZE_MD5, this->msg->authenticator)) + { + return FALSE; + } } else {