]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
stupid local compiler
authorAlan T. DeKok <aland@freeradius.org>
Fri, 8 Nov 2024 16:28:45 +0000 (16:28 +0000)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 11 Nov 2024 00:19:01 +0000 (19:19 -0500)
src/lib/util/cbor.c

index ce68a75a535b73329a16eb9a78375e9f4052f38a..81477f8c20427d734711872a803c5a9591c299ba 100644 (file)
@@ -429,7 +429,7 @@ ssize_t fr_cbor_decode_value_box(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_dbuff_t
                 *      A little bit of sanity check.
                 */
                if (value > (1 << 20)) {
-                       fr_strerror_printf("cbor data string is too long (%llu)", value);
+                       fr_strerror_printf("cbor data string is too long (%lu)", value);
                        return -1;
                }
 
@@ -462,7 +462,7 @@ ssize_t fr_cbor_decode_value_box(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_dbuff_t
                 *      A little bit of sanity check.
                 */
                if (value > (1 << 20)) {
-                       fr_strerror_printf("cbor data string is too long (%llu)", value);
+                       fr_strerror_printf("cbor data string is too long (%lu)", value);
                        return -1;
                }
 
@@ -646,7 +646,7 @@ ssize_t fr_cbor_decode_value_box(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_dbuff_t
 
                if (info == CBOR_4_BYTE) {
                        uint8_t buffer[4];
-                       double data;
+                       float data;
 
                        FR_DBUFF_OUT_MEMCPY_RETURN(&buffer[0], &work_dbuff, sizeof(buffer));
                        memcpy(&data, &buffer[0], sizeof(data));
@@ -661,7 +661,7 @@ ssize_t fr_cbor_decode_value_box(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_dbuff_t
                                FALL_THROUGH;
 
                        case FR_TYPE_FLOAT64:
-                               vb->vb_float64 = data;
+                               vb->vb_float64 = (double) data;
                                break;
 
                        default:
@@ -954,7 +954,7 @@ ssize_t fr_cbor_decode_pair(TALLOC_CTX *ctx, fr_pair_list_t *out, fr_dbuff_t *db
                indefinite = true;
 
        } else {
-               slen = cbor_decode_integer(value, info, &work_dbuff);
+               slen = cbor_decode_integer(&value, info, &work_dbuff);
                if (slen < 0) {
                        talloc_free(vp);
                        return slen - fr_dbuff_used(&work_dbuff);