From c1130f7f93ba667eb290adbebfbad66a14d213ce Mon Sep 17 00:00:00 2001 From: aj Date: Fri, 20 Jul 2007 14:38:46 +0000 Subject: [PATCH] oops, define tmplen at start of block. git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3227 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/pkcs15-sec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/pkcs15-sec.c b/src/libopensc/pkcs15-sec.c index 0e2eca54..86ec3f42 100644 --- a/src/libopensc/pkcs15-sec.c +++ b/src/libopensc/pkcs15-sec.c @@ -151,11 +151,11 @@ int sc_pkcs15_compute_signature(struct sc_pkcs15_card *p15card, /* some strange cards/setups need decrypt to sign ... */ if (p15card->flags & SC_PKCS15_CARD_FLAG_SIGN_WITH_DECRYPT) { + size_t tmplen = sizeof(buf); if (flags & SC_ALGORITHM_RSA_RAW) { return sc_pkcs15_decipher(p15card, obj,flags, in, inlen, out, outlen); } - size_t tmplen = sizeof(buf); if (modlen > tmplen) { sc_error(ctx, "Buffer too small, needs recompile!\n"); return SC_ERROR_NOT_ALLOWED;