diff options
author | Martin Willi <martin@revosec.ch> | 2012-07-06 13:52:30 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-07-16 14:53:37 +0200 |
commit | 3629740c7fb27c898621ecb2f9ff8d6c34e87c46 (patch) | |
tree | 196bcd13d44dfbf43ef43873770c47d38ea6907e /src | |
parent | 126eb2af591b56039ecf3d5d985c978eba62d88f (diff) | |
download | strongswan-3629740c7fb27c898621ecb2f9ff8d6c34e87c46.tar.bz2 strongswan-3629740c7fb27c898621ecb2f9ff8d6c34e87c46.tar.xz |
Check rng return value when generating radius message authenticator
Diffstat (limited to 'src')
-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 { |