* cipher/ecc-eddsa.c (_gcry_ecc_eddsa_ensure_compact): Initialize
ENC and ENCLEN before use.
--
Signed-off-by: NIIBE Yutaka <[email protected]>
---
cipher/ecc-eddsa.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/cipher/ecc-eddsa.c b/cipher/ecc-eddsa.c
index ce79b48e..fb952baf 100644
--- a/cipher/ecc-eddsa.c
+++ b/cipher/ecc-eddsa.c
@@ -154,8 +154,6 @@ _gcry_ecc_eddsa_ensure_compact (gcry_mpi_t value, unsigned int nbits)
const unsigned char *buf;
unsigned int rawmpilen;
gcry_mpi_t x, y;
- unsigned char *enc;
- unsigned int enclen;
if (!mpi_is_opaque (value))
return GPG_ERR_INV_OBJ;
@@ -168,6 +166,9 @@ _gcry_ecc_eddsa_ensure_compact (gcry_mpi_t value, unsigned int nbits)
{
if (buf[0] == 0x04)
{
+ unsigned char *enc = NULL;
+ unsigned int enclen = 0;
+
/* Buffer is in SEC1 uncompressed format. Extract y and
compress. */
rc = _gcry_mpi_scan (&x, GCRYMPI_FMT_USG,
_______________________________________________
Gcrypt-devel mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gcrypt-devel