aboutsummaryrefslogtreecommitdiff
path: root/ecdsa.c
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-09-14 17:10:07 -0400
committerRob Austein <sra@hactrn.net>2015-09-14 17:10:07 -0400
commita16bdf7bd57e2a3c68e7f14acad32ce3740600a8 (patch)
tree9755f2520732b204047e211874e73c68cf17b360 /ecdsa.c
parentc60f4fe36b3e0a9fb188f16ac77ace44f0efa19d (diff)
Fencepost error in hal_ecdas_key_from_ecpoint().
Diffstat (limited to 'ecdsa.c')
-rw-r--r--ecdsa.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ecdsa.c b/ecdsa.c
index 264f2c5..bf105b4 100644
--- a/ecdsa.c
+++ b/ecdsa.c
@@ -998,7 +998,7 @@ hal_error_t hal_ecdsa_key_from_ecpoint(hal_ecdsa_key_t **key_,
if (vlen < 3 || (vlen & 1) == 0 || *d++ != 0x04)
lose(HAL_ERROR_ASN1_PARSE_FAILED);
- vlen = vlen/2 - 1;
+ vlen /= 2;
fp_read_unsigned_bin(key->Q->x, unconst_uint8_t(d), vlen);
d += vlen;