aboutsummaryrefslogtreecommitdiffstats
path: root/src/libradius/radius_socket.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2012-07-05 18:11:26 +0200
committerMartin Willi <martin@revosec.ch>2012-07-16 14:53:33 +0200
commit5fb719e0de156f6940b7475f444b2d36ebbf7c8d (patch)
tree05bd2e9c90b16e4b5706b501d781ab1b57e292cc /src/libradius/radius_socket.c
parent264e7021099f725a2d40fd754f9668da25960a26 (diff)
downloadstrongswan-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.c7
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))
{