From: Arran Cudbard-Bell Date: Sun, 17 Jan 2021 00:19:13 +0000 (+0000) Subject: More float comparisons X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=842848c35a8e006322c74cbd48aed005d6977779;p=thirdparty%2Ffreeradius-server.git More float comparisons --- diff --git a/src/lib/util/sbuff.c b/src/lib/util/sbuff.c index a937dd51e8c..a6ed9d23ef3 100644 --- a/src/lib/util/sbuff.c +++ b/src/lib/util/sbuff.c @@ -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')) { \