diff options
author | Martin Willi <martin@revosec.ch> | 2012-07-05 18:11:26 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-07-16 14:53:33 +0200 |
commit | 5fb719e0de156f6940b7475f444b2d36ebbf7c8d (patch) | |
tree | 05bd2e9c90b16e4b5706b501d781ab1b57e292cc /src/libradius/radius_socket.c | |
parent | 264e7021099f725a2d40fd754f9668da25960a26 (diff) | |
download | strongswan-5fb719e0de156f6940b7475f444b2d36ebbf7c8d.tar.bz2 strongswan-5fb719e0de156f6940b7475f444b2d36ebbf7c8d.tar.xz |
Add a return value to radius_message_t.sign()
Diffstat (limited to 'src/libradius/radius_socket.c')
-rw-r--r-- | src/libradius/radius_socket.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libradius/radius_socket.c b/src/libradius/radius_socket.c index 048c8814e..143f99e00 100644 --- a/src/libradius/radius_socket.c +++ b/src/libradius/radius_socket.c @@ -148,8 +148,11 @@ METHOD(radius_socket_t, request, radius_message_t*, /* set Message Identifier */ request->set_identifier(request, this->identifier++); /* sign the request */ - request->sign(request, NULL, this->secret, this->hasher, this->signer, - rng, rng != NULL); + if (!request->sign(request, NULL, this->secret, this->hasher, this->signer, + rng, rng != NULL)) + { + return NULL; + } if (!check_connection(this, fd, port)) { |