+2014-11-24 Niels Möller <nisse@lysator.liu.se>
+
+ * testsuite/eddsa-verify-test.c (test_eddsa): Fixed test case bug,
+ showing up as use of uninitialized data with valgrind.
+
2014-10-23 Niels Möller <nisse@lysator.liu.se>
* examples/nettle-benchmark.c (time_memxor): Allocate buffers as
goto fail;
}
- memcpy (csignature, signature, 2*nbytes);
if (msg->length == 0)
{
if (_eddsa_verify (ecc, H, pub, A, ctx,
- 3, "foo", csignature, scratch))
+ 3, "foo", signature, scratch))
{
fprintf (stderr,
"ecdsa_verify unexpectedly succeeded with different message.\n");
{
if (_eddsa_verify (ecc, H, pub, A, ctx,
msg->length - 1, msg->data,
- csignature, scratch))
+ signature, scratch))
{
fprintf (stderr,
"ecdsa_verify unexpectedly succeeded with truncated message.\n");
goto fail;
}
- memcpy (csignature, signature, 2*nbytes);
+ memcpy (cmsg, msg->data, msg->length);
cmsg[2*msg->length / 3] ^= 0x20;
if (_eddsa_verify (ecc, H, pub, A, ctx,
- msg->length, cmsg, csignature, scratch))
+ msg->length, cmsg, signature, scratch))
{
fprintf (stderr,
"ecdsa_verify unexpectedly succeeded with modified message.\n");