aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-12-05 12:53:25 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-12-05 12:53:25 +0000
commit9c111b1c2de68e35ee35b97802f4c1aa1230c028 (patch)
tree9914d25eb92f4316ceec8303f4d12d6b6a84655e /src
parent3ff6963c5c3d1c5eba14417b42cd0ed8448aa2de (diff)
downloadgnunet-9c111b1c2de68e35ee35b97802f4c1aa1230c028.tar.gz
gnunet-9c111b1c2de68e35ee35b97802f4c1aa1230c028.zip
fixed public key and identity comparison in disconnect messages
Diffstat (limited to 'src')
-rw-r--r--src/transport/gnunet-service-transport_neighbours.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/transport/gnunet-service-transport_neighbours.c b/src/transport/gnunet-service-transport_neighbours.c
index 268513795..46d24964c 100644
--- a/src/transport/gnunet-service-transport_neighbours.c
+++ b/src/transport/gnunet-service-transport_neighbours.c
@@ -3131,7 +3131,6 @@ GST_neighbours_handle_disconnect_message (const struct GNUNET_PeerIdentity
3131{ 3131{
3132 struct NeighbourMapEntry *n; 3132 struct NeighbourMapEntry *n;
3133 const struct SessionDisconnectMessage *sdm; 3133 const struct SessionDisconnectMessage *sdm;
3134 struct GNUNET_HashCode hc;
3135 3134
3136 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 3135 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
3137 "Received DISCONNECT message from peer `%s'\n", 3136 "Received DISCONNECT message from peer `%s'\n",
@@ -3156,10 +3155,7 @@ GST_neighbours_handle_disconnect_message (const struct GNUNET_PeerIdentity
3156 GNUNET_NO); 3155 GNUNET_NO);
3157 return; 3156 return;
3158 } 3157 }
3159 GNUNET_CRYPTO_hash (&sdm->public_key, 3158 if (0 != memcmp (peer, &sdm->public_key, sizeof (struct GNUNET_PeerIdentity)))
3160 sizeof (struct GNUNET_CRYPTO_EddsaPublicKey),
3161 &hc);
3162 if (0 != memcmp (peer, &hc, sizeof (struct GNUNET_PeerIdentity)))
3163 { 3159 {
3164 GNUNET_break_op (0); 3160 GNUNET_break_op (0);
3165 return; 3161 return;