From 066c6de79e03a54966cffc83aca0a724155005f2 Mon Sep 17 00:00:00 2001 From: Björn Svensson Date: Mon, 31 Jan 2022 10:43:16 +0100 Subject: Use size_t/long to avoid truncation Equivalent changes introduced to redis sds.c via: https://github.com/redis/redis/pull/4568 --- sds.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sds.c b/sds.c index 35baa05..d386140 100644 --- a/sds.c +++ b/sds.c @@ -174,7 +174,7 @@ void sdsfree(sds s) { * the output will be "6" as the string was modified but the logical length * remains 6 bytes. */ void sdsupdatelen(sds s) { - int reallen = strlen(s); + size_t reallen = strlen(s); sdssetlen(s, reallen); } @@ -580,7 +580,7 @@ sds sdscatprintf(sds s, const char *fmt, ...) { */ sds sdscatfmt(sds s, char const *fmt, ...) { const char *f = fmt; - int i; + long i; va_list ap; va_start(ap,fmt); @@ -755,14 +755,14 @@ int sdsrange(sds s, ssize_t start, ssize_t end) { /* Apply tolower() to every character of the sds string 's'. */ void sdstolower(sds s) { - int len = sdslen(s), j; + size_t len = sdslen(s), j; for (j = 0; j < len; j++) s[j] = tolower(s[j]); } /* Apply toupper() to every character of the sds string 's'. */ void sdstoupper(sds s) { - int len = sdslen(s), j; + size_t len = sdslen(s), j; for (j = 0; j < len; j++) s[j] = toupper(s[j]); } -- cgit v1.2.3