From f6d770b5bdcbd6a07549ff50d7b3b5266bcb121c Mon Sep 17 00:00:00 2001 From: David Garske Date: Fri, 2 Mar 2018 07:57:22 +0100 Subject: [PATCH] Fix for pluton ECC sign. --- wolfcrypt/src/ecc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/ecc.c b/wolfcrypt/src/ecc.c index 1a879b055..f73468297 100644 --- a/wolfcrypt/src/ecc.c +++ b/wolfcrypt/src/ecc.c @@ -3587,8 +3587,9 @@ int wc_ecc_sign_hash(const byte* in, word32 inlen, byte* out, word32 *outlen, } #elif defined(PLUTON_CRYPTO_ECC) /* perform ECC sign */ - err = Crypto_EccSign(in, inlen, out, &outlen); - if (err != CRYPTO_RES_SUCCESS) { + err = Crypto_EccSign(in, inlen, out, outlen); + if (err != CRYPTO_RES_SUCCESS || + *outlen != ECC_MAX_CRYPTO_HW_SIZE*2) { return BAD_COND_E; } #endif