From f60984150457bbf3c600f8b241a49765a04b76c2 Mon Sep 17 00:00:00 2001 From: Doug Hogan Date: Tue, 15 Jan 2019 08:58:48 -0800 Subject: When using DEBUG, avoid comparison of different signs --- lib/crypto/c_src/aes.c | 2 +- lib/crypto/c_src/chacha20.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/crypto/c_src/aes.c b/lib/crypto/c_src/aes.c index 2df123e44e..2f30ec8a58 100644 --- a/lib/crypto/c_src/aes.c +++ b/lib/crypto/c_src/aes.c @@ -257,7 +257,7 @@ ERL_NIF_TERM aes_ctr_stream_encrypt(ErlNifEnv* env, int argc, const ERL_NIF_TERM if (EVP_CipherUpdate(new_ctx->ctx, out, &outl, data_bin.data, (int)data_bin.size) != 1) goto err; - ASSERT(outl == data_bin.size); + ASSERT(outl >= 0 && (size_t)outl == data_bin.size); ret = enif_make_tuple2(env, enif_make_resource(env, new_ctx), cipher_term); CONSUME_REDS(env,data_bin); diff --git a/lib/crypto/c_src/chacha20.c b/lib/crypto/c_src/chacha20.c index 5761383c95..cfcc395dca 100644 --- a/lib/crypto/c_src/chacha20.c +++ b/lib/crypto/c_src/chacha20.c @@ -101,7 +101,7 @@ ERL_NIF_TERM chacha20_stream_crypt(ErlNifEnv* env, int argc, const ERL_NIF_TERM goto err; if (EVP_CipherUpdate(new_ctx->ctx, out, &outl, data_bin.data, (int)data_bin.size) != 1) goto err; - ASSERT(outl == data_bin.size); + ASSERT(outl >= 0 && (size_t)outl == data_bin.size); ret = enif_make_tuple2(env, enif_make_resource(env, new_ctx), cipher_term); CONSUME_REDS(env, data_bin); -- cgit v1.2.3