]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix bad field access in json_object_from_value_box, and encode size
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 20 Jan 2021 16:23:54 +0000 (16:23 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 20 Jan 2021 16:23:54 +0000 (16:23 +0000)
src/lib/json/json.c

index 550971eb815fdffaa556a3e8fccacf7ad31a160b..c2949b1bea9846827f3095c15f619b1f460a2920 100644 (file)
@@ -241,7 +241,10 @@ json_object *json_object_from_value_box(TALLOC_CTX *ctx, fr_value_box_t const *d
 
 #ifdef HAVE_JSON_OBJECT_GET_INT64
        case FR_TYPE_INT64:
-               return json_object_new_int64(data->vb_int16);
+               return json_object_new_int64(data->vb_int64);
+
+       case FR_TYPE_SIZE:
+               return json_object_new_int64(data->vb_size);
 #endif
        }
 }