From: Andreas Schneider Date: Wed, 26 Jun 2024 12:32:41 +0000 (+0200) Subject: s3:registry: Use correct integer sizes X-Git-Tag: tdb-1.4.11~172 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8abda0a134168c63f70877f120fc0b02bf557a02;p=thirdparty%2Fsamba.git s3:registry: Use correct integer sizes Signed-off-by: Andreas Schneider Reviewed-by: Volker Lendecke --- diff --git a/source3/registry/regfio.c b/source3/registry/regfio.c index 3756c8cdb13..2ddac2179b2 100644 --- a/source3/registry/regfio.c +++ b/source3/registry/regfio.c @@ -115,7 +115,7 @@ static int write_block( REGF_FILE *file, prs_struct *ps, uint32_t offset ) static int read_block( REGF_FILE *file, prs_struct *ps, uint32_t file_offset, uint32_t block_size ) { - int bytes_read, returned; + ssize_t bytes_read, returned; char *buffer; SMB_STRUCT_STAT sbuf; @@ -182,7 +182,7 @@ static int read_block( REGF_FILE *file, prs_struct *ps, uint32_t file_offset, ui return False; } - if (returned < 0 || bytes_read > INT_MAX - returned) { + if (returned < 0 || bytes_read > SSIZE_MAX - returned) { DBG_ERR("Integer overflow\n"); return false; }