From: Arran Cudbard-Bell Date: Thu, 16 Jul 2020 18:35:31 +0000 (-0700) Subject: dbuff: Cast narrower width sizes to size_t X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f79ac56087db884e65f03ff171e5b7dfdf4de81;p=thirdparty%2Ffreeradius-server.git dbuff: Cast narrower width sizes to size_t --- diff --git a/src/lib/util/dbuff.h b/src/lib/util/dbuff.h index 143f0a44d42..28834a389e4 100644 --- a/src/lib/util/dbuff.h +++ b/src/lib/util/dbuff.h @@ -387,8 +387,8 @@ static inline ssize_t _fr_dbuff_memcpy_in_dbuff(fr_dbuff_t *out, fr_dbuff_t cons _Generic((_in), \ uint8_t * : _fr_dbuff_memcpy_in(_out, (uint8_t const *)(_in), _inlen), \ uint8_t const * : _fr_dbuff_memcpy_in(_out, (uint8_t const *)(_in), _inlen), \ - char * : _fr_dbuff_memcpy_in(_out, (uint8_t const *)(_in), _inlen == SIZE_MAX ? strlen((char const *)(_in)) : _inlen), \ - char const * : _fr_dbuff_memcpy_in(_out, (uint8_t const *)(_in), _inlen == SIZE_MAX ? strlen((char const *)(_in)) : _inlen), \ + char * : _fr_dbuff_memcpy_in(_out, (uint8_t const *)(_in), (size_t)(_inlen) == SIZE_MAX ? strlen((char const *)(_in)) : (_inlen)), \ + char const * : _fr_dbuff_memcpy_in(_out, (uint8_t const *)(_in), (size_t)(_inlen) == SIZE_MAX ? strlen((char const *)(_in)) : (_inlen)), \ fr_dbuff_t * : _fr_dbuff_memcpy_in_dbuff(_out, (fr_dbuff_t const *)(_in), _inlen) \ )