diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-10-21 07:36:45 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-10-21 07:36:45 +0000 |
commit | aa8bd9308ea05cd501348ae5f17447253b92ac5c (patch) | |
tree | d9eaa0ad2dd9b431802661a686d79feac4a491c5 /src/transport/gnunet-service-transport.c | |
parent | 89812cb07bbdf334afdfd341512d54426bb2db2b (diff) | |
download | gnunet-aa8bd9308ea05cd501348ae5f17447253b92ac5c.tar.gz gnunet-aa8bd9308ea05cd501348ae5f17447253b92ac5c.zip |
fixing 1792: validate signature in disconnect request
Diffstat (limited to 'src/transport/gnunet-service-transport.c')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 561873cd9..6273816c7 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -276,9 +276,7 @@ plugin_env_receive_callback (void *cls, const struct GNUNET_PeerIdentity *peer, | |||
276 | NULL); | 276 | NULL); |
277 | break; | 277 | break; |
278 | case GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT: | 278 | case GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_DISCONNECT: |
279 | /* FIXME: do some validation to prevent an attacker from sending | 279 | GST_neighbours_handle_disconnect_message (peer, message); |
280 | * a fake disconnect message... */ | ||
281 | GST_neighbours_force_disconnect (peer); | ||
282 | break; | 280 | break; |
283 | case GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE: | 281 | case GNUNET_MESSAGE_TYPE_TRANSPORT_SESSION_KEEPALIVE: |
284 | GST_neighbours_keepalive (peer); | 282 | GST_neighbours_keepalive (peer); |