From 72935b06695eb6f933f623a6a20c5d12589a4566 Mon Sep 17 00:00:00 2001 From: TLINDEN Date: Sat, 16 Nov 2013 15:53:48 +0100 Subject: [PATCH] last fix was wrong, smlen was invalid instead --- libpcp/ed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libpcp/ed.c b/libpcp/ed.c index c5502fc..436bc0f 100644 --- a/libpcp/ed.c +++ b/libpcp/ed.c @@ -22,8 +22,8 @@ #include "ed.h" int pcp_ed_verify(unsigned char *input, size_t inputlen, pcp_sig_t *sig, pcp_pubkey_t *p) { - unsigned char *message = ucmalloc(inputlen+1); - unsigned char *tmpsig = ucmalloc(inputlen+1 + crypto_sign_BYTES); // from sig + unsigned char *message = ucmalloc(inputlen + crypto_sign_BYTES); + unsigned char *tmpsig = ucmalloc(inputlen + crypto_sign_BYTES); // from sig size_t mlen = 0; memcpy(tmpsig, sig->edsig, crypto_sign_BYTES);