@@ -474,7 +474,7 @@ py_blake2b_or_s_new(PyTypeObject *type, PyObject *data, int digest_size,
474
474
475
475
/* Validate salt parameter. */
476
476
if ((salt -> obj != NULL ) && salt -> len ) {
477
- if (salt -> len > (is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_SALT_BYTES : HACL_HASH_BLAKE2S_SALT_BYTES )) {
477
+ if (( size_t ) salt -> len > (is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_SALT_BYTES : HACL_HASH_BLAKE2S_SALT_BYTES )) {
478
478
PyErr_Format (PyExc_ValueError ,
479
479
"maximum salt length is %d bytes" ,
480
480
(is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_SALT_BYTES : HACL_HASH_BLAKE2S_SALT_BYTES ));
@@ -485,7 +485,7 @@ py_blake2b_or_s_new(PyTypeObject *type, PyObject *data, int digest_size,
485
485
486
486
/* Validate personalization parameter. */
487
487
if ((person -> obj != NULL ) && person -> len ) {
488
- if (person -> len > (is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_PERSONAL_BYTES : HACL_HASH_BLAKE2S_PERSONAL_BYTES )) {
488
+ if (( size_t ) person -> len > (is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_PERSONAL_BYTES : HACL_HASH_BLAKE2S_PERSONAL_BYTES )) {
489
489
PyErr_Format (PyExc_ValueError ,
490
490
"maximum person length is %d bytes" ,
491
491
(is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_PERSONAL_BYTES : HACL_HASH_BLAKE2S_PERSONAL_BYTES ));
@@ -534,7 +534,7 @@ py_blake2b_or_s_new(PyTypeObject *type, PyObject *data, int digest_size,
534
534
535
535
/* Set key length. */
536
536
if ((key -> obj != NULL ) && key -> len ) {
537
- if (key -> len > (is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_KEY_BYTES : HACL_HASH_BLAKE2S_KEY_BYTES )) {
537
+ if (( size_t ) key -> len > (is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_KEY_BYTES : HACL_HASH_BLAKE2S_KEY_BYTES )) {
538
538
PyErr_Format (PyExc_ValueError ,
539
539
"maximum key length is %d bytes" ,
540
540
(is_blake2b (self -> impl ) ? HACL_HASH_BLAKE2B_KEY_BYTES : HACL_HASH_BLAKE2S_KEY_BYTES ));
0 commit comments