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);