From: Stef Walter Date: Mon, 1 Aug 2011 09:11:01 +0000 (+0200) Subject: When finding private keys fail, return error code. X-Git-Tag: gnutls_3_0_1~15^2~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c04faca8fb6fa505b24af190903886371fbeafa;p=thirdparty%2Fgnutls.git When finding private keys fail, return error code. * Previously this would result in an endless loop. Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/lib/pkcs11_privkey.c b/lib/pkcs11_privkey.c index e1eea0fd02..8d1fe303f1 100644 --- a/lib/pkcs11_privkey.c +++ b/lib/pkcs11_privkey.c @@ -137,8 +137,10 @@ gnutls_pkcs11_privkey_get_info (gnutls_pkcs11_privkey_t pkey, } \ gnutls_assert(); \ return ret; \ - } \ - } while (ret < 0); + } else if (ret < 0) { \ + return ret; \ + } \ + } while (0); /*- * _gnutls_pkcs11_privkey_sign_hash: