diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-12-05 12:53:25 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-12-05 12:53:25 +0000 |
commit | 9c111b1c2de68e35ee35b97802f4c1aa1230c028 (patch) | |
tree | 9914d25eb92f4316ceec8303f4d12d6b6a84655e /src | |
parent | 3ff6963c5c3d1c5eba14417b42cd0ed8448aa2de (diff) | |
download | gnunet-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.c | 6 |
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; |