]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
More float comparisons
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 17 Jan 2021 00:19:13 +0000 (00:19 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 17 Jan 2021 00:19:21 +0000 (00:19 +0000)
src/lib/util/sbuff.c

index a937dd51e8c6393b255151cdc1f45608a414c11a..a6ed9d23ef3466b10d7d6050e320a464931c2cca 100644 (file)
@@ -1170,7 +1170,7 @@ size_t fr_sbuff_out_##_name(fr_sbuff_parse_error_t *err, _type *out, fr_sbuff_t
        } \
        res = _func(buff, &end); \
        if (errno == ERANGE) { \
-               if (err) *err = res == 0 ? FR_SBUFF_PARSE_ERROR_NUM_UNDERFLOW : FR_SBUFF_PARSE_ERROR_NUM_OVERFLOW; \
+               if (err) *err = ((res > 0) ? FR_SBUFF_PARSE_ERROR_NUM_OVERFLOW : FR_SBUFF_PARSE_ERROR_NUM_UNDERFLOW); \
                return 0; \
        } \
        if (no_trailing && (*end != '\0')) { \