diff options
Diffstat (limited to 'src/libradius/radius_message.c')
-rw-r--r-- | src/libradius/radius_message.c | 5 |
1 files changed, 4 insertions, 1 deletions
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 { |