From 66196407325756702eaa7ee25384d9b2374ed540 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Mon, 7 May 2012 00:27:20 +0100 Subject: [PATCH] server/peer.c: Only scan mobile peers when source address is unknown. --- server/peer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/server/peer.c b/server/peer.c index f41b66e2..68e32e58 100644 --- a/server/peer.c +++ b/server/peer.c @@ -203,6 +203,7 @@ static int p_decrypt(peer **pp, addr *a, size_t n, if (nmobile) { T( trace(T_PEER, "peer: unknown source: trying mobile peers..."); ) FOREACH_PEER(q, { + if (!(q->spec.f & PSF_MOBILE)) continue; if ((err = ksl_decrypt(&q->ks, ty, bin, bout)) == KSERR_DECRYPT) { T( trace(T_PEER, "peer: peer `%s' failed to decrypt", p_name(q)); ) -- 2.11.0