From: Martin Willi Date: Fri, 6 Jul 2012 11:52:30 +0000 (+0200) Subject: Check rng return value when generating radius message authenticator X-Git-Tag: 5.0.1~326 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3629740c7fb27c898621ecb2f9ff8d6c34e87c46;p=thirdparty%2Fstrongswan.git Check rng return value when generating radius message authenticator --- diff --git a/src/libradius/radius_message.c b/src/libradius/radius_message.c index a09729c9bd..23f549c878 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 {