X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/b147e573818624ac77eab9de38d4f05346d60f5d..66196407325756702eaa7ee25384d9b2374ed540:/server/peer.c 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)); )