X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/8e8b473c712b81b38a51ebfcb96e77f26a1b9a8c..abaf180dd3820f1fe129d5ffe1472be2a37b72e7:/kexdhc.c diff --git a/kexdhc.c b/kexdhc.c index 61d54fdc..d384c805 100644 --- a/kexdhc.c +++ b/kexdhc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kexdhc.c,v 1.10 2006/10/31 16:33:12 markus Exp $ */ +/* $OpenBSD: kexdhc.c,v 1.11 2006/11/06 21:25:28 markus Exp $ */ /* * Copyright (c) 2001 Markus Friedl. All rights reserved. * @@ -120,7 +120,8 @@ kexdh_client(Kex *kex) #endif if ((shared_secret = BN_new()) == NULL) fatal("kexdh_client: BN_new failed"); - BN_bin2bn(kbuf, kout, shared_secret); + if (BN_bin2bn(kbuf, kout, shared_secret) == NULL) + fatal("kexdh_client: BN_bin2bn failed"); memset(kbuf, 0, klen); xfree(kbuf);