diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-02-16 21:00:07 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-02-16 21:00:07 +0100 |
commit | f187f1b05bc01876ad5091a25217c1646544d7eb (patch) | |
tree | 2e5bd1310ccd3562caee892e6236a16405428db3 /src/cadet | |
parent | 6acad134965d7f6de9c122981e91a886c1c28b44 (diff) | |
download | gnunet-f187f1b05bc01876ad5091a25217c1646544d7eb.tar.gz gnunet-f187f1b05bc01876ad5091a25217c1646544d7eb.zip |
do not respond to BROKEN messages with BROKEN messages
Diffstat (limited to 'src/cadet')
-rw-r--r-- | src/cadet/gnunet-service-cadet-new_core.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cadet/gnunet-service-cadet-new_core.c b/src/cadet/gnunet-service-cadet-new_core.c index 8886e7a61..05fe5f49f 100644 --- a/src/cadet/gnunet-service-cadet-new_core.c +++ b/src/cadet/gnunet-service-cadet-new_core.c | |||
@@ -368,6 +368,13 @@ route_message (struct CadetPeer *prev, | |||
368 | ntohs (msg->type), | 368 | ntohs (msg->type), |
369 | GCP_2s (prev), | 369 | GCP_2s (prev), |
370 | GNUNET_sh2s (&cid->connection_of_tunnel)); | 370 | GNUNET_sh2s (&cid->connection_of_tunnel)); |
371 | switch (ntohs (msg->type)) | ||
372 | { | ||
373 | case GNUNET_MESSAGE_TYPE_CADET_CONNECTION_DESTROY: | ||
374 | case GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN: | ||
375 | /* No need to respond to these! */ | ||
376 | return; | ||
377 | } | ||
371 | env = GNUNET_MQ_msg (bm, | 378 | env = GNUNET_MQ_msg (bm, |
372 | GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN); | 379 | GNUNET_MESSAGE_TYPE_CADET_CONNECTION_BROKEN); |
373 | bm->cid = *cid; | 380 | bm->cid = *cid; |