aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-transport.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-10-21 07:36:45 +0000
committerChristian Grothoff <christian@grothoff.org>2011-10-21 07:36:45 +0000
commitaa8bd9308ea05cd501348ae5f17447253b92ac5c (patch)
treed9eaa0ad2dd9b431802661a686d79feac4a491c5 /src/transport/gnunet-service-transport.c
parent89812cb07bbdf334afdfd341512d54426bb2db2b (diff)
downloadgnunet-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.c4
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);