diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/crypto/c_src/engine.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; |