]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
value: Use integer range macros
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 1 May 2020 15:40:53 +0000 (10:40 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 1 May 2020 15:40:53 +0000 (10:40 -0500)
src/lib/util/value.c

index 6ca5fae64f7289efa3e18abcfa660fe7ed65758b..9738133a980b9621f61da614e85e54b5dd3bc7bd 100644 (file)
@@ -1202,7 +1202,7 @@ ssize_t fr_value_box_to_network(size_t *need, uint8_t *dst, size_t dst_len, fr_v
 
                } else switch (value->enumv->flags.length) {
                case 2:
-                       if (date >= ((int64_t) 1) << 16) {
+                       if (date > UINT16_MAX) {
                                memset(dst, 0xff, 2);
                        } else {
                                fr_net_from_uint16(dst, date);
@@ -1211,7 +1211,7 @@ ssize_t fr_value_box_to_network(size_t *need, uint8_t *dst, size_t dst_len, fr_v
 
                date_size4:
                case 4:
-                       if (date >= ((int64_t) 1) << 32) {
+                       if (date > UINT32_MAX) {
                                memset(dst, 0xff, 4);
                        } else {
                                fr_net_from_uint32(dst, date);