The sodium MIN/MAX values are incusive
This commit is contained in:
parent
d5bb24e671
commit
6e057cbd48
@ -89,8 +89,8 @@ ERL_NIF_TERM enacl_crypto_generichash(ErlNifEnv *env, int argc,
|
|||||||
|
|
||||||
// Verify that hash size is
|
// Verify that hash size is
|
||||||
// crypto_generichash_BYTES/crypto_generichash_BYTES_MIN/crypto_generichash_BYTES_MAX
|
// crypto_generichash_BYTES/crypto_generichash_BYTES_MIN/crypto_generichash_BYTES_MAX
|
||||||
if ((hashSize < crypto_generichash_BYTES_MIN) ||
|
if ((hashSize <= crypto_generichash_BYTES_MIN) ||
|
||||||
(hashSize > crypto_generichash_BYTES_MAX)) {
|
(hashSize >= crypto_generichash_BYTES_MAX)) {
|
||||||
ret = nacl_error_tuple(env, "invalid_hash_size");
|
ret = nacl_error_tuple(env, "invalid_hash_size");
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
@ -99,8 +99,8 @@ ERL_NIF_TERM enacl_crypto_generichash(ErlNifEnv *env, int argc,
|
|||||||
unsigned char *k = key.data;
|
unsigned char *k = key.data;
|
||||||
if (0 == key.size) {
|
if (0 == key.size) {
|
||||||
k = NULL;
|
k = NULL;
|
||||||
} else if (key.size < crypto_generichash_KEYBYTES_MIN ||
|
} else if (key.size <= crypto_generichash_KEYBYTES_MIN ||
|
||||||
key.size > crypto_generichash_KEYBYTES_MAX) {
|
key.size >= crypto_generichash_KEYBYTES_MAX) {
|
||||||
ret = nacl_error_tuple(env, "invalid_key_size");
|
ret = nacl_error_tuple(env, "invalid_key_size");
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user