From b497b9d64bcf2c77f0fc82af57877b3465552c82 Mon Sep 17 00:00:00 2001 From: Doug Hogan Date: Thu, 3 Jan 2019 21:44:31 -0800 Subject: Revamp engine_get_all_methods_nif() --- lib/crypto/c_src/engine.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/crypto/c_src/engine.c b/lib/crypto/c_src/engine.c index 6b3a696c31..4d75f6430b 100644 --- a/lib/crypto/c_src/engine.c +++ b/lib/crypto/c_src/engine.c @@ -789,7 +789,10 @@ ERL_NIF_TERM engine_get_all_methods_nif(ErlNifEnv* env, int argc, const ERL_NIF_ {/* () */ #ifdef HAS_ENGINE_SUPPORT ERL_NIF_TERM method_array[12]; - int i = 0; + unsigned int i = 0; + + if (argc != 0) + return enif_make_badarg(env); #ifdef ENGINE_METHOD_RSA method_array[i++] = atom_engine_method_rsa; -- cgit v1.2.3