summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2014-01-15 12:41:37 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2014-01-15 12:41:37 +0900
commit49edeebb43174865cf4fa2c170a42a8e4274c4f0 (patch)
treeed4fa2d596a5389ae0f8c87c1894d71475ff7ffe /tests
parent04cda6b7cc16f3f52c12d9d3e46c56701003496e (diff)
downloadlibgcrypt-49edeebb43174865cf4fa2c170a42a8e4274c4f0.tar.gz
ecc: Fix _gcry_mpi_ec_p_new to allow secp256k1.
* mpi/ec.c (_gcry_mpi_ec_p_new): Remove checking a!=0. * tests/t-mpi-point.c (context_alloc): Remove two spurious tests. -- It is no problem when a==0. Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/t-mpi-point.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/tests/t-mpi-point.c b/tests/t-mpi-point.c
index ae52601c..d60b3f0a 100644
--- a/tests/t-mpi-point.c
+++ b/tests/t-mpi-point.c
@@ -434,28 +434,18 @@ context_alloc (void)
gcry_mpi_release (a);
gcry_ctx_release (ctx);
- p = gcry_mpi_set_ui (NULL, 0);
+ p = NULL;
a = gcry_mpi_set_ui (NULL, 0);
- err = ec_p_new (&ctx, p, a);
- if (!err || gpg_err_code (err) != GPG_ERR_EINVAL)
- fail ("ec_p_new: bad parameter detection failed (1)\n");
-
- gcry_mpi_set_ui (p, 1);
- err = ec_p_new (&ctx, p, a);
- if (!err || gpg_err_code (err) != GPG_ERR_EINVAL)
- fail ("ec_p_new: bad parameter detection failed (2)\n");
- gcry_mpi_release (p);
- p = NULL;
err = ec_p_new (&ctx, p, a);
if (!err || gpg_err_code (err) != GPG_ERR_EINVAL)
- fail ("ec_p_new: bad parameter detection failed (3)\n");
+ fail ("ec_p_new: bad parameter detection failed (1)\n");
gcry_mpi_release (a);
a = NULL;
err = ec_p_new (&ctx, p, a);
if (!err || gpg_err_code (err) != GPG_ERR_EINVAL)
- fail ("ec_p_new: bad parameter detection failed (4)\n");
+ fail ("ec_p_new: bad parameter detection failed (2)\n");
}