summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Nilsson <hans@erlang.org>2021-10-12 13:09:51 +0200
committerHans Nilsson <hans@erlang.org>2021-10-12 13:09:51 +0200
commit9383107d81838d49ff43ae343873674fc7e4ec4e (patch)
treea1052b1bae3c5f440baf4d4edfec8a4e4ea11a50
parent744aca148e3c709e7c7f87caede3c0f4adb2ee5f (diff)
parent690e2334de3566d23be7bf71675d7fb1fa23109f (diff)
downloaderlang-9383107d81838d49ff43ae343873674fc7e4ec4e.tar.gz
Merge branch 'maint'
* maint: crypto: Silence CodeChecker
-rw-r--r--lib/crypto/c_src/api_ng.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/crypto/c_src/api_ng.c b/lib/crypto/c_src/api_ng.c
index 35404ba1e0..077cdda92e 100644
--- a/lib/crypto/c_src/api_ng.c
+++ b/lib/crypto/c_src/api_ng.c
@@ -210,6 +210,11 @@ static int get_init_args(ErlNifEnv* env,
ctx_res->padded_size = -1;
ctx_res->size = 0;
+ /* Two initializations to make CodeChecker happy: it gets a bit desoriented
+ by the NIF Exception model */
+ ctx_res->encflag = 0;
+ ctx_res->padding = atom_error;
+
/* Fetch the options */
if ((*return_term =
get_opts(env, argv[opts_arg_num], opts_arg_num, &(ctx_res->encflag), &(ctx_res->padding))