X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/b41feb109ed1745db099dcc70703726f117c36dc..0d9974ba1c7a707352f9d50f592b39b095de534d:/server/keyexch.c diff --git a/server/keyexch.c b/server/keyexch.c index 2502fa39..34114b79 100644 --- a/server/keyexch.c +++ b/server/keyexch.c @@ -1479,8 +1479,8 @@ int kx_init(keyexch *kx, peer *p, keyset **ks, unsigned f) { if ((kx->kpriv = km_findpriv(p_privtag(p))) == 0) goto fail_0; if ((kx->kpub = km_findpub(p_tag(p))) == 0) goto fail_1; - if (!group_samep(kx->kpriv->g, kx->kpub->g)) { - a_warn("KX", "?PEER", kx->p, "group-mismatch", + if (!km_samealgsp(kx->kpriv, kx->kpub)) { + a_warn("KX", "?PEER", p, "group-mismatch", "local-private-key", "%s", p_privtag(p), "peer-public-key", "%s", p_tag(p), A_END);