diff --git a/c_src/enacl_nif.c b/c_src/enacl_nif.c index e17942d..39b0676 100644 --- a/c_src/enacl_nif.c +++ b/c_src/enacl_nif.c @@ -125,6 +125,7 @@ ERL_NIF_TERM enif_crypto_box_open(ErlNifEnv *env, int argc, ERL_NIF_TERM const a } if (crypto_box_open(result.data, padded_ciphertext.data, padded_ciphertext.size, nonce.data, pk.data, sk.data)) { + enif_release_binary(&result); return nacl_error_tuple(env, "failed_verification"); }