From 2e233c648ce60068a54341e4587b0bc55a55c836 Mon Sep 17 00:00:00 2001 From: Bin He Date: Wed, 26 Jan 2022 18:04:44 -0500 Subject: [PATCH] Load: Fix signed integer limit error. --- src/load.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/load.c b/src/load.c index 5d593c4..2ff3a00 100644 --- a/src/load.c +++ b/src/load.c @@ -1328,7 +1328,7 @@ static cyaml_err_t cyaml__read_int( return CYAML_ERR_INVALID_DATA_SIZE; } - max = (INT64_MAX >> ((8 - schema->data_size) * 8)) / 2; + max = (int64_t)((UINT64_MAX >> ((8 - schema->data_size) * 8)) / 2); min = (-max) - 1; errno = 0;