From 04b8fa3ecbef2017a14342157c0f3e41afb3a091 Mon Sep 17 00:00:00 2001 From: Thomas Arts Date: Tue, 12 Jun 2018 14:26:14 +0200 Subject: [PATCH] Dangerous use of constant --- c_src/enacl_nif.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c_src/enacl_nif.c b/c_src/enacl_nif.c index 1046af7..29862c3 100644 --- a/c_src/enacl_nif.c +++ b/c_src/enacl_nif.c @@ -131,7 +131,7 @@ ERL_NIF_TERM enif_crypto_curve25519_scalarmult(ErlNifEnv *env, int argc, ERL_NIF memcpy(bp, basepoint.data, crypto_scalarmult_curve25519_BYTES); /* Clear the high-bit. Better safe than sorry. */ - bp[31] &= 0x7f; + bp[crypto_scalarmult_curve25519_BYTES - 1] &= 0x7f; do {