From 0aa335a1c7826ae97e66494b08c914d31a9f870f Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 24 Jul 2013 15:53:54 +0200 Subject: Remove handing for packets received on wrong sockets (this shouldn't happen) --- src/protocol_ec25519_fhmqvc.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'src/protocol_ec25519_fhmqvc.c') diff --git a/src/protocol_ec25519_fhmqvc.c b/src/protocol_ec25519_fhmqvc.c index 9e7174b..87eedef 100644 --- a/src/protocol_ec25519_fhmqvc.c +++ b/src/protocol_ec25519_fhmqvc.c @@ -569,16 +569,8 @@ static fastd_peer_t* find_sender_key(fastd_context_t *ctx, const fastd_peer_addr static fastd_peer_t* match_sender_key(fastd_context_t *ctx, const fastd_socket_t *sock, const fastd_peer_address_t *address, fastd_peer_t *peer, const unsigned char key[32]) { errno = 0; - if (sock->peer) { - if (peer != sock->peer) { - if (peer && !fastd_peer_is_floating(peer) && !fastd_peer_is_dynamic(peer)) { - errno = EPERM; - return NULL; - } - - peer = sock->peer; - } - } + if (sock->peer && peer != sock->peer) + exit_bug(ctx, "packet without correct peer set on dynamic socket"); if (peer) { if (memcmp(peer->protocol_config->public_key.p, key, PUBLICKEYBYTES) == 0) { -- cgit v1.2.3