]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
dbuff: Cast narrower width sizes to size_t
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 16 Jul 2020 18:35:31 +0000 (11:35 -0700)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 16 Jul 2020 18:35:37 +0000 (11:35 -0700)
src/lib/util/dbuff.h

index 143f0a44d42f6fc5d4cd6817b00ab2d7b00fdc54..28834a389e4f15c8a1209588baa3bceec88f237b 100644 (file)
@@ -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) \
        )