X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/76e91db906e1e949955fee632b57a6e442046aef..9dd1db76f03d49c394f136658a0c60b88be07113:/server/dh.c diff --git a/server/dh.c b/server/dh.c index 5c27a079..014446e0 100644 --- a/server/dh.c +++ b/server/dh.c @@ -702,7 +702,9 @@ static void ecdh_freege(const dhgrp *gg, dhge *YY) } \ \ KLOAD(xdh, xdh, XDH, \ - { kd->grp = CREATE(dhgrp); kd->grp->scsz = 32; }, \ + { kd->grp = CREATE(dhgrp); \ + kd->grp->scsz = XDH##_KEYSZ; \ + }, \ { if ((kd->k = xdh##_bintosc(&p.priv)) == 0) { \ a_format(e, "bad-private-key", A_END); \ goto fail; \