/src/freeradius-server/src/freeradius-devel/util/value.h
Line | Count | Source |
1 | | #pragma once |
2 | | /* |
3 | | * This program is free software; you can redistribute it and/or modify |
4 | | * it under the terms of the GNU General Public License as published by |
5 | | * the Free Software Foundation; either version 2 of the License, or |
6 | | * (at your option) any later version. |
7 | | * |
8 | | * This program is distributed in the hope that it will be useful, |
9 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 | | * GNU General Public License for more details. |
12 | | * |
13 | | * You should have received a copy of the GNU General Public License |
14 | | * along with this program; if not, write to the Free Software |
15 | | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
16 | | */ |
17 | | |
18 | | /** Boxed value structures and functions to manipulate them |
19 | | * |
20 | | * @file src/lib/util/value.h |
21 | | * |
22 | | * @copyright 2015-2018 Arran Cudbard-Bell (a.cudbardb@freeradius.org) |
23 | | */ |
24 | | RCSIDH(value_h, "$Id: a89e59e2abe8a3ada0d81b94617071f18776219e $") |
25 | | |
26 | | #ifdef __cplusplus |
27 | | extern "C" { |
28 | | #endif |
29 | | |
30 | | #define FR_MAX_STRING_LEN 254 /* RFC2138: string 0-253 octets */ |
31 | | |
32 | | typedef struct value_box_s fr_value_box_t; |
33 | | |
34 | | #ifdef __cplusplus |
35 | | } |
36 | | #endif |
37 | | |
38 | | #include <freeradius-devel/build.h> |
39 | | #include <freeradius-devel/util/dcursor.h> |
40 | | #include <freeradius-devel/missing.h> |
41 | | #include <freeradius-devel/util/dbuff.h> |
42 | | #include <freeradius-devel/util/debug.h> |
43 | | #include <freeradius-devel/util/dict.h> |
44 | | #include <freeradius-devel/util/dlist.h> |
45 | | #include <freeradius-devel/util/inet.h> |
46 | | #include <freeradius-devel/util/log.h> |
47 | | #include <freeradius-devel/util/strerror.h> |
48 | | #include <freeradius-devel/util/table.h> |
49 | | #include <freeradius-devel/util/time.h> |
50 | | #include <freeradius-devel/util/token.h> |
51 | | #include <freeradius-devel/util/types.h> |
52 | | |
53 | | #ifdef __cplusplus |
54 | | extern "C" { |
55 | | #endif |
56 | | |
57 | | /* |
58 | | * Allow public and private versions of the same structures |
59 | | */ |
60 | | #ifdef _CONST |
61 | | # error _CONST can only be defined in the local header |
62 | | #endif |
63 | | #ifndef _VALUE_PRIVATE |
64 | | # define _CONST const |
65 | | #else |
66 | | # define _CONST |
67 | | #endif |
68 | | |
69 | | extern size_t const fr_value_box_field_sizes[]; |
70 | | |
71 | | extern size_t const fr_value_box_offsets[]; |
72 | | |
73 | | extern fr_sbuff_unescape_rules_t const fr_value_unescape_double; |
74 | | extern fr_sbuff_unescape_rules_t const fr_value_unescape_single; |
75 | | extern fr_sbuff_unescape_rules_t const fr_value_unescape_solidus; |
76 | | extern fr_sbuff_unescape_rules_t const fr_value_unescape_backtick; |
77 | | extern fr_sbuff_unescape_rules_t const *fr_value_unescape_by_quote[T_TOKEN_LAST]; |
78 | | extern fr_sbuff_unescape_rules_t const *fr_value_unescape_by_char[SBUFF_CHAR_CLASS]; |
79 | | |
80 | | extern fr_sbuff_escape_rules_t const fr_value_escape_double; |
81 | | extern fr_sbuff_escape_rules_t const fr_value_escape_single; |
82 | | extern fr_sbuff_escape_rules_t const fr_value_escape_solidus; |
83 | | extern fr_sbuff_escape_rules_t const fr_value_escape_backtick; |
84 | | extern fr_sbuff_escape_rules_t const fr_value_escape_secret; |
85 | | extern fr_sbuff_escape_rules_t const *fr_value_escape_by_quote[T_TOKEN_LAST]; |
86 | | extern fr_sbuff_escape_rules_t const *fr_value_escape_by_char[SBUFF_CHAR_CLASS]; |
87 | | |
88 | | extern fr_sbuff_escape_rules_t const fr_value_escape_unprintables; |
89 | | |
90 | | #ifndef NDEBUG |
91 | 11.1M | # define FR_VALUE_BOX_MAGIC RADIUSD_MAGIC_NUMBER |
92 | | #endif |
93 | | |
94 | | /** @name List and cursor type definitions |
95 | | */ |
96 | | FR_DLIST_TYPES(fr_value_box_list) |
97 | | FR_DLIST_TYPEDEFS(fr_value_box_list, fr_value_box_list_t, fr_value_box_entry_t) |
98 | | FR_DCURSOR_DLIST_TYPES(fr_value_box_dcursor, fr_value_box_list, fr_value_box_t) |
99 | | /** @{ */ |
100 | | |
101 | | typedef union { |
102 | | /* |
103 | | * Variable length values |
104 | | */ |
105 | | struct { |
106 | | union { |
107 | | char const * _CONST strvalue; //!< Pointer to UTF-8 string. |
108 | | uint8_t const * _CONST octets; //!< Pointer to binary string. |
109 | | void * _CONST ptr; //!< generic pointer. |
110 | | }; |
111 | | size_t length; //!< Only these types are variable length. |
112 | | }; |
113 | | |
114 | | struct { |
115 | | void * _CONST cursor; //!< cursors |
116 | | char const * _CONST name; //!< name of the current cursor |
117 | | }; |
118 | | |
119 | | /* |
120 | | * Fixed length values |
121 | | */ |
122 | | fr_ipaddr_t ip; //!< IPv4/6 address/prefix. |
123 | | |
124 | | fr_ifid_t ifid; //!< IPv6 interface ID. |
125 | | fr_ethernet_t ether; //!< Ethernet (MAC) address. |
126 | | |
127 | | bool boolean; //!< A truth value. |
128 | | |
129 | | uint8_t uint8; //!< 8bit unsigned integer. |
130 | | uint16_t uint16; //!< 16bit unsigned integer. |
131 | | uint32_t uint32; //!< 32bit unsigned integer. |
132 | | uint64_t uint64; //!< 64bit unsigned integer. |
133 | | uint128_t uint128; //!< 128bit unsigned integer. |
134 | | |
135 | | int8_t int8; //!< 8bit signed integer. |
136 | | int16_t int16; //!< 16bit signed integer. |
137 | | int32_t int32; //!< 32bit signed integer. |
138 | | int64_t int64; //!< 64bit signed integer; |
139 | | |
140 | | float float32; //!< Single precision float. |
141 | | double float64; //!< Double precision float. |
142 | | |
143 | | fr_unix_time_t date; //!< Date internal format in nanoseconds |
144 | | |
145 | | /* |
146 | | * System specific - Used for runtime configuration only. |
147 | | */ |
148 | | size_t size; //!< System specific file/memory size. |
149 | | fr_time_delta_t time_delta; //!< a delta time in nanoseconds |
150 | | |
151 | | fr_dict_attr_t const *da; //!< dictionary reference |
152 | | |
153 | | fr_value_box_list_t children; //!< for groups |
154 | | } fr_value_box_datum_t; |
155 | | |
156 | | /** Escaping that's been applied to a value box |
157 | | * |
158 | | * This should be a unique value for each dialect being escaped. If the value is 0, |
159 | | * then the box is not escaped. If the escaped value matches the escaped value of |
160 | | * the function performing the escaping then it should not be re-escaped. |
161 | | */ |
162 | | typedef uintptr_t fr_value_box_safe_for_t; |
163 | | |
164 | | /* |
165 | | * The default value of "completely unsafe" is zero. That way any initialization routines will default |
166 | | * to marking the data as unsafe. |
167 | | * |
168 | | * The only data which should be marked as being completely safe is data taken from the configuration |
169 | | * files which are managed by the administrator. Data create by end users (e.g. passwords) should always |
170 | | * be marked as unsafe. |
171 | | */ |
172 | 20.0k | #define FR_VALUE_BOX_SAFE_FOR_NONE ((uintptr_t) 0) |
173 | 28.5k | #define FR_VALUE_BOX_SAFE_FOR_ANY (~((uintptr_t) 0)) |
174 | | |
175 | | /** The safety of a value |
176 | | * |
177 | | * Which consumer the value has been escaped for, and whether the value is a secret. |
178 | | * The struct also travels on its own, as the accumulator when the safety of several |
179 | | * boxes is merged into one result. |
180 | | */ |
181 | | typedef struct { |
182 | | fr_value_box_safe_for_t safe_for; //!< A unique value to indicate if that value box is safe |
183 | | ///< for consumption by a particular module for a particular |
184 | | ///< purpose. e.g. LDAP, SQL, etc. |
185 | | ///< Usually set by the xlat framework on behalf of an xlat |
186 | | ///< escaping function, and checked by a #fr_value_box_escape_t |
187 | | ///< to see if it needs to operate. |
188 | | unsigned int secret : 1; //!< Same as #fr_dict_attr_flags_t secret |
189 | | } fr_value_box_safety_t; |
190 | | |
191 | | /** Union containing all data types supported by the server |
192 | | * |
193 | | * This union contains all data types that can be represented by fr_pair_ts. It may also be used in other parts |
194 | | * of the server where values of different types need to be stored. |
195 | | * |
196 | | * fr_type_t should be an enumeration of the values in this union. |
197 | | * |
198 | | * Don't change the order of the fields below without checking that the output of radsize doesn't change. |
199 | | * |
200 | | * The first few fields (before safety) are reused in the #fr_pair_t. This allows structural |
201 | | * data types to have vp->vp_type, and to also use / set the various flags defined below. Do NOT |
202 | | * change the order of the fields! |
203 | | */ |
204 | | struct value_box_s { |
205 | | /** Type and flags should appear together for packing efficiency |
206 | | */ |
207 | | fr_type_t _CONST type; //!< Type of this value-box, at the start, see pair.h |
208 | | |
209 | | #ifndef NDEBUG |
210 | | uint64_t magic; //!< Value to verify that the structure was allocated or initialised properly. |
211 | | #endif |
212 | | /* |
213 | | * The value-box code adds "file" and "line" for NDEBUG, but the #fr_pair_t needs the fields only |
214 | | * when using WITH_VERIFY_PTR. Since the fields overlap, ensure that these fields exist when the |
215 | | * #fr_pair_t needs them, too. |
216 | | */ |
217 | | #if defined(WITH_VERIFY_PTR) || !defined(NDEBUG) |
218 | | char const *file; //!< File where the box was allocated or initialised. |
219 | | int line; //!< Line where the box was allocated or initialised. |
220 | | #endif |
221 | | |
222 | | unsigned int tainted : 1; //!< i.e. did it come from an untrusted source |
223 | | unsigned int immutable : 1; //!< once set, the value cannot be changed |
224 | | unsigned int talloced : 1; //!< Talloced, not stack or text allocated. |
225 | | |
226 | | unsigned int edit : 1; //!< to control foreach / edits |
227 | | |
228 | | fr_value_box_safety_t _CONST safety; //!< Safety of the value, see #fr_value_box_safety_t. |
229 | | |
230 | | /* |
231 | | * The fields before this point overlap with #fr_pair_t, so that we can get efficiency in memory |
232 | | * packing. |
233 | | */ |
234 | | |
235 | | fr_value_box_entry_t entry; //!< Doubly linked list entry. |
236 | | |
237 | | fr_dict_attr_t const *enumv; //!< Enumeration values. |
238 | | |
239 | | fr_value_box_datum_t datum; //!< The value held by the value box. Should appear |
240 | | ///< last for packing efficiency. |
241 | | }; |
242 | | |
243 | | /** @name List and cursor function definitions |
244 | | */ |
245 | 0 | FR_DLIST_FUNCS(fr_value_box_list, fr_value_box_t, entry) Unexecuted instantiation: calc.c:fr_value_box_list_init Unexecuted instantiation: cbor.c:fr_value_box_list_init Unexecuted instantiation: dict_tokenize.c:fr_value_box_list_init Unexecuted instantiation: dict_util.c:fr_value_box_list_init Unexecuted instantiation: dns.c:fr_value_box_list_init Unexecuted instantiation: edit.c:fr_value_box_list_init Unexecuted instantiation: pair.c:fr_value_box_list_init Unexecuted instantiation: stats.c:fr_value_box_list_init Unexecuted instantiation: value.c:fr_value_box_list_init Unexecuted instantiation: fuzzer.c:fr_value_box_list_init Unexecuted instantiation: decode.c:fr_value_box_list_init Unexecuted instantiation: encode.c:fr_value_box_list_init Unexecuted instantiation: base.c:fr_value_box_list_init Unexecuted instantiation: cache.c:fr_value_box_list_init Unexecuted instantiation: main_config.c:fr_value_box_list_init Unexecuted instantiation: map.c:fr_value_box_list_init Unexecuted instantiation: regex.c:fr_value_box_list_init Unexecuted instantiation: state.c:fr_value_box_list_init Unexecuted instantiation: tmpl_eval.c:fr_value_box_list_init Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_list_init Unexecuted instantiation: trigger.c:fr_value_box_list_init Unexecuted instantiation: virtual_servers.c:fr_value_box_list_init Unexecuted instantiation: call_env.c:fr_value_box_list_init Unexecuted instantiation: condition.c:fr_value_box_list_init Unexecuted instantiation: foreach.c:fr_value_box_list_init Unexecuted instantiation: interpret.c:fr_value_box_list_init Unexecuted instantiation: limit.c:fr_value_box_list_init Unexecuted instantiation: subrequest.c:fr_value_box_list_init Unexecuted instantiation: timeout.c:fr_value_box_list_init Unexecuted instantiation: tmpl.c:fr_value_box_list_init Unexecuted instantiation: xlat.c:fr_value_box_list_init Unexecuted instantiation: xlat_alloc.c:fr_value_box_list_init Unexecuted instantiation: xlat_builtin.c:fr_value_box_list_init Unexecuted instantiation: xlat_eval.c:fr_value_box_list_init Unexecuted instantiation: xlat_expr.c:fr_value_box_list_init Unexecuted instantiation: xlat_purify.c:fr_value_box_list_init Unexecuted instantiation: xlat_tokenize.c:fr_value_box_list_init Unexecuted instantiation: json.c:fr_value_box_list_init Unexecuted instantiation: jpath.c:fr_value_box_list_init |
246 | | |
247 | 0 | #define fr_value_box_list_foreach(_list_head, _iter) fr_dlist_foreach(fr_value_box_list_dlist_head(_list_head), fr_value_box_t, _iter) |
248 | | |
249 | | FR_DCURSOR_FUNCS(fr_value_box_dcursor, fr_value_box_list, fr_value_box_t) |
250 | | /** @} */ |
251 | | |
252 | | /** Actions to perform when we process a box in a list |
253 | | * |
254 | | */ |
255 | | typedef enum { |
256 | | FR_VALUE_BOX_LIST_NONE = 0x00, //!< Do nothing to processed boxes. |
257 | | FR_VALUE_BOX_LIST_REMOVE = 0x01, //!< Remove the box from the input list. |
258 | | FR_VALUE_BOX_LIST_FREE_BOX = (0x02 | FR_VALUE_BOX_LIST_REMOVE), //!< Free each processed box. |
259 | | FR_VALUE_BOX_LIST_FREE_BOX_VALUE = 0x04, //!< Explicitly free any value buffers associated |
260 | | ///< with a box. |
261 | | FR_VALUE_BOX_LIST_FREE = (FR_VALUE_BOX_LIST_FREE_BOX | FR_VALUE_BOX_LIST_FREE_BOX_VALUE) |
262 | | } fr_value_box_list_action_t; |
263 | | |
264 | 0 | #define vb_should_free(_action) ((_action & FR_VALUE_BOX_LIST_FREE_BOX) == FR_VALUE_BOX_LIST_FREE_BOX) |
265 | 0 | #define vb_should_free_value(_action) ((_action & FR_VALUE_BOX_LIST_FREE_BOX_VALUE) == FR_VALUE_BOX_LIST_FREE_BOX_VALUE) |
266 | 0 | #define vb_should_remove(_action) ((_action & FR_VALUE_BOX_LIST_REMOVE) == FR_VALUE_BOX_LIST_REMOVE) |
267 | | |
268 | | #ifndef NDEBUG |
269 | 77.4k | #define VALUE_BOX_NDEBUG_INITIALISER .file = __FILE__, .line = __LINE__, .magic = FR_VALUE_BOX_MAGIC |
270 | | #else |
271 | | #define VALUE_BOX_NDEBUG_INITIALISER |
272 | | #endif |
273 | | |
274 | | /** @name Field accessors for #fr_value_box_t |
275 | | * |
276 | | * Use these instead of accessing fields directly to make refactoring |
277 | | * easier in future. |
278 | | * |
279 | | * @{ |
280 | | */ |
281 | 921k | #define vb_strvalue datum.strvalue |
282 | 5.66M | #define vb_octets datum.octets |
283 | 0 | #define vb_void datum.ptr |
284 | 0 | #define vb_group datum.children |
285 | 4.16M | #define vb_attr datum.da |
286 | | |
287 | 555k | #define vb_ip datum.ip |
288 | 8.46k | #define vb_ipv4addr datum.ip.addr.v4.s_addr |
289 | 5.73k | #define vb_ipv6addr datum.ip.addr.v6.s6_addr |
290 | | |
291 | 57 | #define vb_ifid datum.ifid.addr |
292 | 1.05k | #define vb_ether datum.ether.addr |
293 | | |
294 | 524k | #define vb_bool datum.boolean |
295 | 46.8k | #define vb_uint8 datum.uint8 |
296 | 10.4k | #define vb_uint16 datum.uint16 |
297 | 18.3k | #define vb_uint32 datum.uint32 |
298 | 49.3k | #define vb_uint64 datum.uint64 |
299 | | #define vb_uint128 datum.uint128 |
300 | | |
301 | 788 | #define vb_int8 datum.int8 |
302 | 1.04k | #define vb_int16 datum.int16 |
303 | 965 | #define vb_int32 datum.int32 |
304 | 1.23k | #define vb_int64 datum.int64 |
305 | | |
306 | 587 | #define vb_float32 datum.float32 |
307 | 3.40k | #define vb_float64 datum.float64 |
308 | | |
309 | 14.2k | #define vb_date datum.date |
310 | | |
311 | 152 | #define vb_size datum.size |
312 | | #define vb_timeval datum.timeval |
313 | 19.3k | #define vb_time_delta datum.time_delta |
314 | | |
315 | 15.8M | #define vb_length datum.length |
316 | 245k | #define vb_safefor safety.safe_for |
317 | 5.02M | #define vb_secret safety.secret |
318 | | |
319 | 0 | #define vb_cursor datum.cursor |
320 | 0 | #define vb_cursor_name datum.name |
321 | | /** @} */ |
322 | | |
323 | | /** @name Argument boxing macros |
324 | | * |
325 | | * These macros allow C types to be passed to functions which take |
326 | | * boxed arguments, without needing to declare a fr_value_box_t |
327 | | * explicitly on the stack. |
328 | | * |
329 | | * @{ |
330 | | */ |
331 | 7.80k | #define _fr_box_with_len(_type, _field, _val, _len) &(fr_value_box_t){ .type = _type, _field = _val, .vb_length = _len, VALUE_BOX_NDEBUG_INITIALISER } |
332 | | |
333 | 0 | #define fr_box_strvalue(_val) _fr_box_with_len(FR_TYPE_STRING, .vb_strvalue, _val, strlen(_val)) |
334 | 7.80k | #define fr_box_strvalue_len(_val, _len) _fr_box_with_len(FR_TYPE_STRING, .vb_strvalue, _val, _len) |
335 | | |
336 | 0 | #define fr_box_octets(_val, _len) _fr_box_with_len(FR_TYPE_OCTETS, .vb_octets, _val, _len) |
337 | 0 | #define fr_box_strvalue_buffer(_val) _fr_box_with_len(FR_TYPE_STRING, .vb_strvalue, _val, talloc_strlen(_val)) |
338 | 0 | #define fr_box_octets_buffer(_val) _fr_box_with_len(FR_TYPE_OCTETS, .vb_octets, _val, talloc_array_length(_val)) |
339 | | |
340 | 0 | #define _fr_box(_type, _field, _val) (&(fr_value_box_t){ .type = _type, _field = (_val), VALUE_BOX_NDEBUG_INITIALISER }) |
341 | | |
342 | 0 | #define fr_box_ipaddr(_val) _fr_box((((_val).af == AF_INET) ? \ |
343 | 0 | (((_val).prefix == 32) ? FR_TYPE_IPV4_ADDR : \ |
344 | 0 | FR_TYPE_IPV4_PREFIX) : \ |
345 | 0 | (((_val).prefix == 128) ? FR_TYPE_IPV6_ADDR : \ |
346 | 0 | FR_TYPE_IPV6_PREFIX)), \ |
347 | 0 | .vb_ip, _val) |
348 | | #define fr_box_ipv4addr(_val) _fr_box(FR_TYPE_IPV4_ADDR, .vb_ip, _val) |
349 | | #define fr_box_ipv4prefix(_val) _fr_box(FR_TYPE_IPV4_PREFIX, .vb_ip, _val) |
350 | | #define fr_box_ipv6addr(_val) _fr_box(FR_TYPE_IPV6_ADDR, .vb_ip, _val) |
351 | | #define fr_box_ipv6prefix(_val) _fr_box(FR_TYPE_IPV6_PREFIX, .vb_ip, _val) |
352 | | |
353 | | #define fr_box_ifid(_val) _fr_box(FR_TYPE_IFID, .vb_ifid, _val) |
354 | 0 | #define fr_box_ether(_val) &(fr_value_box_t){ .type = FR_TYPE_ETHERNET, .vb_ether = { _val[0], _val[1], _val[2], _val[3], _val[4], _val[5] } } |
355 | | |
356 | 0 | #define fr_box_bool(_val) _fr_box(FR_TYPE_BOOL, .vb_bool, _val) |
357 | | |
358 | | #define fr_box_uint8(_val) _fr_box(FR_TYPE_UINT8, .vb_uint8, _val) |
359 | | #define fr_box_uint16(_val) _fr_box(FR_TYPE_UINT16, .vb_uint16, _val) |
360 | 0 | #define fr_box_uint32(_val) _fr_box(FR_TYPE_UINT32, .vb_uint32, _val) |
361 | | #define fr_box_uint64(_val) _fr_box(FR_TYPE_UINT64, .vb_uint64, _val) |
362 | | #define fr_box_uint128(_val) _fr_box(FR_TYPE_UINT128, .vb_uint128, _val) |
363 | | |
364 | | #define fr_box_int8(_val) _fr_box(FR_TYPE_INT8, .vb_int8, _val) |
365 | 0 | #define fr_box_int16(_val) _fr_box(FR_TYPE_INT16, .vb_int16, _val) |
366 | | #define fr_box_int32(_val) _fr_box(FR_TYPE_INT32, .vb_int32, _val) |
367 | | #define fr_box_int64(_val) _fr_box(FR_TYPE_INT64, .vb_int64, _val) |
368 | | |
369 | | #define fr_box_float32(_val) _fr_box(FR_TYPE_FLOAT32, .vb_float32, _val) |
370 | | #define fr_box_float64(_val) _fr_box(FR_TYPE_FLOAT64, .vb_float64, _val) |
371 | | |
372 | 0 | #define fr_box_date(_val) _fr_box(FR_TYPE_DATE, .vb_date, _val) |
373 | | |
374 | | #define fr_box_time(_val) _fr_box(FR_TYPE_DATE, .vb_date, fr_time_to_unix_time(_val)) |
375 | | |
376 | | #define fr_box_size(_val) _fr_box(FR_TYPE_SIZE, .vb_size, _val) |
377 | | |
378 | 0 | #define _fr_box_with_da(_type, _field, _val, _da) (&(fr_value_box_t){ .type = _type, _field = (_val), .enumv = (_da) }) |
379 | | |
380 | 0 | #define fr_box_time_delta_with_res(_val, _res) _fr_box_with_da(FR_TYPE_TIME_DELTA, \ |
381 | 0 | .vb_time_delta, \ |
382 | 0 | (_val), \ |
383 | 0 | (&(fr_dict_attr_t){ \ |
384 | 0 | .name = NULL, \ |
385 | 0 | .type = FR_TYPE_TIME_DELTA, \ |
386 | 0 | .flags = { \ |
387 | 0 | .type_size = _res \ |
388 | 0 | } \ |
389 | 0 | })) |
390 | | |
391 | 0 | #define fr_box_time_delta(_val) fr_box_time_delta_with_res((_val), FR_TIME_RES_SEC) |
392 | | |
393 | | #define fr_box_time_delta_sec(_val) fr_box_time_delta_with_res((_val), FR_TIME_RES_SEC) |
394 | | |
395 | | #define fr_box_time_delta_msec(_val) fr_box_time_delta_with_res((_val), FR_TIME_RES_MSEC) |
396 | | |
397 | | #define fr_box_time_delta_nsec(_val) fr_box_time_delta_with_res((_val), FR_TIME_RES_NSEC) |
398 | | |
399 | | #define fr_box_time_delta_usec(_val) fr_box_time_delta_with_res((_val), FR_TIME_RES_USEC) |
400 | | |
401 | | /** Create an ephemeral box |
402 | | * |
403 | | * @note This likely shouldn't be used for variable width integers like 'int' |
404 | | * as it obscures the underlying type. |
405 | | * |
406 | | * @param[in] _val to box. |
407 | | */ |
408 | | #define fr_box(_val) _Generic((_val), \ |
409 | | fr_ipaddr_t * : fr_box_ipaddr, \ |
410 | | fr_ipaddr_t const * : fr_box_ipaddr, \ |
411 | | fr_ethernet_t * : fr_box_ether, \ |
412 | | fr_ethernet_t const * : fr_box_ether, \ |
413 | | bool : fr_box_bool, \ |
414 | | int8_t : fr_box_int8, \ |
415 | | int16_t : fr_box_int16, \ |
416 | | int32_t : fr_box_int32, \ |
417 | | int64_t : fr_box_int16, \ |
418 | | uint8_t : fr_box_uint8, \ |
419 | | uint16_t : fr_box_uint16, \ |
420 | | uint32_t : fr_box_uint32, \ |
421 | | uint64_t : fr_box_uint64, \ |
422 | | size_t : fr_box_size, \ |
423 | | float : fr_box_float32, \ |
424 | | double : fr_box_float64 \ |
425 | | )(_val) |
426 | | |
427 | | /** Create an ephemeral boxed value with a variable length |
428 | | * |
429 | | * @param[in] _val C variable to assign value from. |
430 | | * @param[in] _len of C variable. |
431 | | */ |
432 | | #define fr_box_len( _val, _len) \ |
433 | | _Generic((_val), \ |
434 | | char * : fr_box_strvalue_len, \ |
435 | | char const * : fr_box_strvalue_len, \ |
436 | | uint8_t * : fr_box_octets, \ |
437 | | uint8_t const * : fr_box_octets \ |
438 | | )(_val, _len) |
439 | | |
440 | | /** @} */ |
441 | | |
442 | | /** @name Type checking macros |
443 | | * |
444 | | * Convenience macros for checking if a box is a |
445 | | * specific type. |
446 | | * |
447 | | * @{ |
448 | | */ |
449 | | #define fr_box_is_null(_x) fr_type_is_null((_x)->type) |
450 | | #define fr_box_is_string(_x) fr_type_is_string((_x)->type) |
451 | | #define fr_box_is_octets(_x) fr_type_is_octets((_x)->type) |
452 | | #define fr_box_is_ipv4addr(_x) fr_type_is_ipv4addr((_x)->type) |
453 | | #define fr_box_is_ipv4prefix(_x) fr_type_is_ipv4prefix((_x)->type) |
454 | | #define fr_box_is_ipv6addr(_x) fr_type_is_ipv6addr((_x)->type) |
455 | | #define fr_box_is_ipv6prefix(_x) fr_type_is_ipv6prefix((_x)->type) |
456 | | #define fr_box_is_ifid(_x) fr_type_is_ifid((_x)->type) |
457 | | #define fr_box_is_combo_ipaddr(_x) fr_type_is_combo_ipaddr((_x)->type) |
458 | | #define fr_box_is_combo_ipprefix(_x) fr_type_is_combo_ipprefix((_x)->type) |
459 | | #define fr_box_is_ethernet(_x) fr_type_is_ethernet((_x)->type) |
460 | | #define fr_box_is_bool(_x) fr_type_is_bool((_x)->type) |
461 | | #define fr_box_is_uint8(_x) fr_type_is_uint8((_x)->type) |
462 | | #define fr_box_is_uint16(_x) fr_type_is_uint16((_x)->type) |
463 | | #define fr_box_is_uint32(_x) fr_type_is_uint32((_x)->type) |
464 | | #define fr_box_is_uint64(_x) fr_type_is_uint64((_x)->type) |
465 | | #define fr_box_is_int8(_x) fr_type_is_int8((_x)->type) |
466 | | #define fr_box_is_int16(_x) fr_type_is_int16((_x)->type) |
467 | | #define fr_box_is_int32(_x) fr_type_is_int32((_x)->type) |
468 | | #define fr_box_is_int64(_x) fr_type_is_int64((_x)->type) |
469 | | #define fr_box_is_float32(_x) fr_type_is_float32((_x)->type) |
470 | | #define fr_box_is_float64(_x) fr_type_is_float64((_x)->type) |
471 | | #define fr_box_is_date(_x) fr_type_is_date((_x)->type) |
472 | | #define fr_box_is_time_delta(_x) fr_type_is_time_delta((_x)->type) |
473 | | #define fr_box_is_size(_x) fr_type_is_size((_x)->type) |
474 | | #define fr_box_is_tlv(_x) fr_type_is_tlv((_x)->type) |
475 | | #define fr_box_is_struct(_x) fr_type_is_struct((_x)->type) |
476 | | #define fr_box_is_vsa(_x) fr_type_is_vsa((_x)->type) |
477 | | #define fr_box_is_vendor(_x) fr_type_is_vendor((_x)->type) |
478 | | #define fr_box_is_group(_x) fr_type_is_group((_x)->type) |
479 | | #define fr_box_is_value_box(_x) fr_type_is_value_box((_x)->type) |
480 | | #define fr_box_is_void(_x) fr_type_is_void((_x)->type) |
481 | | |
482 | | #define fr_box_is_integer_except_bool(_x) fr_type_is_integer_except_bool((_x)->type) |
483 | | #define fr_box_is_integer(_x) fr_type_is_integer((_x)->type) |
484 | 0 | #define fr_box_is_numeric(_x) fr_type_is_numeric((_x)->type) |
485 | | |
486 | | #define fr_box_is_ip(_x) fr_type_is_ip((_x)->type) |
487 | | |
488 | | #define fr_box_is_fixed_size(_x) fr_type_is_fixed_size((_x)->type) |
489 | 0 | #define fr_box_is_variable_size(_x) fr_type_is_variable_size((_x)->type) |
490 | | #define fr_box_is_value(_x) fr_type_is_value((_x)->type) |
491 | | #define fr_box_is_quoted(_x) fr_type_is_quoted((_x)->type) |
492 | | |
493 | | #define fr_box_is_structural_except_vsa(_x) fr_type_is_structural_except_vsa((_x)->type) |
494 | | #define fr_box_is_structural(_x) fr_type_is_structural((_x)->type) |
495 | | #define fr_box_is_non_value(_x) fr_type_is_non_value((_x)->type) |
496 | | /** @} */ |
497 | | |
498 | | /** @name Parsing rules for various types of string |
499 | | * |
500 | | * @{ |
501 | | */ |
502 | | extern fr_sbuff_parse_rules_t const value_parse_rules_bareword_unquoted; |
503 | | extern fr_sbuff_parse_rules_t const value_parse_rules_double_unquoted; |
504 | | extern fr_sbuff_parse_rules_t const value_parse_rules_single_unquoted; |
505 | | extern fr_sbuff_parse_rules_t const value_parse_rules_solidus_unquoted; |
506 | | extern fr_sbuff_parse_rules_t const value_parse_rules_backtick_unquoted; |
507 | | extern fr_sbuff_parse_rules_t const *value_parse_rules_unquoted[T_TOKEN_LAST]; |
508 | | extern fr_sbuff_parse_rules_t const *value_parse_rules_unquoted_char[SBUFF_CHAR_CLASS]; |
509 | | |
510 | | extern fr_sbuff_parse_rules_t const value_parse_rules_bareword_quoted; |
511 | | extern fr_sbuff_parse_rules_t const value_parse_rules_double_quoted; |
512 | | extern fr_sbuff_parse_rules_t const value_parse_rules_single_quoted; |
513 | | extern fr_sbuff_parse_rules_t const value_parse_rules_solidus_quoted; |
514 | | extern fr_sbuff_parse_rules_t const value_parse_rules_backtick_quoted; |
515 | | extern fr_sbuff_parse_rules_t const *value_parse_rules_quoted[T_TOKEN_LAST]; |
516 | | extern fr_sbuff_parse_rules_t const *value_parse_rules_quoted_char[SBUFF_CHAR_CLASS]; |
517 | | |
518 | | extern fr_sbuff_parse_rules_t const value_parse_rules_double_3quoted; |
519 | | extern fr_sbuff_parse_rules_t const value_parse_rules_single_3quoted; |
520 | | extern fr_sbuff_parse_rules_t const value_parse_rules_solidus_3quoted; |
521 | | extern fr_sbuff_parse_rules_t const value_parse_rules_backtick_3quoted; |
522 | | extern fr_sbuff_parse_rules_t const *value_parse_rules_3quoted[T_TOKEN_LAST]; |
523 | | /** @} */ |
524 | | |
525 | | /** @name Allocation and initialisation functions |
526 | | * |
527 | | * These macros and inline functions simplify working |
528 | | * with lists of value boxes. |
529 | | * |
530 | | * @{ |
531 | | */ |
532 | | /** A static initialiser for stack/globally allocated boxes |
533 | | * |
534 | | * We can only safely initialise a null box, as many other type need special initialisation |
535 | | */ |
536 | | #define FR_VALUE_BOX_INITIALISER_NULL(_vb) \ |
537 | 69.6k | { \ |
538 | 69.6k | .type = FR_TYPE_NULL, \ |
539 | 69.6k | .entry = { \ |
540 | 69.6k | .entry = FR_DLIST_ENTRY_INITIALISER((_vb).entry.entry) \ |
541 | 69.6k | }, \ |
542 | 69.6k | VALUE_BOX_NDEBUG_INITIALISER \ |
543 | 69.6k | } |
544 | | |
545 | | /** A static initialiser for stack/globally allocated boxes |
546 | | * |
547 | | */ |
548 | | #define FR_VALUE_BOX_INITIALISER(_vb, _type, _field, _val) \ |
549 | | { \ |
550 | | .type = _type, \ |
551 | | .datum = { \ |
552 | | _field = _val, \ |
553 | | }, \ |
554 | | .entry = { \ |
555 | | .entry = FR_DLIST_ENTRY_INITIALISER((_vb).entry.entry) \ |
556 | | }, \ |
557 | | VALUE_BOX_NDEBUG_INITIALISER \ |
558 | | } |
559 | | |
560 | | static inline CC_HINT(nonnull(1), always_inline) |
561 | | void _fr_value_box_init(NDEBUG_LOCATION_ARGS fr_value_box_t *vb, fr_type_t type, fr_dict_attr_t const *enumv, bool tainted) |
562 | 11.0M | { |
563 | | /* |
564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. |
565 | | * Coverity gets involved here because an fr_value_box_t has members with const- |
566 | | * qualified type (and members that have members with const-qualified type), so an |
567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. |
568 | | * |
569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() |
570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field |
571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb |
572 | | * and thus will raise the issue. |
573 | | */ |
574 | | /* coverity[store_writes_const_field] */ |
575 | 11.0M | memcpy((void *) vb, &(fr_value_box_t){ |
576 | 11.0M | .type = type, |
577 | 11.0M | .enumv = enumv, |
578 | 11.0M | .tainted = tainted, |
579 | 11.0M | .safety = { .secret = enumv && enumv->flags.secret }, |
580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ |
581 | 11.0M | }, sizeof(*vb)); |
582 | 11.0M | fr_value_box_list_entry_init(vb); |
583 | | |
584 | | /* |
585 | | * The majority of types are fine to initialise to |
586 | | * all zeros, the following are the exceptions. |
587 | | */ |
588 | 11.0M | switch (type) { |
589 | 0 | case FR_TYPE_STRUCTURAL: |
590 | 0 | fr_value_box_list_init(&vb->vb_group); |
591 | 0 | break; |
592 | | |
593 | 61.8k | case FR_TYPE_IPV4_ADDR: |
594 | 69.0k | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ |
595 | 69.0k | vb->vb_ip.af = AF_INET; |
596 | 69.0k | vb->vb_ip.prefix = 32; |
597 | 69.0k | break; |
598 | | |
599 | 30.7k | case FR_TYPE_IPV4_PREFIX: |
600 | 31.9k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ |
601 | 31.9k | vb->vb_ip.af = AF_INET; |
602 | 31.9k | break; |
603 | | |
604 | 44.9k | case FR_TYPE_IPV6_ADDR: |
605 | 44.9k | vb->vb_ip.af = AF_INET6; |
606 | 44.9k | vb->vb_ip.prefix = 128; |
607 | 44.9k | break; |
608 | | |
609 | 13.3k | case FR_TYPE_IPV6_PREFIX: |
610 | 13.3k | vb->vb_ip.af = AF_INET6; |
611 | 13.3k | break; |
612 | | |
613 | 10.8M | default: |
614 | 10.8M | break; |
615 | 11.0M | } |
616 | | |
617 | 11.0M | #ifndef NDEBUG |
618 | 11.0M | vb->magic = FR_VALUE_BOX_MAGIC; |
619 | 11.0M | vb->file = file; |
620 | 11.0M | vb->line = line; |
621 | 11.0M | #endif |
622 | 11.0M | } Unexecuted instantiation: fuzzer_dhcpv6.c:_fr_value_box_init Unexecuted instantiation: common.c:_fr_value_box_init Unexecuted instantiation: fuzzer_util.c:_fr_value_box_init Unexecuted instantiation: fuzzer_dhcpv4.c:_fr_value_box_init Unexecuted instantiation: fuzzer_cf.c:_fr_value_box_init Unexecuted instantiation: fuzzer_cbor.c:_fr_value_box_init Unexecuted instantiation: fuzzer_xlat.c:_fr_value_box_init Unexecuted instantiation: fuzzer_der.c:_fr_value_box_init Unexecuted instantiation: fuzzer_dns.c:_fr_value_box_init Unexecuted instantiation: fuzzer_tacacs.c:_fr_value_box_init Unexecuted instantiation: fuzzer_bfd.c:_fr_value_box_init Unexecuted instantiation: fuzzer_radius.c:_fr_value_box_init Unexecuted instantiation: fuzzer_tmpl.c:_fr_value_box_init Unexecuted instantiation: fuzzer_tftp.c:_fr_value_box_init Unexecuted instantiation: fuzzer_value.c:_fr_value_box_init Unexecuted instantiation: fuzzer_arp.c:_fr_value_box_init Unexecuted instantiation: fuzzer_vmps.c:_fr_value_box_init Unexecuted instantiation: backtrace.c:_fr_value_box_init Unexecuted instantiation: base32.c:_fr_value_box_init Unexecuted instantiation: base64.c:_fr_value_box_init calc.c:_fr_value_box_init Line | Count | Source | 562 | 8.30k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 8.30k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 8.30k | .type = type, | 577 | 8.30k | .enumv = enumv, | 578 | 8.30k | .tainted = tainted, | 579 | 8.30k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 8.30k | }, sizeof(*vb)); | 582 | 8.30k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 8.30k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 8.30k | default: | 614 | 8.30k | break; | 615 | 8.30k | } | 616 | | | 617 | 8.30k | #ifndef NDEBUG | 618 | 8.30k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 8.30k | vb->file = file; | 620 | 8.30k | vb->line = line; | 621 | 8.30k | #endif | 622 | 8.30k | } |
cbor.c:_fr_value_box_init Line | Count | Source | 562 | 611k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 611k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 611k | .type = type, | 577 | 611k | .enumv = enumv, | 578 | 611k | .tainted = tainted, | 579 | 611k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 611k | }, sizeof(*vb)); | 582 | 611k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 611k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 2.05k | case FR_TYPE_IPV4_ADDR: | 594 | 2.05k | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 2.05k | vb->vb_ip.af = AF_INET; | 596 | 2.05k | vb->vb_ip.prefix = 32; | 597 | 2.05k | break; | 598 | | | 599 | 1.20k | case FR_TYPE_IPV4_PREFIX: | 600 | 1.20k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 1.20k | vb->vb_ip.af = AF_INET; | 602 | 1.20k | break; | 603 | | | 604 | 2.54k | case FR_TYPE_IPV6_ADDR: | 605 | 2.54k | vb->vb_ip.af = AF_INET6; | 606 | 2.54k | vb->vb_ip.prefix = 128; | 607 | 2.54k | break; | 608 | | | 609 | 1.07k | case FR_TYPE_IPV6_PREFIX: | 610 | 1.07k | vb->vb_ip.af = AF_INET6; | 611 | 1.07k | break; | 612 | | | 613 | 604k | default: | 614 | 604k | break; | 615 | 611k | } | 616 | | | 617 | 611k | #ifndef NDEBUG | 618 | 611k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 611k | vb->file = file; | 620 | 611k | vb->line = line; | 621 | 611k | #endif | 622 | 611k | } |
Unexecuted instantiation: decode.c:_fr_value_box_init Unexecuted instantiation: dict_ext.c:_fr_value_box_init Unexecuted instantiation: dict_fixup.c:_fr_value_box_init Unexecuted instantiation: dict_print.c:_fr_value_box_init Unexecuted instantiation: dict_test.c:_fr_value_box_init dict_tokenize.c:_fr_value_box_init Line | Count | Source | 562 | 514 | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 514 | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 514 | .type = type, | 577 | 514 | .enumv = enumv, | 578 | 514 | .tainted = tainted, | 579 | 514 | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 514 | }, sizeof(*vb)); | 582 | 514 | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 514 | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 514 | default: | 614 | 514 | break; | 615 | 514 | } | 616 | | | 617 | 514 | #ifndef NDEBUG | 618 | 514 | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 514 | vb->file = file; | 620 | 514 | vb->line = line; | 621 | 514 | #endif | 622 | 514 | } |
Unexecuted instantiation: dict_unknown.c:_fr_value_box_init dict_util.c:_fr_value_box_init Line | Count | Source | 562 | 1.26M | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 1.26M | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 1.26M | .type = type, | 577 | 1.26M | .enumv = enumv, | 578 | 1.26M | .tainted = tainted, | 579 | 1.26M | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 1.26M | }, sizeof(*vb)); | 582 | 1.26M | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 1.26M | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 4.69k | case FR_TYPE_IPV4_ADDR: | 594 | 4.83k | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 4.83k | vb->vb_ip.af = AF_INET; | 596 | 4.83k | vb->vb_ip.prefix = 32; | 597 | 4.83k | break; | 598 | | | 599 | 1.33k | case FR_TYPE_IPV4_PREFIX: | 600 | 1.36k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 1.36k | vb->vb_ip.af = AF_INET; | 602 | 1.36k | break; | 603 | | | 604 | 2.22k | case FR_TYPE_IPV6_ADDR: | 605 | 2.22k | vb->vb_ip.af = AF_INET6; | 606 | 2.22k | vb->vb_ip.prefix = 128; | 607 | 2.22k | break; | 608 | | | 609 | 1.31k | case FR_TYPE_IPV6_PREFIX: | 610 | 1.31k | vb->vb_ip.af = AF_INET6; | 611 | 1.31k | break; | 612 | | | 613 | 1.25M | default: | 614 | 1.25M | break; | 615 | 1.26M | } | 616 | | | 617 | 1.26M | #ifndef NDEBUG | 618 | 1.26M | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 1.26M | vb->file = file; | 620 | 1.26M | vb->line = line; | 621 | 1.26M | #endif | 622 | 1.26M | } |
Unexecuted instantiation: dict_validate.c:_fr_value_box_init Unexecuted instantiation: dl.c:_fr_value_box_init Line | Count | Source | 562 | 34.8k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 34.8k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 34.8k | .type = type, | 577 | 34.8k | .enumv = enumv, | 578 | 34.8k | .tainted = tainted, | 579 | 34.8k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 34.8k | }, sizeof(*vb)); | 582 | 34.8k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 34.8k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 34.8k | default: | 614 | 34.8k | break; | 615 | 34.8k | } | 616 | | | 617 | 34.8k | #ifndef NDEBUG | 618 | 34.8k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 34.8k | vb->file = file; | 620 | 34.8k | vb->line = line; | 621 | 34.8k | #endif | 622 | 34.8k | } |
Unexecuted instantiation: edit.c:_fr_value_box_init Unexecuted instantiation: encode.c:_fr_value_box_init Unexecuted instantiation: timer.c:_fr_value_box_init Unexecuted instantiation: file.c:_fr_value_box_init Unexecuted instantiation: inet.c:_fr_value_box_init Unexecuted instantiation: log.c:_fr_value_box_init Unexecuted instantiation: packet.c:_fr_value_box_init pair.c:_fr_value_box_init Line | Count | Source | 562 | 4.74M | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 4.74M | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 4.74M | .type = type, | 577 | 4.74M | .enumv = enumv, | 578 | 4.74M | .tainted = tainted, | 579 | 4.74M | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 4.74M | }, sizeof(*vb)); | 582 | 4.74M | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 4.74M | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 34.2k | case FR_TYPE_IPV4_ADDR: | 594 | 37.4k | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 37.4k | vb->vb_ip.af = AF_INET; | 596 | 37.4k | vb->vb_ip.prefix = 32; | 597 | 37.4k | break; | 598 | | | 599 | 13.2k | case FR_TYPE_IPV4_PREFIX: | 600 | 13.6k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 13.6k | vb->vb_ip.af = AF_INET; | 602 | 13.6k | break; | 603 | | | 604 | 20.9k | case FR_TYPE_IPV6_ADDR: | 605 | 20.9k | vb->vb_ip.af = AF_INET6; | 606 | 20.9k | vb->vb_ip.prefix = 128; | 607 | 20.9k | break; | 608 | | | 609 | 6.94k | case FR_TYPE_IPV6_PREFIX: | 610 | 6.94k | vb->vb_ip.af = AF_INET6; | 611 | 6.94k | break; | 612 | | | 613 | 4.66M | default: | 614 | 4.66M | break; | 615 | 4.74M | } | 616 | | | 617 | 4.74M | #ifndef NDEBUG | 618 | 4.74M | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 4.74M | vb->file = file; | 620 | 4.74M | vb->line = line; | 621 | 4.74M | #endif | 622 | 4.74M | } |
Unexecuted instantiation: pair_inline.c:_fr_value_box_init Unexecuted instantiation: pair_legacy.c:_fr_value_box_init Unexecuted instantiation: pair_print.c:_fr_value_box_init Unexecuted instantiation: pair_tokenize.c:_fr_value_box_init Unexecuted instantiation: print.c:_fr_value_box_init Unexecuted instantiation: proto.c:_fr_value_box_init Unexecuted instantiation: regex.c:_fr_value_box_init Unexecuted instantiation: socket.c:_fr_value_box_init Unexecuted instantiation: stats.c:_fr_value_box_init Unexecuted instantiation: struct.c:_fr_value_box_init Unexecuted instantiation: types.c:_fr_value_box_init Unexecuted instantiation: uri.c:_fr_value_box_init value.c:_fr_value_box_init Line | Count | Source | 562 | 4.28M | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 4.28M | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 4.28M | .type = type, | 577 | 4.28M | .enumv = enumv, | 578 | 4.28M | .tainted = tainted, | 579 | 4.28M | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 4.28M | }, sizeof(*vb)); | 582 | 4.28M | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 4.28M | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 20.7k | case FR_TYPE_IPV4_ADDR: | 594 | 24.2k | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 24.2k | vb->vb_ip.af = AF_INET; | 596 | 24.2k | vb->vb_ip.prefix = 32; | 597 | 24.2k | break; | 598 | | | 599 | 3.51k | case FR_TYPE_IPV4_PREFIX: | 600 | 4.15k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 4.15k | vb->vb_ip.af = AF_INET; | 602 | 4.15k | break; | 603 | | | 604 | 19.1k | case FR_TYPE_IPV6_ADDR: | 605 | 19.1k | vb->vb_ip.af = AF_INET6; | 606 | 19.1k | vb->vb_ip.prefix = 128; | 607 | 19.1k | break; | 608 | | | 609 | 3.95k | case FR_TYPE_IPV6_PREFIX: | 610 | 3.95k | vb->vb_ip.af = AF_INET6; | 611 | 3.95k | break; | 612 | | | 613 | 4.23M | default: | 614 | 4.23M | break; | 615 | 4.28M | } | 616 | | | 617 | 4.28M | #ifndef NDEBUG | 618 | 4.28M | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 4.28M | vb->file = file; | 620 | 4.28M | vb->line = line; | 621 | 4.28M | #endif | 622 | 4.28M | } |
fuzzer.c:_fr_value_box_init Line | Count | Source | 562 | 4.64k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 4.64k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 4.64k | .type = type, | 577 | 4.64k | .enumv = enumv, | 578 | 4.64k | .tainted = tainted, | 579 | 4.64k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 4.64k | }, sizeof(*vb)); | 582 | 4.64k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 4.64k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 217 | case FR_TYPE_IPV4_ADDR: | 594 | 459 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 459 | vb->vb_ip.af = AF_INET; | 596 | 459 | vb->vb_ip.prefix = 32; | 597 | 459 | break; | 598 | | | 599 | 142 | case FR_TYPE_IPV4_PREFIX: | 600 | 304 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 304 | vb->vb_ip.af = AF_INET; | 602 | 304 | break; | 603 | | | 604 | 65 | case FR_TYPE_IPV6_ADDR: | 605 | 65 | vb->vb_ip.af = AF_INET6; | 606 | 65 | vb->vb_ip.prefix = 128; | 607 | 65 | break; | 608 | | | 609 | 22 | case FR_TYPE_IPV6_PREFIX: | 610 | 22 | vb->vb_ip.af = AF_INET6; | 611 | 22 | break; | 612 | | | 613 | 3.79k | default: | 614 | 3.79k | break; | 615 | 4.64k | } | 616 | | | 617 | 4.64k | #ifndef NDEBUG | 618 | 4.64k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 4.64k | vb->file = file; | 620 | 4.64k | vb->line = line; | 621 | 4.64k | #endif | 622 | 4.64k | } |
Unexecuted instantiation: base.c:_fr_value_box_init Unexecuted instantiation: list.c:_fr_value_box_init Unexecuted instantiation: tcp.c:_fr_value_box_init Unexecuted instantiation: abinary.c:_fr_value_box_init decode.c:_fr_value_box_init Line | Count | Source | 562 | 8.85k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 8.85k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 8.85k | .type = type, | 577 | 8.85k | .enumv = enumv, | 578 | 8.85k | .tainted = tainted, | 579 | 8.85k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 8.85k | }, sizeof(*vb)); | 582 | 8.85k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 8.85k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 8.85k | case FR_TYPE_IPV4_PREFIX: | 600 | 8.85k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 8.85k | vb->vb_ip.af = AF_INET; | 602 | 8.85k | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 0 | default: | 614 | 0 | break; | 615 | 8.85k | } | 616 | | | 617 | 8.85k | #ifndef NDEBUG | 618 | 8.85k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 8.85k | vb->file = file; | 620 | 8.85k | vb->line = line; | 621 | 8.85k | #endif | 622 | 8.85k | } |
Unexecuted instantiation: raw.c:_fr_value_box_init Unexecuted instantiation: udp.c:_fr_value_box_init Unexecuted instantiation: encode.c:_fr_value_box_init Unexecuted instantiation: vmps.c:_fr_value_box_init base.c:_fr_value_box_init Line | Count | Source | 562 | 6 | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 6 | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 6 | .type = type, | 577 | 6 | .enumv = enumv, | 578 | 6 | .tainted = tainted, | 579 | 6 | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 6 | }, sizeof(*vb)); | 582 | 6 | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 6 | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 6 | default: | 614 | 6 | break; | 615 | 6 | } | 616 | | | 617 | 6 | #ifndef NDEBUG | 618 | 6 | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 6 | vb->file = file; | 620 | 6 | vb->line = line; | 621 | 6 | #endif | 622 | 6 | } |
Unexecuted instantiation: cache.c:_fr_value_box_init Unexecuted instantiation: cert.c:_fr_value_box_init Unexecuted instantiation: conf.c:_fr_value_box_init Unexecuted instantiation: connection.c:_fr_value_box_init Unexecuted instantiation: ctx.c:_fr_value_box_init Unexecuted instantiation: pairs.c:_fr_value_box_init Unexecuted instantiation: session.c:_fr_value_box_init Unexecuted instantiation: strerror.c:_fr_value_box_init Unexecuted instantiation: utils.c:_fr_value_box_init Unexecuted instantiation: verify.c:_fr_value_box_init Unexecuted instantiation: version.c:_fr_value_box_init Unexecuted instantiation: virtual_server.c:_fr_value_box_init Unexecuted instantiation: auth.c:_fr_value_box_init Unexecuted instantiation: cf_file.c:_fr_value_box_init Unexecuted instantiation: cf_parse.c:_fr_value_box_init Unexecuted instantiation: cf_util.c:_fr_value_box_init Unexecuted instantiation: client.c:_fr_value_box_init Unexecuted instantiation: command.c:_fr_value_box_init Unexecuted instantiation: dependency.c:_fr_value_box_init Unexecuted instantiation: dl_module.c:_fr_value_box_init Unexecuted instantiation: exec.c:_fr_value_box_init Unexecuted instantiation: exec_legacy.c:_fr_value_box_init Unexecuted instantiation: exfile.c:_fr_value_box_init Unexecuted instantiation: global_lib.c:_fr_value_box_init Unexecuted instantiation: main_config.c:_fr_value_box_init Unexecuted instantiation: main_loop.c:_fr_value_box_init Unexecuted instantiation: map.c:_fr_value_box_init Unexecuted instantiation: map_proc.c:_fr_value_box_init Unexecuted instantiation: module.c:_fr_value_box_init Unexecuted instantiation: module_method.c:_fr_value_box_init Unexecuted instantiation: module_rlm.c:_fr_value_box_init Unexecuted instantiation: paircmp.c:_fr_value_box_init Unexecuted instantiation: pairmove.c:_fr_value_box_init Unexecuted instantiation: password.c:_fr_value_box_init Unexecuted instantiation: pool.c:_fr_value_box_init Unexecuted instantiation: regex.c:_fr_value_box_init Unexecuted instantiation: request.c:_fr_value_box_init Unexecuted instantiation: request_data.c:_fr_value_box_init Unexecuted instantiation: snmp.c:_fr_value_box_init Unexecuted instantiation: state.c:_fr_value_box_init Unexecuted instantiation: stats.c:_fr_value_box_init Unexecuted instantiation: tmpl_dcursor.c:_fr_value_box_init Unexecuted instantiation: tmpl_eval.c:_fr_value_box_init tmpl_tokenize.c:_fr_value_box_init Line | Count | Source | 562 | 13.3k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 13.3k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 13.3k | .type = type, | 577 | 13.3k | .enumv = enumv, | 578 | 13.3k | .tainted = tainted, | 579 | 13.3k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 13.3k | }, sizeof(*vb)); | 582 | 13.3k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 13.3k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 2.40k | case FR_TYPE_IPV4_PREFIX: | 600 | 2.40k | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 2.40k | vb->vb_ip.af = AF_INET; | 602 | 2.40k | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 10.9k | default: | 614 | 10.9k | break; | 615 | 13.3k | } | 616 | | | 617 | 13.3k | #ifndef NDEBUG | 618 | 13.3k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 13.3k | vb->file = file; | 620 | 13.3k | vb->line = line; | 621 | 13.3k | #endif | 622 | 13.3k | } |
Unexecuted instantiation: trigger.c:_fr_value_box_init Unexecuted instantiation: trunk.c:_fr_value_box_init Unexecuted instantiation: users_file.c:_fr_value_box_init Unexecuted instantiation: util.c:_fr_value_box_init Unexecuted instantiation: virtual_servers.c:_fr_value_box_init Unexecuted instantiation: call.c:_fr_value_box_init Unexecuted instantiation: call_env.c:_fr_value_box_init Unexecuted instantiation: caller.c:_fr_value_box_init Unexecuted instantiation: catch.c:_fr_value_box_init Unexecuted instantiation: child_request.c:_fr_value_box_init Unexecuted instantiation: compile.c:_fr_value_box_init Unexecuted instantiation: condition.c:_fr_value_box_init Unexecuted instantiation: detach.c:_fr_value_box_init Unexecuted instantiation: finally.c:_fr_value_box_init Unexecuted instantiation: foreach.c:_fr_value_box_init Unexecuted instantiation: function.c:_fr_value_box_init Unexecuted instantiation: group.c:_fr_value_box_init Unexecuted instantiation: interpret.c:_fr_value_box_init Unexecuted instantiation: interpret_synchronous.c:_fr_value_box_init Unexecuted instantiation: io.c:_fr_value_box_init Unexecuted instantiation: limit.c:_fr_value_box_init Unexecuted instantiation: load_balance.c:_fr_value_box_init Unexecuted instantiation: map.c:_fr_value_box_init Unexecuted instantiation: map_builtin.c:_fr_value_box_init Unexecuted instantiation: parallel.c:_fr_value_box_init Unexecuted instantiation: return.c:_fr_value_box_init Unexecuted instantiation: subrequest.c:_fr_value_box_init Unexecuted instantiation: switch.c:_fr_value_box_init Unexecuted instantiation: timeout.c:_fr_value_box_init Unexecuted instantiation: tmpl.c:_fr_value_box_init Unexecuted instantiation: try.c:_fr_value_box_init Unexecuted instantiation: transaction.c:_fr_value_box_init Unexecuted instantiation: xlat.c:_fr_value_box_init xlat_alloc.c:_fr_value_box_init Line | Count | Source | 562 | 46.9k | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 46.9k | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 46.9k | .type = type, | 577 | 46.9k | .enumv = enumv, | 578 | 46.9k | .tainted = tainted, | 579 | 46.9k | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 46.9k | }, sizeof(*vb)); | 582 | 46.9k | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 46.9k | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 46.9k | default: | 614 | 46.9k | break; | 615 | 46.9k | } | 616 | | | 617 | 46.9k | #ifndef NDEBUG | 618 | 46.9k | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 46.9k | vb->file = file; | 620 | 46.9k | vb->line = line; | 621 | 46.9k | #endif | 622 | 46.9k | } |
Unexecuted instantiation: xlat_builtin.c:_fr_value_box_init Unexecuted instantiation: xlat_eval.c:_fr_value_box_init xlat_expr.c:_fr_value_box_init Line | Count | Source | 562 | 138 | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 138 | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 138 | .type = type, | 577 | 138 | .enumv = enumv, | 578 | 138 | .tainted = tainted, | 579 | 138 | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 138 | }, sizeof(*vb)); | 582 | 138 | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 138 | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 138 | default: | 614 | 138 | break; | 615 | 138 | } | 616 | | | 617 | 138 | #ifndef NDEBUG | 618 | 138 | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 138 | vb->file = file; | 620 | 138 | vb->line = line; | 621 | 138 | #endif | 622 | 138 | } |
Unexecuted instantiation: xlat_func.c:_fr_value_box_init Unexecuted instantiation: xlat_inst.c:_fr_value_box_init Unexecuted instantiation: xlat_pair.c:_fr_value_box_init Unexecuted instantiation: xlat_profiling.c:_fr_value_box_init Unexecuted instantiation: xlat_purify.c:_fr_value_box_init Unexecuted instantiation: xlat_redundant.c:_fr_value_box_init xlat_tokenize.c:_fr_value_box_init Line | Count | Source | 562 | 153 | { | 563 | | /* | 564 | | * Initializes an fr_value_box_t pointed at by vb appropriately for a given type. | 565 | | * Coverity gets involved here because an fr_value_box_t has members with const- | 566 | | * qualified type (and members that have members with const-qualified type), so an | 567 | | * attempt to assign to *vb or any of its cosnt-qualified members will give an error. | 568 | | * | 569 | | * C compilers, at least currently, let one get around the issue. See the memcpy() | 570 | | * below. Coverity, though, isn't faked out, and reports the store_writes_const_field | 571 | | * defect annotated here. Anything we do has to eventually assign to the whole of *vb | 572 | | * and thus will raise the issue. | 573 | | */ | 574 | | /* coverity[store_writes_const_field] */ | 575 | 153 | memcpy((void *) vb, &(fr_value_box_t){ | 576 | 153 | .type = type, | 577 | 153 | .enumv = enumv, | 578 | 153 | .tainted = tainted, | 579 | 153 | .safety = { .secret = enumv && enumv->flags.secret }, | 580 | | /* don't set the immutable flag. The caller has to do it once he's finished editing the values */ | 581 | 153 | }, sizeof(*vb)); | 582 | 153 | fr_value_box_list_entry_init(vb); | 583 | | | 584 | | /* | 585 | | * The majority of types are fine to initialise to | 586 | | * all zeros, the following are the exceptions. | 587 | | */ | 588 | 153 | switch (type) { | 589 | 0 | case FR_TYPE_STRUCTURAL: | 590 | 0 | fr_value_box_list_init(&vb->vb_group); | 591 | 0 | break; | 592 | | | 593 | 0 | case FR_TYPE_IPV4_ADDR: | 594 | 0 | case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */ | 595 | 0 | vb->vb_ip.af = AF_INET; | 596 | 0 | vb->vb_ip.prefix = 32; | 597 | 0 | break; | 598 | | | 599 | 0 | case FR_TYPE_IPV4_PREFIX: | 600 | 0 | case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */ | 601 | 0 | vb->vb_ip.af = AF_INET; | 602 | 0 | break; | 603 | | | 604 | 0 | case FR_TYPE_IPV6_ADDR: | 605 | 0 | vb->vb_ip.af = AF_INET6; | 606 | 0 | vb->vb_ip.prefix = 128; | 607 | 0 | break; | 608 | | | 609 | 0 | case FR_TYPE_IPV6_PREFIX: | 610 | 0 | vb->vb_ip.af = AF_INET6; | 611 | 0 | break; | 612 | | | 613 | 153 | default: | 614 | 153 | break; | 615 | 153 | } | 616 | | | 617 | 153 | #ifndef NDEBUG | 618 | 153 | vb->magic = FR_VALUE_BOX_MAGIC; | 619 | 153 | vb->file = file; | 620 | 153 | vb->line = line; | 621 | 153 | #endif | 622 | 153 | } |
Unexecuted instantiation: json.c:_fr_value_box_init Unexecuted instantiation: jpath.c:_fr_value_box_init Unexecuted instantiation: app_io.c:_fr_value_box_init Unexecuted instantiation: channel.c:_fr_value_box_init Unexecuted instantiation: coord.c:_fr_value_box_init Unexecuted instantiation: coord_pair.c:_fr_value_box_init Unexecuted instantiation: master.c:_fr_value_box_init Unexecuted instantiation: network.c:_fr_value_box_init Unexecuted instantiation: schedule.c:_fr_value_box_init Unexecuted instantiation: thread.c:_fr_value_box_init Unexecuted instantiation: worker.c:_fr_value_box_init |
623 | | |
624 | | /** Initialise a fr_value_box_t |
625 | | * |
626 | | * The value should be set later with one of the fr_value_box_* functions. |
627 | | * |
628 | | * @param[in] _vb to initialise. |
629 | | * @param[in] _type to set. |
630 | | * @param[in] _enumv Enumeration values. |
631 | | * @param[in] _tainted Whether data will come from an untrusted source. |
632 | | * |
633 | | * @hidecallergraph |
634 | | */ |
635 | 10.8M | #define fr_value_box_init(_vb, _type, _enumv, _tainted) _fr_value_box_init(NDEBUG_LOCATION_EXP _vb, _type, _enumv, _tainted) |
636 | | |
637 | | /** Initialise an empty/null box that will be filled later |
638 | | * |
639 | | * @param[in] _vb to initialise. |
640 | | */ |
641 | 87.6k | #define fr_value_box_init_null(_vb) _fr_value_box_init(NDEBUG_LOCATION_EXP _vb, FR_TYPE_NULL, NULL, false) |
642 | | |
643 | | static inline CC_HINT(always_inline) |
644 | | fr_value_box_t *_fr_value_box_alloc(NDEBUG_LOCATION_ARGS TALLOC_CTX *ctx, fr_type_t type, fr_dict_attr_t const *enumv) |
645 | 76.3k | { |
646 | 76.3k | fr_value_box_t *vb; |
647 | | |
648 | 76.3k | vb = talloc(ctx, fr_value_box_t); |
649 | 76.3k | if (unlikely(!vb)) return NULL; |
650 | | |
651 | 76.3k | _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false); |
652 | 76.3k | vb->talloced = 1; |
653 | | |
654 | 76.3k | return vb; |
655 | 76.3k | } Unexecuted instantiation: fuzzer_dhcpv6.c:_fr_value_box_alloc Unexecuted instantiation: common.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_util.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_dhcpv4.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_cf.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_cbor.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_xlat.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_der.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_dns.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_tacacs.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_bfd.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_radius.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_tmpl.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_tftp.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_value.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_arp.c:_fr_value_box_alloc Unexecuted instantiation: fuzzer_vmps.c:_fr_value_box_alloc Unexecuted instantiation: backtrace.c:_fr_value_box_alloc Unexecuted instantiation: base32.c:_fr_value_box_alloc Unexecuted instantiation: base64.c:_fr_value_box_alloc Unexecuted instantiation: calc.c:_fr_value_box_alloc Unexecuted instantiation: cbor.c:_fr_value_box_alloc Unexecuted instantiation: decode.c:_fr_value_box_alloc Unexecuted instantiation: dict_ext.c:_fr_value_box_alloc Unexecuted instantiation: dict_fixup.c:_fr_value_box_alloc Unexecuted instantiation: dict_print.c:_fr_value_box_alloc Unexecuted instantiation: dict_test.c:_fr_value_box_alloc Unexecuted instantiation: dict_tokenize.c:_fr_value_box_alloc Unexecuted instantiation: dict_unknown.c:_fr_value_box_alloc dict_util.c:_fr_value_box_alloc Line | Count | Source | 645 | 71.6k | { | 646 | 71.6k | fr_value_box_t *vb; | 647 | | | 648 | 71.6k | vb = talloc(ctx, fr_value_box_t); | 649 | 71.6k | if (unlikely(!vb)) return NULL; | 650 | | | 651 | 71.6k | _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false); | 652 | 71.6k | vb->talloced = 1; | 653 | | | 654 | 71.6k | return vb; | 655 | 71.6k | } |
Unexecuted instantiation: dict_validate.c:_fr_value_box_alloc Unexecuted instantiation: dl.c:_fr_value_box_alloc Unexecuted instantiation: dns.c:_fr_value_box_alloc Unexecuted instantiation: edit.c:_fr_value_box_alloc Unexecuted instantiation: encode.c:_fr_value_box_alloc Unexecuted instantiation: timer.c:_fr_value_box_alloc Unexecuted instantiation: file.c:_fr_value_box_alloc Unexecuted instantiation: inet.c:_fr_value_box_alloc Unexecuted instantiation: log.c:_fr_value_box_alloc Unexecuted instantiation: packet.c:_fr_value_box_alloc Unexecuted instantiation: pair.c:_fr_value_box_alloc Unexecuted instantiation: pair_inline.c:_fr_value_box_alloc Unexecuted instantiation: pair_legacy.c:_fr_value_box_alloc Unexecuted instantiation: pair_print.c:_fr_value_box_alloc Unexecuted instantiation: pair_tokenize.c:_fr_value_box_alloc Unexecuted instantiation: print.c:_fr_value_box_alloc Unexecuted instantiation: proto.c:_fr_value_box_alloc Unexecuted instantiation: regex.c:_fr_value_box_alloc Unexecuted instantiation: socket.c:_fr_value_box_alloc Unexecuted instantiation: stats.c:_fr_value_box_alloc Unexecuted instantiation: struct.c:_fr_value_box_alloc Unexecuted instantiation: types.c:_fr_value_box_alloc Unexecuted instantiation: uri.c:_fr_value_box_alloc Unexecuted instantiation: value.c:_fr_value_box_alloc fuzzer.c:_fr_value_box_alloc Line | Count | Source | 645 | 4.64k | { | 646 | 4.64k | fr_value_box_t *vb; | 647 | | | 648 | 4.64k | vb = talloc(ctx, fr_value_box_t); | 649 | 4.64k | if (unlikely(!vb)) return NULL; | 650 | | | 651 | 4.64k | _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false); | 652 | 4.64k | vb->talloced = 1; | 653 | | | 654 | 4.64k | return vb; | 655 | 4.64k | } |
Unexecuted instantiation: list.c:_fr_value_box_alloc Unexecuted instantiation: tcp.c:_fr_value_box_alloc Unexecuted instantiation: abinary.c:_fr_value_box_alloc Unexecuted instantiation: raw.c:_fr_value_box_alloc Unexecuted instantiation: udp.c:_fr_value_box_alloc Unexecuted instantiation: vmps.c:_fr_value_box_alloc base.c:_fr_value_box_alloc Line | Count | Source | 645 | 6 | { | 646 | 6 | fr_value_box_t *vb; | 647 | | | 648 | 6 | vb = talloc(ctx, fr_value_box_t); | 649 | 6 | if (unlikely(!vb)) return NULL; | 650 | | | 651 | 6 | _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false); | 652 | 6 | vb->talloced = 1; | 653 | | | 654 | 6 | return vb; | 655 | 6 | } |
Unexecuted instantiation: cache.c:_fr_value_box_alloc Unexecuted instantiation: cert.c:_fr_value_box_alloc Unexecuted instantiation: conf.c:_fr_value_box_alloc Unexecuted instantiation: connection.c:_fr_value_box_alloc Unexecuted instantiation: ctx.c:_fr_value_box_alloc Unexecuted instantiation: pairs.c:_fr_value_box_alloc Unexecuted instantiation: session.c:_fr_value_box_alloc Unexecuted instantiation: strerror.c:_fr_value_box_alloc Unexecuted instantiation: utils.c:_fr_value_box_alloc Unexecuted instantiation: verify.c:_fr_value_box_alloc Unexecuted instantiation: version.c:_fr_value_box_alloc Unexecuted instantiation: virtual_server.c:_fr_value_box_alloc Unexecuted instantiation: auth.c:_fr_value_box_alloc Unexecuted instantiation: cf_file.c:_fr_value_box_alloc Unexecuted instantiation: cf_parse.c:_fr_value_box_alloc Unexecuted instantiation: cf_util.c:_fr_value_box_alloc Unexecuted instantiation: client.c:_fr_value_box_alloc Unexecuted instantiation: command.c:_fr_value_box_alloc Unexecuted instantiation: dependency.c:_fr_value_box_alloc Unexecuted instantiation: dl_module.c:_fr_value_box_alloc Unexecuted instantiation: exec.c:_fr_value_box_alloc Unexecuted instantiation: exec_legacy.c:_fr_value_box_alloc Unexecuted instantiation: exfile.c:_fr_value_box_alloc Unexecuted instantiation: global_lib.c:_fr_value_box_alloc Unexecuted instantiation: main_config.c:_fr_value_box_alloc Unexecuted instantiation: main_loop.c:_fr_value_box_alloc Unexecuted instantiation: map.c:_fr_value_box_alloc Unexecuted instantiation: map_proc.c:_fr_value_box_alloc Unexecuted instantiation: module.c:_fr_value_box_alloc Unexecuted instantiation: module_method.c:_fr_value_box_alloc Unexecuted instantiation: module_rlm.c:_fr_value_box_alloc Unexecuted instantiation: paircmp.c:_fr_value_box_alloc Unexecuted instantiation: pairmove.c:_fr_value_box_alloc Unexecuted instantiation: password.c:_fr_value_box_alloc Unexecuted instantiation: pool.c:_fr_value_box_alloc Unexecuted instantiation: request.c:_fr_value_box_alloc Unexecuted instantiation: request_data.c:_fr_value_box_alloc Unexecuted instantiation: snmp.c:_fr_value_box_alloc Unexecuted instantiation: state.c:_fr_value_box_alloc Unexecuted instantiation: stats.c:_fr_value_box_alloc Unexecuted instantiation: tmpl_dcursor.c:_fr_value_box_alloc Unexecuted instantiation: tmpl_eval.c:_fr_value_box_alloc Unexecuted instantiation: tmpl_tokenize.c:_fr_value_box_alloc Unexecuted instantiation: trigger.c:_fr_value_box_alloc Unexecuted instantiation: trunk.c:_fr_value_box_alloc Unexecuted instantiation: users_file.c:_fr_value_box_alloc Unexecuted instantiation: util.c:_fr_value_box_alloc Unexecuted instantiation: virtual_servers.c:_fr_value_box_alloc Unexecuted instantiation: call.c:_fr_value_box_alloc Unexecuted instantiation: call_env.c:_fr_value_box_alloc Unexecuted instantiation: caller.c:_fr_value_box_alloc Unexecuted instantiation: catch.c:_fr_value_box_alloc Unexecuted instantiation: child_request.c:_fr_value_box_alloc Unexecuted instantiation: compile.c:_fr_value_box_alloc Unexecuted instantiation: condition.c:_fr_value_box_alloc Unexecuted instantiation: detach.c:_fr_value_box_alloc Unexecuted instantiation: edit.c:_fr_value_box_alloc Unexecuted instantiation: finally.c:_fr_value_box_alloc Unexecuted instantiation: foreach.c:_fr_value_box_alloc Unexecuted instantiation: function.c:_fr_value_box_alloc Unexecuted instantiation: group.c:_fr_value_box_alloc Unexecuted instantiation: interpret.c:_fr_value_box_alloc Unexecuted instantiation: interpret_synchronous.c:_fr_value_box_alloc Unexecuted instantiation: io.c:_fr_value_box_alloc Unexecuted instantiation: limit.c:_fr_value_box_alloc Unexecuted instantiation: load_balance.c:_fr_value_box_alloc Unexecuted instantiation: map.c:_fr_value_box_alloc Unexecuted instantiation: map_builtin.c:_fr_value_box_alloc Unexecuted instantiation: parallel.c:_fr_value_box_alloc Unexecuted instantiation: return.c:_fr_value_box_alloc Unexecuted instantiation: subrequest.c:_fr_value_box_alloc Unexecuted instantiation: switch.c:_fr_value_box_alloc Unexecuted instantiation: timeout.c:_fr_value_box_alloc Unexecuted instantiation: tmpl.c:_fr_value_box_alloc Unexecuted instantiation: try.c:_fr_value_box_alloc Unexecuted instantiation: transaction.c:_fr_value_box_alloc Unexecuted instantiation: xlat.c:_fr_value_box_alloc Unexecuted instantiation: xlat_alloc.c:_fr_value_box_alloc Unexecuted instantiation: xlat_builtin.c:_fr_value_box_alloc Unexecuted instantiation: xlat_eval.c:_fr_value_box_alloc Unexecuted instantiation: xlat_expr.c:_fr_value_box_alloc Unexecuted instantiation: xlat_func.c:_fr_value_box_alloc Unexecuted instantiation: xlat_inst.c:_fr_value_box_alloc Unexecuted instantiation: xlat_pair.c:_fr_value_box_alloc Unexecuted instantiation: xlat_profiling.c:_fr_value_box_alloc Unexecuted instantiation: xlat_purify.c:_fr_value_box_alloc Unexecuted instantiation: xlat_redundant.c:_fr_value_box_alloc Unexecuted instantiation: xlat_tokenize.c:_fr_value_box_alloc Unexecuted instantiation: json.c:_fr_value_box_alloc Unexecuted instantiation: jpath.c:_fr_value_box_alloc Unexecuted instantiation: app_io.c:_fr_value_box_alloc Unexecuted instantiation: channel.c:_fr_value_box_alloc Unexecuted instantiation: coord.c:_fr_value_box_alloc Unexecuted instantiation: coord_pair.c:_fr_value_box_alloc Unexecuted instantiation: master.c:_fr_value_box_alloc Unexecuted instantiation: network.c:_fr_value_box_alloc Unexecuted instantiation: schedule.c:_fr_value_box_alloc Unexecuted instantiation: thread.c:_fr_value_box_alloc Unexecuted instantiation: worker.c:_fr_value_box_alloc |
656 | | |
657 | | /** Allocate a value box of a specific type |
658 | | * |
659 | | * Allocates memory for the box, and sets the length of the value |
660 | | * for fixed length types. |
661 | | * |
662 | | * @param[in] _ctx to allocate the value_box in. |
663 | | * @param[in] _type of value. |
664 | | * @param[in] _enumv Enumeration values. |
665 | | * @return |
666 | | * - A new fr_value_box_t. |
667 | | * - NULL on error. |
668 | | */ |
669 | 76.3k | #define fr_value_box_alloc(_ctx, _type, _enumv) _fr_value_box_alloc(NDEBUG_LOCATION_EXP _ctx, _type, _enumv) |
670 | | |
671 | | /** Allocate a value box for later use with a value assignment function |
672 | | * |
673 | | * @param[in] _ctx to allocate the value_box in. |
674 | | * @return |
675 | | * - A new fr_value_box_t. |
676 | | * - NULL on error. |
677 | | * |
678 | | * @hidecallergraph |
679 | | */ |
680 | 0 | #define fr_value_box_alloc_null(_ctx) _fr_value_box_alloc(NDEBUG_LOCATION_EXP _ctx, FR_TYPE_NULL, NULL) |
681 | | |
682 | | /** @} */ |
683 | | |
684 | | /** @name Escape functions |
685 | | * |
686 | | * Apply a transformation to a value box or list of value boxes. |
687 | | * |
688 | | * @{ |
689 | | */ |
690 | | |
691 | | /** Escape a value box |
692 | | * |
693 | | * @note On failure the function reports the reason with fr_strerror_printf() or |
694 | | * fr_strerror_const(). |
695 | | * |
696 | | * @param[in] vb to escape. |
697 | | * @param[in] uctx user context to pass to the escape function. |
698 | | * @return |
699 | | * - 1 if the value was escaped and the function set safe_for itself. |
700 | | * - 0 if the value was escaped and the caller sets safe_for. |
701 | | * - -1 on failure, with the reason in fr_strerror. |
702 | | */ |
703 | | typedef int (*fr_value_box_escape_func_t)(fr_value_box_t *vb, void *uctx); |
704 | | |
705 | | typedef struct { |
706 | | fr_value_box_escape_func_t func; |
707 | | fr_value_box_safe_for_t safe_for; |
708 | | bool always_escape; |
709 | | } fr_value_box_escape_t; |
710 | | |
711 | | int fr_value_box_escape_in_place(fr_value_box_t *vb, fr_value_box_escape_t const *escape, void *uctx) |
712 | | CC_HINT(nonnull(1,2)); |
713 | | int fr_value_box_list_escape_in_place(fr_value_box_list_t *list, fr_value_box_escape_t const *escape, void *uctx) |
714 | | CC_HINT(nonnull(1,2)); |
715 | | |
716 | | int fr_value_box_escape_in_place_erules(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_sbuff_escape_rules_t const *erules) |
717 | | CC_HINT(nonnull); |
718 | | |
719 | | int fr_value_box_escape_erules(fr_value_box_t *vb, void *uctx) CC_HINT(nonnull); |
720 | | |
721 | | int fr_value_box_escape_in_place_func(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_sbuff_escape_func_t escape) |
722 | | CC_HINT(nonnull); |
723 | | |
724 | | /** @} */ |
725 | | |
726 | | /** @name Convenience functions |
727 | | * |
728 | | * These macros and inline functions simplify working |
729 | | * with lists of value boxes. |
730 | | * |
731 | | * @{ |
732 | | */ |
733 | | /** Determines whether a list contains the number of boxes required |
734 | | * |
735 | | * @param[in] list of value boxes. |
736 | | * @param[in] min The number of boxes required to return true. |
737 | | * @return |
738 | | * - true if the list has at least min boxes. |
739 | | * - false if the list has fewer than min boxes. |
740 | | */ |
741 | | static inline CC_HINT(nonnull) |
742 | | bool fr_value_box_list_len_min(fr_value_box_list_t const *list, unsigned int min) |
743 | 0 | { |
744 | 0 | unsigned int i = fr_value_box_list_num_elements(list); |
745 | 0 |
|
746 | 0 | return (i >= min); |
747 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_list_len_min Unexecuted instantiation: common.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_util.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_cf.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_der.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_dns.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_radius.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_value.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_arp.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_list_len_min Unexecuted instantiation: backtrace.c:fr_value_box_list_len_min Unexecuted instantiation: base32.c:fr_value_box_list_len_min Unexecuted instantiation: base64.c:fr_value_box_list_len_min Unexecuted instantiation: calc.c:fr_value_box_list_len_min Unexecuted instantiation: cbor.c:fr_value_box_list_len_min Unexecuted instantiation: decode.c:fr_value_box_list_len_min Unexecuted instantiation: dict_ext.c:fr_value_box_list_len_min Unexecuted instantiation: dict_fixup.c:fr_value_box_list_len_min Unexecuted instantiation: dict_print.c:fr_value_box_list_len_min Unexecuted instantiation: dict_test.c:fr_value_box_list_len_min Unexecuted instantiation: dict_tokenize.c:fr_value_box_list_len_min Unexecuted instantiation: dict_unknown.c:fr_value_box_list_len_min Unexecuted instantiation: dict_util.c:fr_value_box_list_len_min Unexecuted instantiation: dict_validate.c:fr_value_box_list_len_min Unexecuted instantiation: dl.c:fr_value_box_list_len_min Unexecuted instantiation: dns.c:fr_value_box_list_len_min Unexecuted instantiation: edit.c:fr_value_box_list_len_min Unexecuted instantiation: encode.c:fr_value_box_list_len_min Unexecuted instantiation: timer.c:fr_value_box_list_len_min Unexecuted instantiation: file.c:fr_value_box_list_len_min Unexecuted instantiation: inet.c:fr_value_box_list_len_min Unexecuted instantiation: log.c:fr_value_box_list_len_min Unexecuted instantiation: packet.c:fr_value_box_list_len_min Unexecuted instantiation: pair.c:fr_value_box_list_len_min Unexecuted instantiation: pair_inline.c:fr_value_box_list_len_min Unexecuted instantiation: pair_legacy.c:fr_value_box_list_len_min Unexecuted instantiation: pair_print.c:fr_value_box_list_len_min Unexecuted instantiation: pair_tokenize.c:fr_value_box_list_len_min Unexecuted instantiation: print.c:fr_value_box_list_len_min Unexecuted instantiation: proto.c:fr_value_box_list_len_min Unexecuted instantiation: regex.c:fr_value_box_list_len_min Unexecuted instantiation: socket.c:fr_value_box_list_len_min Unexecuted instantiation: stats.c:fr_value_box_list_len_min Unexecuted instantiation: struct.c:fr_value_box_list_len_min Unexecuted instantiation: types.c:fr_value_box_list_len_min Unexecuted instantiation: uri.c:fr_value_box_list_len_min Unexecuted instantiation: value.c:fr_value_box_list_len_min Unexecuted instantiation: fuzzer.c:fr_value_box_list_len_min Unexecuted instantiation: base.c:fr_value_box_list_len_min Unexecuted instantiation: list.c:fr_value_box_list_len_min Unexecuted instantiation: tcp.c:fr_value_box_list_len_min Unexecuted instantiation: abinary.c:fr_value_box_list_len_min Unexecuted instantiation: raw.c:fr_value_box_list_len_min Unexecuted instantiation: udp.c:fr_value_box_list_len_min Unexecuted instantiation: vmps.c:fr_value_box_list_len_min Unexecuted instantiation: cache.c:fr_value_box_list_len_min Unexecuted instantiation: cert.c:fr_value_box_list_len_min Unexecuted instantiation: conf.c:fr_value_box_list_len_min Unexecuted instantiation: connection.c:fr_value_box_list_len_min Unexecuted instantiation: ctx.c:fr_value_box_list_len_min Unexecuted instantiation: pairs.c:fr_value_box_list_len_min Unexecuted instantiation: session.c:fr_value_box_list_len_min Unexecuted instantiation: strerror.c:fr_value_box_list_len_min Unexecuted instantiation: utils.c:fr_value_box_list_len_min Unexecuted instantiation: verify.c:fr_value_box_list_len_min Unexecuted instantiation: version.c:fr_value_box_list_len_min Unexecuted instantiation: virtual_server.c:fr_value_box_list_len_min Unexecuted instantiation: auth.c:fr_value_box_list_len_min Unexecuted instantiation: cf_file.c:fr_value_box_list_len_min Unexecuted instantiation: cf_parse.c:fr_value_box_list_len_min Unexecuted instantiation: cf_util.c:fr_value_box_list_len_min Unexecuted instantiation: client.c:fr_value_box_list_len_min Unexecuted instantiation: command.c:fr_value_box_list_len_min Unexecuted instantiation: dependency.c:fr_value_box_list_len_min Unexecuted instantiation: dl_module.c:fr_value_box_list_len_min Unexecuted instantiation: exec.c:fr_value_box_list_len_min Unexecuted instantiation: exec_legacy.c:fr_value_box_list_len_min Unexecuted instantiation: exfile.c:fr_value_box_list_len_min Unexecuted instantiation: global_lib.c:fr_value_box_list_len_min Unexecuted instantiation: main_config.c:fr_value_box_list_len_min Unexecuted instantiation: main_loop.c:fr_value_box_list_len_min Unexecuted instantiation: map.c:fr_value_box_list_len_min Unexecuted instantiation: map_proc.c:fr_value_box_list_len_min Unexecuted instantiation: module.c:fr_value_box_list_len_min Unexecuted instantiation: module_method.c:fr_value_box_list_len_min Unexecuted instantiation: module_rlm.c:fr_value_box_list_len_min Unexecuted instantiation: paircmp.c:fr_value_box_list_len_min Unexecuted instantiation: pairmove.c:fr_value_box_list_len_min Unexecuted instantiation: password.c:fr_value_box_list_len_min Unexecuted instantiation: pool.c:fr_value_box_list_len_min Unexecuted instantiation: request.c:fr_value_box_list_len_min Unexecuted instantiation: request_data.c:fr_value_box_list_len_min Unexecuted instantiation: snmp.c:fr_value_box_list_len_min Unexecuted instantiation: state.c:fr_value_box_list_len_min Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_list_len_min Unexecuted instantiation: tmpl_eval.c:fr_value_box_list_len_min Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_list_len_min Unexecuted instantiation: trigger.c:fr_value_box_list_len_min Unexecuted instantiation: trunk.c:fr_value_box_list_len_min Unexecuted instantiation: users_file.c:fr_value_box_list_len_min Unexecuted instantiation: util.c:fr_value_box_list_len_min Unexecuted instantiation: virtual_servers.c:fr_value_box_list_len_min Unexecuted instantiation: call.c:fr_value_box_list_len_min Unexecuted instantiation: call_env.c:fr_value_box_list_len_min Unexecuted instantiation: caller.c:fr_value_box_list_len_min Unexecuted instantiation: catch.c:fr_value_box_list_len_min Unexecuted instantiation: child_request.c:fr_value_box_list_len_min Unexecuted instantiation: compile.c:fr_value_box_list_len_min Unexecuted instantiation: condition.c:fr_value_box_list_len_min Unexecuted instantiation: detach.c:fr_value_box_list_len_min Unexecuted instantiation: finally.c:fr_value_box_list_len_min Unexecuted instantiation: foreach.c:fr_value_box_list_len_min Unexecuted instantiation: function.c:fr_value_box_list_len_min Unexecuted instantiation: group.c:fr_value_box_list_len_min Unexecuted instantiation: interpret.c:fr_value_box_list_len_min Unexecuted instantiation: interpret_synchronous.c:fr_value_box_list_len_min Unexecuted instantiation: io.c:fr_value_box_list_len_min Unexecuted instantiation: limit.c:fr_value_box_list_len_min Unexecuted instantiation: load_balance.c:fr_value_box_list_len_min Unexecuted instantiation: map_builtin.c:fr_value_box_list_len_min Unexecuted instantiation: parallel.c:fr_value_box_list_len_min Unexecuted instantiation: return.c:fr_value_box_list_len_min Unexecuted instantiation: subrequest.c:fr_value_box_list_len_min Unexecuted instantiation: switch.c:fr_value_box_list_len_min Unexecuted instantiation: timeout.c:fr_value_box_list_len_min Unexecuted instantiation: tmpl.c:fr_value_box_list_len_min Unexecuted instantiation: try.c:fr_value_box_list_len_min Unexecuted instantiation: transaction.c:fr_value_box_list_len_min Unexecuted instantiation: xlat.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_alloc.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_builtin.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_eval.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_expr.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_func.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_inst.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_pair.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_profiling.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_purify.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_redundant.c:fr_value_box_list_len_min Unexecuted instantiation: xlat_tokenize.c:fr_value_box_list_len_min Unexecuted instantiation: json.c:fr_value_box_list_len_min Unexecuted instantiation: jpath.c:fr_value_box_list_len_min Unexecuted instantiation: app_io.c:fr_value_box_list_len_min Unexecuted instantiation: channel.c:fr_value_box_list_len_min Unexecuted instantiation: coord.c:fr_value_box_list_len_min Unexecuted instantiation: coord_pair.c:fr_value_box_list_len_min Unexecuted instantiation: master.c:fr_value_box_list_len_min Unexecuted instantiation: network.c:fr_value_box_list_len_min Unexecuted instantiation: schedule.c:fr_value_box_list_len_min Unexecuted instantiation: thread.c:fr_value_box_list_len_min Unexecuted instantiation: worker.c:fr_value_box_list_len_min |
748 | | /** @} */ |
749 | | |
750 | | /** @name Box to box copying |
751 | | * |
752 | | * @{ |
753 | | */ |
754 | | void fr_value_box_clear_value(fr_value_box_t *data) |
755 | | CC_HINT(nonnull(1)); |
756 | | |
757 | | void fr_value_box_clear(fr_value_box_t *data) |
758 | | CC_HINT(nonnull(1)); |
759 | | |
760 | | int fr_value_box_copy(TALLOC_CTX *ctx, fr_value_box_t *dst, const fr_value_box_t *src) |
761 | | CC_HINT(nonnull(2,3)) CC_HINT(warn_unused_result); |
762 | | |
763 | | void fr_value_box_copy_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst, |
764 | | const fr_value_box_t *src) |
765 | | CC_HINT(nonnull(2,3)); |
766 | | |
767 | | int fr_value_box_steal(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_value_box_t *src) |
768 | | CC_HINT(nonnull(2,3)); |
769 | | |
770 | | /** Copy an existing box, allocating a new box to hold its contents |
771 | | * |
772 | | * @param[in] ctx to allocate new box in. |
773 | | * @param[in] src box to copy. |
774 | | */ |
775 | | static inline CC_HINT(nonnull(2)) |
776 | | fr_value_box_t *fr_value_box_acopy(TALLOC_CTX *ctx, fr_value_box_t const *src) |
777 | 0 | { |
778 | 0 | fr_value_box_t *vb = fr_value_box_alloc_null(ctx); |
779 | 0 | if (unlikely(!vb)) return NULL; |
780 | | |
781 | 0 | if ((unlikely(fr_value_box_copy(vb, vb, src) < 0))) { |
782 | 0 | talloc_free(vb); |
783 | 0 | return NULL; |
784 | 0 | } |
785 | | |
786 | 0 | return vb; |
787 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_acopy Unexecuted instantiation: common.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_util.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_cf.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_der.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_dns.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_radius.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_value.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_arp.c:fr_value_box_acopy Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_acopy Unexecuted instantiation: backtrace.c:fr_value_box_acopy Unexecuted instantiation: base32.c:fr_value_box_acopy Unexecuted instantiation: base64.c:fr_value_box_acopy Unexecuted instantiation: calc.c:fr_value_box_acopy Unexecuted instantiation: cbor.c:fr_value_box_acopy Unexecuted instantiation: decode.c:fr_value_box_acopy Unexecuted instantiation: dict_ext.c:fr_value_box_acopy Unexecuted instantiation: dict_fixup.c:fr_value_box_acopy Unexecuted instantiation: dict_print.c:fr_value_box_acopy Unexecuted instantiation: dict_test.c:fr_value_box_acopy Unexecuted instantiation: dict_tokenize.c:fr_value_box_acopy Unexecuted instantiation: dict_unknown.c:fr_value_box_acopy Unexecuted instantiation: dict_util.c:fr_value_box_acopy Unexecuted instantiation: dict_validate.c:fr_value_box_acopy Unexecuted instantiation: dl.c:fr_value_box_acopy Unexecuted instantiation: dns.c:fr_value_box_acopy Unexecuted instantiation: edit.c:fr_value_box_acopy Unexecuted instantiation: encode.c:fr_value_box_acopy Unexecuted instantiation: timer.c:fr_value_box_acopy Unexecuted instantiation: file.c:fr_value_box_acopy Unexecuted instantiation: inet.c:fr_value_box_acopy Unexecuted instantiation: log.c:fr_value_box_acopy Unexecuted instantiation: packet.c:fr_value_box_acopy Unexecuted instantiation: pair.c:fr_value_box_acopy Unexecuted instantiation: pair_inline.c:fr_value_box_acopy Unexecuted instantiation: pair_legacy.c:fr_value_box_acopy Unexecuted instantiation: pair_print.c:fr_value_box_acopy Unexecuted instantiation: pair_tokenize.c:fr_value_box_acopy Unexecuted instantiation: print.c:fr_value_box_acopy Unexecuted instantiation: proto.c:fr_value_box_acopy Unexecuted instantiation: regex.c:fr_value_box_acopy Unexecuted instantiation: socket.c:fr_value_box_acopy Unexecuted instantiation: stats.c:fr_value_box_acopy Unexecuted instantiation: struct.c:fr_value_box_acopy Unexecuted instantiation: types.c:fr_value_box_acopy Unexecuted instantiation: uri.c:fr_value_box_acopy Unexecuted instantiation: value.c:fr_value_box_acopy Unexecuted instantiation: fuzzer.c:fr_value_box_acopy Unexecuted instantiation: base.c:fr_value_box_acopy Unexecuted instantiation: list.c:fr_value_box_acopy Unexecuted instantiation: tcp.c:fr_value_box_acopy Unexecuted instantiation: abinary.c:fr_value_box_acopy Unexecuted instantiation: raw.c:fr_value_box_acopy Unexecuted instantiation: udp.c:fr_value_box_acopy Unexecuted instantiation: vmps.c:fr_value_box_acopy Unexecuted instantiation: cache.c:fr_value_box_acopy Unexecuted instantiation: cert.c:fr_value_box_acopy Unexecuted instantiation: conf.c:fr_value_box_acopy Unexecuted instantiation: connection.c:fr_value_box_acopy Unexecuted instantiation: ctx.c:fr_value_box_acopy Unexecuted instantiation: pairs.c:fr_value_box_acopy Unexecuted instantiation: session.c:fr_value_box_acopy Unexecuted instantiation: strerror.c:fr_value_box_acopy Unexecuted instantiation: utils.c:fr_value_box_acopy Unexecuted instantiation: verify.c:fr_value_box_acopy Unexecuted instantiation: version.c:fr_value_box_acopy Unexecuted instantiation: virtual_server.c:fr_value_box_acopy Unexecuted instantiation: auth.c:fr_value_box_acopy Unexecuted instantiation: cf_file.c:fr_value_box_acopy Unexecuted instantiation: cf_parse.c:fr_value_box_acopy Unexecuted instantiation: cf_util.c:fr_value_box_acopy Unexecuted instantiation: client.c:fr_value_box_acopy Unexecuted instantiation: command.c:fr_value_box_acopy Unexecuted instantiation: dependency.c:fr_value_box_acopy Unexecuted instantiation: dl_module.c:fr_value_box_acopy Unexecuted instantiation: exec.c:fr_value_box_acopy Unexecuted instantiation: exec_legacy.c:fr_value_box_acopy Unexecuted instantiation: exfile.c:fr_value_box_acopy Unexecuted instantiation: global_lib.c:fr_value_box_acopy Unexecuted instantiation: main_config.c:fr_value_box_acopy Unexecuted instantiation: main_loop.c:fr_value_box_acopy Unexecuted instantiation: map.c:fr_value_box_acopy Unexecuted instantiation: map_proc.c:fr_value_box_acopy Unexecuted instantiation: module.c:fr_value_box_acopy Unexecuted instantiation: module_method.c:fr_value_box_acopy Unexecuted instantiation: module_rlm.c:fr_value_box_acopy Unexecuted instantiation: paircmp.c:fr_value_box_acopy Unexecuted instantiation: pairmove.c:fr_value_box_acopy Unexecuted instantiation: password.c:fr_value_box_acopy Unexecuted instantiation: pool.c:fr_value_box_acopy Unexecuted instantiation: request.c:fr_value_box_acopy Unexecuted instantiation: request_data.c:fr_value_box_acopy Unexecuted instantiation: snmp.c:fr_value_box_acopy Unexecuted instantiation: state.c:fr_value_box_acopy Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_acopy Unexecuted instantiation: tmpl_eval.c:fr_value_box_acopy Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_acopy Unexecuted instantiation: trigger.c:fr_value_box_acopy Unexecuted instantiation: trunk.c:fr_value_box_acopy Unexecuted instantiation: users_file.c:fr_value_box_acopy Unexecuted instantiation: util.c:fr_value_box_acopy Unexecuted instantiation: virtual_servers.c:fr_value_box_acopy Unexecuted instantiation: call.c:fr_value_box_acopy Unexecuted instantiation: call_env.c:fr_value_box_acopy Unexecuted instantiation: caller.c:fr_value_box_acopy Unexecuted instantiation: catch.c:fr_value_box_acopy Unexecuted instantiation: child_request.c:fr_value_box_acopy Unexecuted instantiation: compile.c:fr_value_box_acopy Unexecuted instantiation: condition.c:fr_value_box_acopy Unexecuted instantiation: detach.c:fr_value_box_acopy Unexecuted instantiation: finally.c:fr_value_box_acopy Unexecuted instantiation: foreach.c:fr_value_box_acopy Unexecuted instantiation: function.c:fr_value_box_acopy Unexecuted instantiation: group.c:fr_value_box_acopy Unexecuted instantiation: interpret.c:fr_value_box_acopy Unexecuted instantiation: interpret_synchronous.c:fr_value_box_acopy Unexecuted instantiation: io.c:fr_value_box_acopy Unexecuted instantiation: limit.c:fr_value_box_acopy Unexecuted instantiation: load_balance.c:fr_value_box_acopy Unexecuted instantiation: map_builtin.c:fr_value_box_acopy Unexecuted instantiation: parallel.c:fr_value_box_acopy Unexecuted instantiation: return.c:fr_value_box_acopy Unexecuted instantiation: subrequest.c:fr_value_box_acopy Unexecuted instantiation: switch.c:fr_value_box_acopy Unexecuted instantiation: timeout.c:fr_value_box_acopy Unexecuted instantiation: tmpl.c:fr_value_box_acopy Unexecuted instantiation: try.c:fr_value_box_acopy Unexecuted instantiation: transaction.c:fr_value_box_acopy Unexecuted instantiation: xlat.c:fr_value_box_acopy Unexecuted instantiation: xlat_alloc.c:fr_value_box_acopy Unexecuted instantiation: xlat_builtin.c:fr_value_box_acopy Unexecuted instantiation: xlat_eval.c:fr_value_box_acopy Unexecuted instantiation: xlat_expr.c:fr_value_box_acopy Unexecuted instantiation: xlat_func.c:fr_value_box_acopy Unexecuted instantiation: xlat_inst.c:fr_value_box_acopy Unexecuted instantiation: xlat_pair.c:fr_value_box_acopy Unexecuted instantiation: xlat_profiling.c:fr_value_box_acopy Unexecuted instantiation: xlat_purify.c:fr_value_box_acopy Unexecuted instantiation: xlat_redundant.c:fr_value_box_acopy Unexecuted instantiation: xlat_tokenize.c:fr_value_box_acopy Unexecuted instantiation: json.c:fr_value_box_acopy Unexecuted instantiation: jpath.c:fr_value_box_acopy Unexecuted instantiation: app_io.c:fr_value_box_acopy Unexecuted instantiation: channel.c:fr_value_box_acopy Unexecuted instantiation: coord.c:fr_value_box_acopy Unexecuted instantiation: coord_pair.c:fr_value_box_acopy Unexecuted instantiation: master.c:fr_value_box_acopy Unexecuted instantiation: network.c:fr_value_box_acopy Unexecuted instantiation: schedule.c:fr_value_box_acopy Unexecuted instantiation: thread.c:fr_value_box_acopy Unexecuted instantiation: worker.c:fr_value_box_acopy |
788 | | /** @} */ |
789 | | |
790 | | /** @name Value box assignment functions |
791 | | * |
792 | | * These functions allow C values to be assigned to value boxes. |
793 | | * They will work with uninitialised/stack allocated memory. |
794 | | * |
795 | | * @{ |
796 | | */ |
797 | | |
798 | | /** Return a pointer to the "raw" value from a value-box. |
799 | | * |
800 | | * This has "const" input and "unconst" output because sometimes it's used |
801 | | * to copy out of, and sometimes in to, a value-box. We rely on the caller to know |
802 | | * the correct uses of it. |
803 | | */ |
804 | | static inline CC_HINT(always_inline) |
805 | | uint8_t *fr_value_box_raw(fr_value_box_t const *vb, fr_type_t type) |
806 | 256k | { |
807 | 256k | return UNCONST(uint8_t *, vb) + fr_value_box_offsets[type]; |
808 | 256k | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_raw Unexecuted instantiation: common.c:fr_value_box_raw Unexecuted instantiation: fuzzer_util.c:fr_value_box_raw Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_raw Unexecuted instantiation: fuzzer_cf.c:fr_value_box_raw Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_raw Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_raw Unexecuted instantiation: fuzzer_der.c:fr_value_box_raw Unexecuted instantiation: fuzzer_dns.c:fr_value_box_raw Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_raw Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_raw Unexecuted instantiation: fuzzer_radius.c:fr_value_box_raw Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_raw Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_raw Unexecuted instantiation: fuzzer_value.c:fr_value_box_raw Unexecuted instantiation: fuzzer_arp.c:fr_value_box_raw Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_raw Unexecuted instantiation: backtrace.c:fr_value_box_raw Unexecuted instantiation: base32.c:fr_value_box_raw Unexecuted instantiation: base64.c:fr_value_box_raw Unexecuted instantiation: calc.c:fr_value_box_raw Unexecuted instantiation: cbor.c:fr_value_box_raw Unexecuted instantiation: decode.c:fr_value_box_raw Unexecuted instantiation: dict_ext.c:fr_value_box_raw Unexecuted instantiation: dict_fixup.c:fr_value_box_raw Unexecuted instantiation: dict_print.c:fr_value_box_raw Unexecuted instantiation: dict_test.c:fr_value_box_raw Unexecuted instantiation: dict_tokenize.c:fr_value_box_raw Unexecuted instantiation: dict_unknown.c:fr_value_box_raw Unexecuted instantiation: dict_util.c:fr_value_box_raw Unexecuted instantiation: dict_validate.c:fr_value_box_raw Unexecuted instantiation: dl.c:fr_value_box_raw Unexecuted instantiation: dns.c:fr_value_box_raw Unexecuted instantiation: edit.c:fr_value_box_raw Unexecuted instantiation: encode.c:fr_value_box_raw Unexecuted instantiation: timer.c:fr_value_box_raw Unexecuted instantiation: file.c:fr_value_box_raw Unexecuted instantiation: inet.c:fr_value_box_raw Unexecuted instantiation: log.c:fr_value_box_raw Unexecuted instantiation: packet.c:fr_value_box_raw Unexecuted instantiation: pair.c:fr_value_box_raw Unexecuted instantiation: pair_inline.c:fr_value_box_raw Unexecuted instantiation: pair_legacy.c:fr_value_box_raw Unexecuted instantiation: pair_print.c:fr_value_box_raw Unexecuted instantiation: pair_tokenize.c:fr_value_box_raw Unexecuted instantiation: print.c:fr_value_box_raw Unexecuted instantiation: proto.c:fr_value_box_raw Unexecuted instantiation: regex.c:fr_value_box_raw Unexecuted instantiation: socket.c:fr_value_box_raw Unexecuted instantiation: stats.c:fr_value_box_raw Unexecuted instantiation: struct.c:fr_value_box_raw Unexecuted instantiation: types.c:fr_value_box_raw Unexecuted instantiation: uri.c:fr_value_box_raw Line | Count | Source | 806 | 256k | { | 807 | 256k | return UNCONST(uint8_t *, vb) + fr_value_box_offsets[type]; | 808 | 256k | } |
Unexecuted instantiation: fuzzer.c:fr_value_box_raw Unexecuted instantiation: base.c:fr_value_box_raw Unexecuted instantiation: list.c:fr_value_box_raw Unexecuted instantiation: tcp.c:fr_value_box_raw Unexecuted instantiation: abinary.c:fr_value_box_raw Unexecuted instantiation: raw.c:fr_value_box_raw Unexecuted instantiation: udp.c:fr_value_box_raw Unexecuted instantiation: vmps.c:fr_value_box_raw Unexecuted instantiation: cache.c:fr_value_box_raw Unexecuted instantiation: cert.c:fr_value_box_raw Unexecuted instantiation: conf.c:fr_value_box_raw Unexecuted instantiation: connection.c:fr_value_box_raw Unexecuted instantiation: ctx.c:fr_value_box_raw Unexecuted instantiation: pairs.c:fr_value_box_raw Unexecuted instantiation: session.c:fr_value_box_raw Unexecuted instantiation: strerror.c:fr_value_box_raw Unexecuted instantiation: utils.c:fr_value_box_raw Unexecuted instantiation: verify.c:fr_value_box_raw Unexecuted instantiation: version.c:fr_value_box_raw Unexecuted instantiation: virtual_server.c:fr_value_box_raw Unexecuted instantiation: auth.c:fr_value_box_raw Unexecuted instantiation: cf_file.c:fr_value_box_raw Unexecuted instantiation: cf_parse.c:fr_value_box_raw Unexecuted instantiation: cf_util.c:fr_value_box_raw Unexecuted instantiation: client.c:fr_value_box_raw Unexecuted instantiation: command.c:fr_value_box_raw Unexecuted instantiation: dependency.c:fr_value_box_raw Unexecuted instantiation: dl_module.c:fr_value_box_raw Unexecuted instantiation: exec.c:fr_value_box_raw Unexecuted instantiation: exec_legacy.c:fr_value_box_raw Unexecuted instantiation: exfile.c:fr_value_box_raw Unexecuted instantiation: global_lib.c:fr_value_box_raw Unexecuted instantiation: main_config.c:fr_value_box_raw Unexecuted instantiation: main_loop.c:fr_value_box_raw Unexecuted instantiation: map.c:fr_value_box_raw Unexecuted instantiation: map_proc.c:fr_value_box_raw Unexecuted instantiation: module.c:fr_value_box_raw Unexecuted instantiation: module_method.c:fr_value_box_raw Unexecuted instantiation: module_rlm.c:fr_value_box_raw Unexecuted instantiation: paircmp.c:fr_value_box_raw Unexecuted instantiation: pairmove.c:fr_value_box_raw Unexecuted instantiation: password.c:fr_value_box_raw Unexecuted instantiation: pool.c:fr_value_box_raw Unexecuted instantiation: request.c:fr_value_box_raw Unexecuted instantiation: request_data.c:fr_value_box_raw Unexecuted instantiation: snmp.c:fr_value_box_raw Unexecuted instantiation: state.c:fr_value_box_raw Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_raw Unexecuted instantiation: tmpl_eval.c:fr_value_box_raw Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_raw Unexecuted instantiation: trigger.c:fr_value_box_raw Unexecuted instantiation: trunk.c:fr_value_box_raw Unexecuted instantiation: users_file.c:fr_value_box_raw Unexecuted instantiation: util.c:fr_value_box_raw Unexecuted instantiation: virtual_servers.c:fr_value_box_raw Unexecuted instantiation: call.c:fr_value_box_raw Unexecuted instantiation: call_env.c:fr_value_box_raw Unexecuted instantiation: caller.c:fr_value_box_raw Unexecuted instantiation: catch.c:fr_value_box_raw Unexecuted instantiation: child_request.c:fr_value_box_raw Unexecuted instantiation: compile.c:fr_value_box_raw Unexecuted instantiation: condition.c:fr_value_box_raw Unexecuted instantiation: detach.c:fr_value_box_raw Unexecuted instantiation: finally.c:fr_value_box_raw Unexecuted instantiation: foreach.c:fr_value_box_raw Unexecuted instantiation: function.c:fr_value_box_raw Unexecuted instantiation: group.c:fr_value_box_raw Unexecuted instantiation: interpret.c:fr_value_box_raw Unexecuted instantiation: interpret_synchronous.c:fr_value_box_raw Unexecuted instantiation: io.c:fr_value_box_raw Unexecuted instantiation: limit.c:fr_value_box_raw Unexecuted instantiation: load_balance.c:fr_value_box_raw Unexecuted instantiation: map_builtin.c:fr_value_box_raw Unexecuted instantiation: parallel.c:fr_value_box_raw Unexecuted instantiation: return.c:fr_value_box_raw Unexecuted instantiation: subrequest.c:fr_value_box_raw Unexecuted instantiation: switch.c:fr_value_box_raw Unexecuted instantiation: timeout.c:fr_value_box_raw Unexecuted instantiation: tmpl.c:fr_value_box_raw Unexecuted instantiation: try.c:fr_value_box_raw Unexecuted instantiation: transaction.c:fr_value_box_raw Unexecuted instantiation: xlat.c:fr_value_box_raw Unexecuted instantiation: xlat_alloc.c:fr_value_box_raw Unexecuted instantiation: xlat_builtin.c:fr_value_box_raw Unexecuted instantiation: xlat_eval.c:fr_value_box_raw Unexecuted instantiation: xlat_expr.c:fr_value_box_raw Unexecuted instantiation: xlat_func.c:fr_value_box_raw Unexecuted instantiation: xlat_inst.c:fr_value_box_raw Unexecuted instantiation: xlat_pair.c:fr_value_box_raw Unexecuted instantiation: xlat_profiling.c:fr_value_box_raw Unexecuted instantiation: xlat_purify.c:fr_value_box_raw Unexecuted instantiation: xlat_redundant.c:fr_value_box_raw Unexecuted instantiation: xlat_tokenize.c:fr_value_box_raw Unexecuted instantiation: json.c:fr_value_box_raw Unexecuted instantiation: jpath.c:fr_value_box_raw Unexecuted instantiation: app_io.c:fr_value_box_raw Unexecuted instantiation: channel.c:fr_value_box_raw Unexecuted instantiation: coord.c:fr_value_box_raw Unexecuted instantiation: coord_pair.c:fr_value_box_raw Unexecuted instantiation: master.c:fr_value_box_raw Unexecuted instantiation: network.c:fr_value_box_raw Unexecuted instantiation: schedule.c:fr_value_box_raw Unexecuted instantiation: thread.c:fr_value_box_raw Unexecuted instantiation: worker.c:fr_value_box_raw |
809 | | |
810 | | /** Copy the value of a value box to a field in a C struct |
811 | | * |
812 | | * This is useful when interacting with 3rd party libraries, and doing configuration parsing |
813 | | * as it allows us to use standard parsing and casting functions and then emit the result |
814 | | * as a C value. |
815 | | * |
816 | | * The field pointed to by out must be of the same type as we use to represent the value boxe's |
817 | | * value in its datum union, or at least the same size. |
818 | | * |
819 | | * No checks are done to ensure this is the case, so if you get this wrong it'll lead to silent |
820 | | * memory corruption. |
821 | | * |
822 | | * @param[out] out Field in struct to write variable to. |
823 | | * @param[in] vb to copy value from. |
824 | | * @return |
825 | | * - 0 on success. |
826 | | * - -1 on failure. |
827 | | */ |
828 | | static inline CC_HINT(always_inline) |
829 | | int fr_value_box_memcpy_out(void *out, fr_value_box_t const *vb) |
830 | 93.2k | { |
831 | 93.2k | size_t len; |
832 | | |
833 | 93.2k | len = fr_value_box_field_sizes[vb->type]; |
834 | 93.2k | if (len == 0) { |
835 | 0 | fr_strerror_printf("Type %s not supported for conversion to C type", fr_type_to_str(vb->type)); |
836 | 0 | return -1; |
837 | 0 | } |
838 | | |
839 | 93.2k | memcpy(out, ((uint8_t const *)vb) + fr_value_box_offsets[vb->type], len); |
840 | | |
841 | 93.2k | return 0; |
842 | 93.2k | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_memcpy_out Unexecuted instantiation: common.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_util.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_cf.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_der.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_dns.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_radius.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_value.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_arp.c:fr_value_box_memcpy_out Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_memcpy_out Unexecuted instantiation: backtrace.c:fr_value_box_memcpy_out Unexecuted instantiation: base32.c:fr_value_box_memcpy_out Unexecuted instantiation: base64.c:fr_value_box_memcpy_out Unexecuted instantiation: calc.c:fr_value_box_memcpy_out Unexecuted instantiation: cbor.c:fr_value_box_memcpy_out Unexecuted instantiation: decode.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_ext.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_fixup.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_print.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_test.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_tokenize.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_unknown.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_util.c:fr_value_box_memcpy_out Unexecuted instantiation: dict_validate.c:fr_value_box_memcpy_out Unexecuted instantiation: dl.c:fr_value_box_memcpy_out Unexecuted instantiation: dns.c:fr_value_box_memcpy_out Unexecuted instantiation: edit.c:fr_value_box_memcpy_out Unexecuted instantiation: encode.c:fr_value_box_memcpy_out Unexecuted instantiation: timer.c:fr_value_box_memcpy_out Unexecuted instantiation: file.c:fr_value_box_memcpy_out Unexecuted instantiation: inet.c:fr_value_box_memcpy_out Unexecuted instantiation: log.c:fr_value_box_memcpy_out Unexecuted instantiation: packet.c:fr_value_box_memcpy_out Unexecuted instantiation: pair.c:fr_value_box_memcpy_out Unexecuted instantiation: pair_inline.c:fr_value_box_memcpy_out Unexecuted instantiation: pair_legacy.c:fr_value_box_memcpy_out Unexecuted instantiation: pair_print.c:fr_value_box_memcpy_out Unexecuted instantiation: pair_tokenize.c:fr_value_box_memcpy_out Unexecuted instantiation: print.c:fr_value_box_memcpy_out Unexecuted instantiation: proto.c:fr_value_box_memcpy_out Unexecuted instantiation: regex.c:fr_value_box_memcpy_out Unexecuted instantiation: socket.c:fr_value_box_memcpy_out Unexecuted instantiation: stats.c:fr_value_box_memcpy_out Unexecuted instantiation: struct.c:fr_value_box_memcpy_out Unexecuted instantiation: types.c:fr_value_box_memcpy_out Unexecuted instantiation: uri.c:fr_value_box_memcpy_out value.c:fr_value_box_memcpy_out Line | Count | Source | 830 | 93.2k | { | 831 | 93.2k | size_t len; | 832 | | | 833 | 93.2k | len = fr_value_box_field_sizes[vb->type]; | 834 | 93.2k | if (len == 0) { | 835 | 0 | fr_strerror_printf("Type %s not supported for conversion to C type", fr_type_to_str(vb->type)); | 836 | 0 | return -1; | 837 | 0 | } | 838 | | | 839 | 93.2k | memcpy(out, ((uint8_t const *)vb) + fr_value_box_offsets[vb->type], len); | 840 | | | 841 | 93.2k | return 0; | 842 | 93.2k | } |
Unexecuted instantiation: fuzzer.c:fr_value_box_memcpy_out Unexecuted instantiation: base.c:fr_value_box_memcpy_out Unexecuted instantiation: list.c:fr_value_box_memcpy_out Unexecuted instantiation: tcp.c:fr_value_box_memcpy_out Unexecuted instantiation: abinary.c:fr_value_box_memcpy_out Unexecuted instantiation: raw.c:fr_value_box_memcpy_out Unexecuted instantiation: udp.c:fr_value_box_memcpy_out Unexecuted instantiation: vmps.c:fr_value_box_memcpy_out Unexecuted instantiation: cache.c:fr_value_box_memcpy_out Unexecuted instantiation: cert.c:fr_value_box_memcpy_out Unexecuted instantiation: conf.c:fr_value_box_memcpy_out Unexecuted instantiation: connection.c:fr_value_box_memcpy_out Unexecuted instantiation: ctx.c:fr_value_box_memcpy_out Unexecuted instantiation: pairs.c:fr_value_box_memcpy_out Unexecuted instantiation: session.c:fr_value_box_memcpy_out Unexecuted instantiation: strerror.c:fr_value_box_memcpy_out Unexecuted instantiation: utils.c:fr_value_box_memcpy_out Unexecuted instantiation: verify.c:fr_value_box_memcpy_out Unexecuted instantiation: version.c:fr_value_box_memcpy_out Unexecuted instantiation: virtual_server.c:fr_value_box_memcpy_out Unexecuted instantiation: auth.c:fr_value_box_memcpy_out Unexecuted instantiation: cf_file.c:fr_value_box_memcpy_out Unexecuted instantiation: cf_parse.c:fr_value_box_memcpy_out Unexecuted instantiation: cf_util.c:fr_value_box_memcpy_out Unexecuted instantiation: client.c:fr_value_box_memcpy_out Unexecuted instantiation: command.c:fr_value_box_memcpy_out Unexecuted instantiation: dependency.c:fr_value_box_memcpy_out Unexecuted instantiation: dl_module.c:fr_value_box_memcpy_out Unexecuted instantiation: exec.c:fr_value_box_memcpy_out Unexecuted instantiation: exec_legacy.c:fr_value_box_memcpy_out Unexecuted instantiation: exfile.c:fr_value_box_memcpy_out Unexecuted instantiation: global_lib.c:fr_value_box_memcpy_out Unexecuted instantiation: main_config.c:fr_value_box_memcpy_out Unexecuted instantiation: main_loop.c:fr_value_box_memcpy_out Unexecuted instantiation: map.c:fr_value_box_memcpy_out Unexecuted instantiation: map_proc.c:fr_value_box_memcpy_out Unexecuted instantiation: module.c:fr_value_box_memcpy_out Unexecuted instantiation: module_method.c:fr_value_box_memcpy_out Unexecuted instantiation: module_rlm.c:fr_value_box_memcpy_out Unexecuted instantiation: paircmp.c:fr_value_box_memcpy_out Unexecuted instantiation: pairmove.c:fr_value_box_memcpy_out Unexecuted instantiation: password.c:fr_value_box_memcpy_out Unexecuted instantiation: pool.c:fr_value_box_memcpy_out Unexecuted instantiation: request.c:fr_value_box_memcpy_out Unexecuted instantiation: request_data.c:fr_value_box_memcpy_out Unexecuted instantiation: snmp.c:fr_value_box_memcpy_out Unexecuted instantiation: state.c:fr_value_box_memcpy_out Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_memcpy_out Unexecuted instantiation: tmpl_eval.c:fr_value_box_memcpy_out Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_memcpy_out Unexecuted instantiation: trigger.c:fr_value_box_memcpy_out Unexecuted instantiation: trunk.c:fr_value_box_memcpy_out Unexecuted instantiation: users_file.c:fr_value_box_memcpy_out Unexecuted instantiation: util.c:fr_value_box_memcpy_out Unexecuted instantiation: virtual_servers.c:fr_value_box_memcpy_out Unexecuted instantiation: call.c:fr_value_box_memcpy_out Unexecuted instantiation: call_env.c:fr_value_box_memcpy_out Unexecuted instantiation: caller.c:fr_value_box_memcpy_out Unexecuted instantiation: catch.c:fr_value_box_memcpy_out Unexecuted instantiation: child_request.c:fr_value_box_memcpy_out Unexecuted instantiation: compile.c:fr_value_box_memcpy_out Unexecuted instantiation: condition.c:fr_value_box_memcpy_out Unexecuted instantiation: detach.c:fr_value_box_memcpy_out Unexecuted instantiation: finally.c:fr_value_box_memcpy_out Unexecuted instantiation: foreach.c:fr_value_box_memcpy_out Unexecuted instantiation: function.c:fr_value_box_memcpy_out Unexecuted instantiation: group.c:fr_value_box_memcpy_out Unexecuted instantiation: interpret.c:fr_value_box_memcpy_out Unexecuted instantiation: interpret_synchronous.c:fr_value_box_memcpy_out Unexecuted instantiation: io.c:fr_value_box_memcpy_out Unexecuted instantiation: limit.c:fr_value_box_memcpy_out Unexecuted instantiation: load_balance.c:fr_value_box_memcpy_out Unexecuted instantiation: map_builtin.c:fr_value_box_memcpy_out Unexecuted instantiation: parallel.c:fr_value_box_memcpy_out Unexecuted instantiation: return.c:fr_value_box_memcpy_out Unexecuted instantiation: subrequest.c:fr_value_box_memcpy_out Unexecuted instantiation: switch.c:fr_value_box_memcpy_out Unexecuted instantiation: timeout.c:fr_value_box_memcpy_out Unexecuted instantiation: tmpl.c:fr_value_box_memcpy_out Unexecuted instantiation: try.c:fr_value_box_memcpy_out Unexecuted instantiation: transaction.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_alloc.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_builtin.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_eval.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_expr.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_func.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_inst.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_pair.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_profiling.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_purify.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_redundant.c:fr_value_box_memcpy_out Unexecuted instantiation: xlat_tokenize.c:fr_value_box_memcpy_out Unexecuted instantiation: json.c:fr_value_box_memcpy_out Unexecuted instantiation: jpath.c:fr_value_box_memcpy_out Unexecuted instantiation: app_io.c:fr_value_box_memcpy_out Unexecuted instantiation: channel.c:fr_value_box_memcpy_out Unexecuted instantiation: coord.c:fr_value_box_memcpy_out Unexecuted instantiation: coord_pair.c:fr_value_box_memcpy_out Unexecuted instantiation: master.c:fr_value_box_memcpy_out Unexecuted instantiation: network.c:fr_value_box_memcpy_out Unexecuted instantiation: schedule.c:fr_value_box_memcpy_out Unexecuted instantiation: thread.c:fr_value_box_memcpy_out Unexecuted instantiation: worker.c:fr_value_box_memcpy_out |
843 | | |
844 | | /** Copy a C value value to a value box. |
845 | | * |
846 | | * This is useful when interacting with 3rd party libraries, and doing configuration parsing |
847 | | * as it allows us to use standard parsing and casting functions and then emit the result |
848 | | * as a C value. |
849 | | * |
850 | | * The field pointed to by in must be of the same type as we use to represent the value boxe's |
851 | | * value in its datum union, or at least the same size. |
852 | | * |
853 | | * No checks are done to ensure this is the case, so if you get this wrong it'll lead to silent |
854 | | * memory corruption. |
855 | | * |
856 | | * @param[in] vb destination value box, MUST already be initialized |
857 | | * @param[out] in C variable to read from |
858 | | * @return |
859 | | * - 0 on success. |
860 | | * - -1 on failure. |
861 | | */ |
862 | | static inline CC_HINT(always_inline) |
863 | | int fr_value_box_memcpy_in(fr_value_box_t *vb, void const *in) |
864 | 0 | { |
865 | 0 | size_t len; |
866 | 0 |
|
867 | 0 | len = fr_value_box_field_sizes[vb->type]; |
868 | 0 | if (len == 0) { |
869 | 0 | fr_strerror_printf("Type %s not supported for conversion to C type", fr_type_to_str(vb->type)); |
870 | 0 | return -1; |
871 | 0 | } |
872 | 0 |
|
873 | 0 | memcpy(((uint8_t *)vb) + fr_value_box_offsets[vb->type], in, len); |
874 | 0 |
|
875 | 0 | return 0; |
876 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_memcpy_in Unexecuted instantiation: common.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_util.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_cf.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_der.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_dns.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_radius.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_value.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_arp.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_memcpy_in Unexecuted instantiation: backtrace.c:fr_value_box_memcpy_in Unexecuted instantiation: base32.c:fr_value_box_memcpy_in Unexecuted instantiation: base64.c:fr_value_box_memcpy_in Unexecuted instantiation: calc.c:fr_value_box_memcpy_in Unexecuted instantiation: cbor.c:fr_value_box_memcpy_in Unexecuted instantiation: decode.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_ext.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_fixup.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_print.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_test.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_tokenize.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_unknown.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_util.c:fr_value_box_memcpy_in Unexecuted instantiation: dict_validate.c:fr_value_box_memcpy_in Unexecuted instantiation: dl.c:fr_value_box_memcpy_in Unexecuted instantiation: dns.c:fr_value_box_memcpy_in Unexecuted instantiation: edit.c:fr_value_box_memcpy_in Unexecuted instantiation: encode.c:fr_value_box_memcpy_in Unexecuted instantiation: timer.c:fr_value_box_memcpy_in Unexecuted instantiation: file.c:fr_value_box_memcpy_in Unexecuted instantiation: inet.c:fr_value_box_memcpy_in Unexecuted instantiation: log.c:fr_value_box_memcpy_in Unexecuted instantiation: packet.c:fr_value_box_memcpy_in Unexecuted instantiation: pair.c:fr_value_box_memcpy_in Unexecuted instantiation: pair_inline.c:fr_value_box_memcpy_in Unexecuted instantiation: pair_legacy.c:fr_value_box_memcpy_in Unexecuted instantiation: pair_print.c:fr_value_box_memcpy_in Unexecuted instantiation: pair_tokenize.c:fr_value_box_memcpy_in Unexecuted instantiation: print.c:fr_value_box_memcpy_in Unexecuted instantiation: proto.c:fr_value_box_memcpy_in Unexecuted instantiation: regex.c:fr_value_box_memcpy_in Unexecuted instantiation: socket.c:fr_value_box_memcpy_in Unexecuted instantiation: stats.c:fr_value_box_memcpy_in Unexecuted instantiation: struct.c:fr_value_box_memcpy_in Unexecuted instantiation: types.c:fr_value_box_memcpy_in Unexecuted instantiation: uri.c:fr_value_box_memcpy_in Unexecuted instantiation: value.c:fr_value_box_memcpy_in Unexecuted instantiation: fuzzer.c:fr_value_box_memcpy_in Unexecuted instantiation: base.c:fr_value_box_memcpy_in Unexecuted instantiation: list.c:fr_value_box_memcpy_in Unexecuted instantiation: tcp.c:fr_value_box_memcpy_in Unexecuted instantiation: abinary.c:fr_value_box_memcpy_in Unexecuted instantiation: raw.c:fr_value_box_memcpy_in Unexecuted instantiation: udp.c:fr_value_box_memcpy_in Unexecuted instantiation: vmps.c:fr_value_box_memcpy_in Unexecuted instantiation: cache.c:fr_value_box_memcpy_in Unexecuted instantiation: cert.c:fr_value_box_memcpy_in Unexecuted instantiation: conf.c:fr_value_box_memcpy_in Unexecuted instantiation: connection.c:fr_value_box_memcpy_in Unexecuted instantiation: ctx.c:fr_value_box_memcpy_in Unexecuted instantiation: pairs.c:fr_value_box_memcpy_in Unexecuted instantiation: session.c:fr_value_box_memcpy_in Unexecuted instantiation: strerror.c:fr_value_box_memcpy_in Unexecuted instantiation: utils.c:fr_value_box_memcpy_in Unexecuted instantiation: verify.c:fr_value_box_memcpy_in Unexecuted instantiation: version.c:fr_value_box_memcpy_in Unexecuted instantiation: virtual_server.c:fr_value_box_memcpy_in Unexecuted instantiation: auth.c:fr_value_box_memcpy_in Unexecuted instantiation: cf_file.c:fr_value_box_memcpy_in Unexecuted instantiation: cf_parse.c:fr_value_box_memcpy_in Unexecuted instantiation: cf_util.c:fr_value_box_memcpy_in Unexecuted instantiation: client.c:fr_value_box_memcpy_in Unexecuted instantiation: command.c:fr_value_box_memcpy_in Unexecuted instantiation: dependency.c:fr_value_box_memcpy_in Unexecuted instantiation: dl_module.c:fr_value_box_memcpy_in Unexecuted instantiation: exec.c:fr_value_box_memcpy_in Unexecuted instantiation: exec_legacy.c:fr_value_box_memcpy_in Unexecuted instantiation: exfile.c:fr_value_box_memcpy_in Unexecuted instantiation: global_lib.c:fr_value_box_memcpy_in Unexecuted instantiation: main_config.c:fr_value_box_memcpy_in Unexecuted instantiation: main_loop.c:fr_value_box_memcpy_in Unexecuted instantiation: map.c:fr_value_box_memcpy_in Unexecuted instantiation: map_proc.c:fr_value_box_memcpy_in Unexecuted instantiation: module.c:fr_value_box_memcpy_in Unexecuted instantiation: module_method.c:fr_value_box_memcpy_in Unexecuted instantiation: module_rlm.c:fr_value_box_memcpy_in Unexecuted instantiation: paircmp.c:fr_value_box_memcpy_in Unexecuted instantiation: pairmove.c:fr_value_box_memcpy_in Unexecuted instantiation: password.c:fr_value_box_memcpy_in Unexecuted instantiation: pool.c:fr_value_box_memcpy_in Unexecuted instantiation: request.c:fr_value_box_memcpy_in Unexecuted instantiation: request_data.c:fr_value_box_memcpy_in Unexecuted instantiation: snmp.c:fr_value_box_memcpy_in Unexecuted instantiation: state.c:fr_value_box_memcpy_in Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_memcpy_in Unexecuted instantiation: tmpl_eval.c:fr_value_box_memcpy_in Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_memcpy_in Unexecuted instantiation: trigger.c:fr_value_box_memcpy_in Unexecuted instantiation: trunk.c:fr_value_box_memcpy_in Unexecuted instantiation: users_file.c:fr_value_box_memcpy_in Unexecuted instantiation: util.c:fr_value_box_memcpy_in Unexecuted instantiation: virtual_servers.c:fr_value_box_memcpy_in Unexecuted instantiation: call.c:fr_value_box_memcpy_in Unexecuted instantiation: call_env.c:fr_value_box_memcpy_in Unexecuted instantiation: caller.c:fr_value_box_memcpy_in Unexecuted instantiation: catch.c:fr_value_box_memcpy_in Unexecuted instantiation: child_request.c:fr_value_box_memcpy_in Unexecuted instantiation: compile.c:fr_value_box_memcpy_in Unexecuted instantiation: condition.c:fr_value_box_memcpy_in Unexecuted instantiation: detach.c:fr_value_box_memcpy_in Unexecuted instantiation: finally.c:fr_value_box_memcpy_in Unexecuted instantiation: foreach.c:fr_value_box_memcpy_in Unexecuted instantiation: function.c:fr_value_box_memcpy_in Unexecuted instantiation: group.c:fr_value_box_memcpy_in Unexecuted instantiation: interpret.c:fr_value_box_memcpy_in Unexecuted instantiation: interpret_synchronous.c:fr_value_box_memcpy_in Unexecuted instantiation: io.c:fr_value_box_memcpy_in Unexecuted instantiation: limit.c:fr_value_box_memcpy_in Unexecuted instantiation: load_balance.c:fr_value_box_memcpy_in Unexecuted instantiation: map_builtin.c:fr_value_box_memcpy_in Unexecuted instantiation: parallel.c:fr_value_box_memcpy_in Unexecuted instantiation: return.c:fr_value_box_memcpy_in Unexecuted instantiation: subrequest.c:fr_value_box_memcpy_in Unexecuted instantiation: switch.c:fr_value_box_memcpy_in Unexecuted instantiation: timeout.c:fr_value_box_memcpy_in Unexecuted instantiation: tmpl.c:fr_value_box_memcpy_in Unexecuted instantiation: try.c:fr_value_box_memcpy_in Unexecuted instantiation: transaction.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_alloc.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_builtin.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_eval.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_expr.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_func.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_inst.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_pair.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_profiling.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_purify.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_redundant.c:fr_value_box_memcpy_in Unexecuted instantiation: xlat_tokenize.c:fr_value_box_memcpy_in Unexecuted instantiation: json.c:fr_value_box_memcpy_in Unexecuted instantiation: jpath.c:fr_value_box_memcpy_in Unexecuted instantiation: app_io.c:fr_value_box_memcpy_in Unexecuted instantiation: channel.c:fr_value_box_memcpy_in Unexecuted instantiation: coord.c:fr_value_box_memcpy_in Unexecuted instantiation: coord_pair.c:fr_value_box_memcpy_in Unexecuted instantiation: master.c:fr_value_box_memcpy_in Unexecuted instantiation: network.c:fr_value_box_memcpy_in Unexecuted instantiation: schedule.c:fr_value_box_memcpy_in Unexecuted instantiation: thread.c:fr_value_box_memcpy_in Unexecuted instantiation: worker.c:fr_value_box_memcpy_in |
877 | | |
878 | | |
879 | | /** Box an ethernet value (6 bytes, network byte order) |
880 | | * |
881 | | * @param[in] dst Where to copy the ethernet address to. |
882 | | * @param[in] enumv Enumeration values. |
883 | | * @param[in] src The ethernet address. |
884 | | * @param[in] tainted Whether data will come from an untrusted source. |
885 | | * @return 0 (always successful). |
886 | | */ |
887 | | static inline CC_HINT(nonnull(1,3), always_inline) \ |
888 | | int fr_value_box_ethernet_addr(fr_value_box_t *dst, fr_dict_attr_t const *enumv, \ |
889 | | fr_ethernet_t const *src, bool tainted) |
890 | 6 | { |
891 | 6 | fr_value_box_init(dst, FR_TYPE_ETHERNET, enumv, tainted); |
892 | 6 | memcpy(dst->vb_ether, src, sizeof(dst->vb_ether)); |
893 | 6 | return 0; |
894 | 6 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_ethernet_addr Unexecuted instantiation: common.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_util.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_cf.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_der.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_dns.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_radius.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_value.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_arp.c:fr_value_box_ethernet_addr Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_ethernet_addr Unexecuted instantiation: backtrace.c:fr_value_box_ethernet_addr Unexecuted instantiation: base32.c:fr_value_box_ethernet_addr Unexecuted instantiation: base64.c:fr_value_box_ethernet_addr Unexecuted instantiation: calc.c:fr_value_box_ethernet_addr Unexecuted instantiation: cbor.c:fr_value_box_ethernet_addr Unexecuted instantiation: decode.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_ext.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_fixup.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_print.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_test.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_tokenize.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_unknown.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_util.c:fr_value_box_ethernet_addr Unexecuted instantiation: dict_validate.c:fr_value_box_ethernet_addr Unexecuted instantiation: dl.c:fr_value_box_ethernet_addr Unexecuted instantiation: dns.c:fr_value_box_ethernet_addr Unexecuted instantiation: edit.c:fr_value_box_ethernet_addr Unexecuted instantiation: encode.c:fr_value_box_ethernet_addr Unexecuted instantiation: timer.c:fr_value_box_ethernet_addr Unexecuted instantiation: file.c:fr_value_box_ethernet_addr Unexecuted instantiation: inet.c:fr_value_box_ethernet_addr Unexecuted instantiation: log.c:fr_value_box_ethernet_addr Unexecuted instantiation: packet.c:fr_value_box_ethernet_addr Unexecuted instantiation: pair.c:fr_value_box_ethernet_addr Unexecuted instantiation: pair_inline.c:fr_value_box_ethernet_addr Unexecuted instantiation: pair_legacy.c:fr_value_box_ethernet_addr Unexecuted instantiation: pair_print.c:fr_value_box_ethernet_addr Unexecuted instantiation: pair_tokenize.c:fr_value_box_ethernet_addr Unexecuted instantiation: print.c:fr_value_box_ethernet_addr Unexecuted instantiation: proto.c:fr_value_box_ethernet_addr Unexecuted instantiation: regex.c:fr_value_box_ethernet_addr Unexecuted instantiation: socket.c:fr_value_box_ethernet_addr Unexecuted instantiation: stats.c:fr_value_box_ethernet_addr Unexecuted instantiation: struct.c:fr_value_box_ethernet_addr Unexecuted instantiation: types.c:fr_value_box_ethernet_addr Unexecuted instantiation: uri.c:fr_value_box_ethernet_addr value.c:fr_value_box_ethernet_addr Line | Count | Source | 890 | 6 | { | 891 | 6 | fr_value_box_init(dst, FR_TYPE_ETHERNET, enumv, tainted); | 892 | 6 | memcpy(dst->vb_ether, src, sizeof(dst->vb_ether)); | 893 | 6 | return 0; | 894 | 6 | } |
Unexecuted instantiation: fuzzer.c:fr_value_box_ethernet_addr Unexecuted instantiation: base.c:fr_value_box_ethernet_addr Unexecuted instantiation: list.c:fr_value_box_ethernet_addr Unexecuted instantiation: tcp.c:fr_value_box_ethernet_addr Unexecuted instantiation: abinary.c:fr_value_box_ethernet_addr Unexecuted instantiation: raw.c:fr_value_box_ethernet_addr Unexecuted instantiation: udp.c:fr_value_box_ethernet_addr Unexecuted instantiation: vmps.c:fr_value_box_ethernet_addr Unexecuted instantiation: cache.c:fr_value_box_ethernet_addr Unexecuted instantiation: cert.c:fr_value_box_ethernet_addr Unexecuted instantiation: conf.c:fr_value_box_ethernet_addr Unexecuted instantiation: connection.c:fr_value_box_ethernet_addr Unexecuted instantiation: ctx.c:fr_value_box_ethernet_addr Unexecuted instantiation: pairs.c:fr_value_box_ethernet_addr Unexecuted instantiation: session.c:fr_value_box_ethernet_addr Unexecuted instantiation: strerror.c:fr_value_box_ethernet_addr Unexecuted instantiation: utils.c:fr_value_box_ethernet_addr Unexecuted instantiation: verify.c:fr_value_box_ethernet_addr Unexecuted instantiation: version.c:fr_value_box_ethernet_addr Unexecuted instantiation: virtual_server.c:fr_value_box_ethernet_addr Unexecuted instantiation: auth.c:fr_value_box_ethernet_addr Unexecuted instantiation: cf_file.c:fr_value_box_ethernet_addr Unexecuted instantiation: cf_parse.c:fr_value_box_ethernet_addr Unexecuted instantiation: cf_util.c:fr_value_box_ethernet_addr Unexecuted instantiation: client.c:fr_value_box_ethernet_addr Unexecuted instantiation: command.c:fr_value_box_ethernet_addr Unexecuted instantiation: dependency.c:fr_value_box_ethernet_addr Unexecuted instantiation: dl_module.c:fr_value_box_ethernet_addr Unexecuted instantiation: exec.c:fr_value_box_ethernet_addr Unexecuted instantiation: exec_legacy.c:fr_value_box_ethernet_addr Unexecuted instantiation: exfile.c:fr_value_box_ethernet_addr Unexecuted instantiation: global_lib.c:fr_value_box_ethernet_addr Unexecuted instantiation: main_config.c:fr_value_box_ethernet_addr Unexecuted instantiation: main_loop.c:fr_value_box_ethernet_addr Unexecuted instantiation: map.c:fr_value_box_ethernet_addr Unexecuted instantiation: map_proc.c:fr_value_box_ethernet_addr Unexecuted instantiation: module.c:fr_value_box_ethernet_addr Unexecuted instantiation: module_method.c:fr_value_box_ethernet_addr Unexecuted instantiation: module_rlm.c:fr_value_box_ethernet_addr Unexecuted instantiation: paircmp.c:fr_value_box_ethernet_addr Unexecuted instantiation: pairmove.c:fr_value_box_ethernet_addr Unexecuted instantiation: password.c:fr_value_box_ethernet_addr Unexecuted instantiation: pool.c:fr_value_box_ethernet_addr Unexecuted instantiation: request.c:fr_value_box_ethernet_addr Unexecuted instantiation: request_data.c:fr_value_box_ethernet_addr Unexecuted instantiation: snmp.c:fr_value_box_ethernet_addr Unexecuted instantiation: state.c:fr_value_box_ethernet_addr Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_ethernet_addr Unexecuted instantiation: tmpl_eval.c:fr_value_box_ethernet_addr Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_ethernet_addr Unexecuted instantiation: trigger.c:fr_value_box_ethernet_addr Unexecuted instantiation: trunk.c:fr_value_box_ethernet_addr Unexecuted instantiation: users_file.c:fr_value_box_ethernet_addr Unexecuted instantiation: util.c:fr_value_box_ethernet_addr Unexecuted instantiation: virtual_servers.c:fr_value_box_ethernet_addr Unexecuted instantiation: call.c:fr_value_box_ethernet_addr Unexecuted instantiation: call_env.c:fr_value_box_ethernet_addr Unexecuted instantiation: caller.c:fr_value_box_ethernet_addr Unexecuted instantiation: catch.c:fr_value_box_ethernet_addr Unexecuted instantiation: child_request.c:fr_value_box_ethernet_addr Unexecuted instantiation: compile.c:fr_value_box_ethernet_addr Unexecuted instantiation: condition.c:fr_value_box_ethernet_addr Unexecuted instantiation: detach.c:fr_value_box_ethernet_addr Unexecuted instantiation: finally.c:fr_value_box_ethernet_addr Unexecuted instantiation: foreach.c:fr_value_box_ethernet_addr Unexecuted instantiation: function.c:fr_value_box_ethernet_addr Unexecuted instantiation: group.c:fr_value_box_ethernet_addr Unexecuted instantiation: interpret.c:fr_value_box_ethernet_addr Unexecuted instantiation: interpret_synchronous.c:fr_value_box_ethernet_addr Unexecuted instantiation: io.c:fr_value_box_ethernet_addr Unexecuted instantiation: limit.c:fr_value_box_ethernet_addr Unexecuted instantiation: load_balance.c:fr_value_box_ethernet_addr Unexecuted instantiation: map_builtin.c:fr_value_box_ethernet_addr Unexecuted instantiation: parallel.c:fr_value_box_ethernet_addr Unexecuted instantiation: return.c:fr_value_box_ethernet_addr Unexecuted instantiation: subrequest.c:fr_value_box_ethernet_addr Unexecuted instantiation: switch.c:fr_value_box_ethernet_addr Unexecuted instantiation: timeout.c:fr_value_box_ethernet_addr Unexecuted instantiation: tmpl.c:fr_value_box_ethernet_addr Unexecuted instantiation: try.c:fr_value_box_ethernet_addr Unexecuted instantiation: transaction.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_alloc.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_builtin.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_eval.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_expr.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_func.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_inst.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_pair.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_profiling.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_purify.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_redundant.c:fr_value_box_ethernet_addr Unexecuted instantiation: xlat_tokenize.c:fr_value_box_ethernet_addr Unexecuted instantiation: json.c:fr_value_box_ethernet_addr Unexecuted instantiation: jpath.c:fr_value_box_ethernet_addr Unexecuted instantiation: app_io.c:fr_value_box_ethernet_addr Unexecuted instantiation: channel.c:fr_value_box_ethernet_addr Unexecuted instantiation: coord.c:fr_value_box_ethernet_addr Unexecuted instantiation: coord_pair.c:fr_value_box_ethernet_addr Unexecuted instantiation: master.c:fr_value_box_ethernet_addr Unexecuted instantiation: network.c:fr_value_box_ethernet_addr Unexecuted instantiation: schedule.c:fr_value_box_ethernet_addr Unexecuted instantiation: thread.c:fr_value_box_ethernet_addr Unexecuted instantiation: worker.c:fr_value_box_ethernet_addr |
895 | | |
896 | | #define DEF_BOXING_FUNC(_ctype, _field, _type) \ |
897 | | static inline CC_HINT(nonnull(1), always_inline) \ |
898 | | int fr_value_box_##_field(fr_value_box_t *dst, fr_dict_attr_t const *enumv, \ |
899 | 0 | _ctype const value, bool tainted) { \ |
900 | 0 | fr_value_box_init(dst, _type, enumv, tainted); \ |
901 | 0 | dst->vb_##_field = value; \ |
902 | 0 | return 0; \ |
903 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_bool Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_date Unexecuted instantiation: common.c:fr_value_box_bool Unexecuted instantiation: common.c:fr_value_box_uint8 Unexecuted instantiation: common.c:fr_value_box_uint16 Unexecuted instantiation: common.c:fr_value_box_uint32 Unexecuted instantiation: common.c:fr_value_box_uint64 Unexecuted instantiation: common.c:fr_value_box_int8 Unexecuted instantiation: common.c:fr_value_box_int16 Unexecuted instantiation: common.c:fr_value_box_int32 Unexecuted instantiation: common.c:fr_value_box_int64 Unexecuted instantiation: common.c:fr_value_box_float32 Unexecuted instantiation: common.c:fr_value_box_float64 Unexecuted instantiation: common.c:fr_value_box_date Unexecuted instantiation: fuzzer_util.c:fr_value_box_bool Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_util.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_util.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_util.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_util.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_util.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_util.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_util.c:fr_value_box_date Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_bool Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_date Unexecuted instantiation: fuzzer_cf.c:fr_value_box_bool Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_cf.c:fr_value_box_date Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_bool Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_date Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_bool Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_date Unexecuted instantiation: fuzzer_der.c:fr_value_box_bool Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_der.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_der.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_der.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_der.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_der.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_der.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_der.c:fr_value_box_date Unexecuted instantiation: fuzzer_dns.c:fr_value_box_bool Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_dns.c:fr_value_box_date Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_bool Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_date Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_bool Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_date Unexecuted instantiation: fuzzer_radius.c:fr_value_box_bool Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_radius.c:fr_value_box_date Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_bool Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_date Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_bool Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_date Unexecuted instantiation: fuzzer_value.c:fr_value_box_bool Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_value.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_value.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_value.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_value.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_value.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_value.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_value.c:fr_value_box_date Unexecuted instantiation: fuzzer_arp.c:fr_value_box_bool Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_arp.c:fr_value_box_date Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_bool Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int8 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int16 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int32 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int64 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_float32 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_float64 Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_date Unexecuted instantiation: backtrace.c:fr_value_box_bool Unexecuted instantiation: backtrace.c:fr_value_box_uint8 Unexecuted instantiation: backtrace.c:fr_value_box_uint16 Unexecuted instantiation: backtrace.c:fr_value_box_uint32 Unexecuted instantiation: backtrace.c:fr_value_box_uint64 Unexecuted instantiation: backtrace.c:fr_value_box_int8 Unexecuted instantiation: backtrace.c:fr_value_box_int16 Unexecuted instantiation: backtrace.c:fr_value_box_int32 Unexecuted instantiation: backtrace.c:fr_value_box_int64 Unexecuted instantiation: backtrace.c:fr_value_box_float32 Unexecuted instantiation: backtrace.c:fr_value_box_float64 Unexecuted instantiation: backtrace.c:fr_value_box_date Unexecuted instantiation: base32.c:fr_value_box_bool Unexecuted instantiation: base32.c:fr_value_box_uint8 Unexecuted instantiation: base32.c:fr_value_box_uint16 Unexecuted instantiation: base32.c:fr_value_box_uint32 Unexecuted instantiation: base32.c:fr_value_box_uint64 Unexecuted instantiation: base32.c:fr_value_box_int8 Unexecuted instantiation: base32.c:fr_value_box_int16 Unexecuted instantiation: base32.c:fr_value_box_int32 Unexecuted instantiation: base32.c:fr_value_box_int64 Unexecuted instantiation: base32.c:fr_value_box_float32 Unexecuted instantiation: base32.c:fr_value_box_float64 Unexecuted instantiation: base32.c:fr_value_box_date Unexecuted instantiation: base64.c:fr_value_box_bool Unexecuted instantiation: base64.c:fr_value_box_uint8 Unexecuted instantiation: base64.c:fr_value_box_uint16 Unexecuted instantiation: base64.c:fr_value_box_uint32 Unexecuted instantiation: base64.c:fr_value_box_uint64 Unexecuted instantiation: base64.c:fr_value_box_int8 Unexecuted instantiation: base64.c:fr_value_box_int16 Unexecuted instantiation: base64.c:fr_value_box_int32 Unexecuted instantiation: base64.c:fr_value_box_int64 Unexecuted instantiation: base64.c:fr_value_box_float32 Unexecuted instantiation: base64.c:fr_value_box_float64 Unexecuted instantiation: base64.c:fr_value_box_date Unexecuted instantiation: calc.c:fr_value_box_bool Unexecuted instantiation: calc.c:fr_value_box_uint8 Unexecuted instantiation: calc.c:fr_value_box_uint16 Unexecuted instantiation: calc.c:fr_value_box_uint32 Unexecuted instantiation: calc.c:fr_value_box_uint64 Unexecuted instantiation: calc.c:fr_value_box_int8 Unexecuted instantiation: calc.c:fr_value_box_int16 Unexecuted instantiation: calc.c:fr_value_box_int32 Unexecuted instantiation: calc.c:fr_value_box_int64 Unexecuted instantiation: calc.c:fr_value_box_float32 Unexecuted instantiation: calc.c:fr_value_box_float64 Unexecuted instantiation: calc.c:fr_value_box_date Unexecuted instantiation: cbor.c:fr_value_box_bool Unexecuted instantiation: cbor.c:fr_value_box_uint8 Unexecuted instantiation: cbor.c:fr_value_box_uint16 Unexecuted instantiation: cbor.c:fr_value_box_uint32 Unexecuted instantiation: cbor.c:fr_value_box_uint64 Unexecuted instantiation: cbor.c:fr_value_box_int8 Unexecuted instantiation: cbor.c:fr_value_box_int16 Unexecuted instantiation: cbor.c:fr_value_box_int32 Unexecuted instantiation: cbor.c:fr_value_box_int64 Unexecuted instantiation: cbor.c:fr_value_box_float32 Unexecuted instantiation: cbor.c:fr_value_box_float64 Unexecuted instantiation: cbor.c:fr_value_box_date Unexecuted instantiation: decode.c:fr_value_box_bool Unexecuted instantiation: decode.c:fr_value_box_uint8 Unexecuted instantiation: decode.c:fr_value_box_uint16 Unexecuted instantiation: decode.c:fr_value_box_uint32 Unexecuted instantiation: decode.c:fr_value_box_uint64 Unexecuted instantiation: decode.c:fr_value_box_int8 Unexecuted instantiation: decode.c:fr_value_box_int16 Unexecuted instantiation: decode.c:fr_value_box_int32 Unexecuted instantiation: decode.c:fr_value_box_int64 Unexecuted instantiation: decode.c:fr_value_box_float32 Unexecuted instantiation: decode.c:fr_value_box_float64 Unexecuted instantiation: decode.c:fr_value_box_date Unexecuted instantiation: dict_ext.c:fr_value_box_bool Unexecuted instantiation: dict_ext.c:fr_value_box_uint8 Unexecuted instantiation: dict_ext.c:fr_value_box_uint16 Unexecuted instantiation: dict_ext.c:fr_value_box_uint32 Unexecuted instantiation: dict_ext.c:fr_value_box_uint64 Unexecuted instantiation: dict_ext.c:fr_value_box_int8 Unexecuted instantiation: dict_ext.c:fr_value_box_int16 Unexecuted instantiation: dict_ext.c:fr_value_box_int32 Unexecuted instantiation: dict_ext.c:fr_value_box_int64 Unexecuted instantiation: dict_ext.c:fr_value_box_float32 Unexecuted instantiation: dict_ext.c:fr_value_box_float64 Unexecuted instantiation: dict_ext.c:fr_value_box_date Unexecuted instantiation: dict_fixup.c:fr_value_box_bool Unexecuted instantiation: dict_fixup.c:fr_value_box_uint8 Unexecuted instantiation: dict_fixup.c:fr_value_box_uint16 Unexecuted instantiation: dict_fixup.c:fr_value_box_uint32 Unexecuted instantiation: dict_fixup.c:fr_value_box_uint64 Unexecuted instantiation: dict_fixup.c:fr_value_box_int8 Unexecuted instantiation: dict_fixup.c:fr_value_box_int16 Unexecuted instantiation: dict_fixup.c:fr_value_box_int32 Unexecuted instantiation: dict_fixup.c:fr_value_box_int64 Unexecuted instantiation: dict_fixup.c:fr_value_box_float32 Unexecuted instantiation: dict_fixup.c:fr_value_box_float64 Unexecuted instantiation: dict_fixup.c:fr_value_box_date Unexecuted instantiation: dict_print.c:fr_value_box_bool Unexecuted instantiation: dict_print.c:fr_value_box_uint8 Unexecuted instantiation: dict_print.c:fr_value_box_uint16 Unexecuted instantiation: dict_print.c:fr_value_box_uint32 Unexecuted instantiation: dict_print.c:fr_value_box_uint64 Unexecuted instantiation: dict_print.c:fr_value_box_int8 Unexecuted instantiation: dict_print.c:fr_value_box_int16 Unexecuted instantiation: dict_print.c:fr_value_box_int32 Unexecuted instantiation: dict_print.c:fr_value_box_int64 Unexecuted instantiation: dict_print.c:fr_value_box_float32 Unexecuted instantiation: dict_print.c:fr_value_box_float64 Unexecuted instantiation: dict_print.c:fr_value_box_date Unexecuted instantiation: dict_test.c:fr_value_box_bool Unexecuted instantiation: dict_test.c:fr_value_box_uint8 Unexecuted instantiation: dict_test.c:fr_value_box_uint16 Unexecuted instantiation: dict_test.c:fr_value_box_uint32 Unexecuted instantiation: dict_test.c:fr_value_box_uint64 Unexecuted instantiation: dict_test.c:fr_value_box_int8 Unexecuted instantiation: dict_test.c:fr_value_box_int16 Unexecuted instantiation: dict_test.c:fr_value_box_int32 Unexecuted instantiation: dict_test.c:fr_value_box_int64 Unexecuted instantiation: dict_test.c:fr_value_box_float32 Unexecuted instantiation: dict_test.c:fr_value_box_float64 Unexecuted instantiation: dict_test.c:fr_value_box_date Unexecuted instantiation: dict_tokenize.c:fr_value_box_bool Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint8 Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint16 Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint32 Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint64 Unexecuted instantiation: dict_tokenize.c:fr_value_box_int8 Unexecuted instantiation: dict_tokenize.c:fr_value_box_int16 Unexecuted instantiation: dict_tokenize.c:fr_value_box_int32 Unexecuted instantiation: dict_tokenize.c:fr_value_box_int64 Unexecuted instantiation: dict_tokenize.c:fr_value_box_float32 Unexecuted instantiation: dict_tokenize.c:fr_value_box_float64 Unexecuted instantiation: dict_tokenize.c:fr_value_box_date Unexecuted instantiation: dict_unknown.c:fr_value_box_bool Unexecuted instantiation: dict_unknown.c:fr_value_box_uint8 Unexecuted instantiation: dict_unknown.c:fr_value_box_uint16 Unexecuted instantiation: dict_unknown.c:fr_value_box_uint32 Unexecuted instantiation: dict_unknown.c:fr_value_box_uint64 Unexecuted instantiation: dict_unknown.c:fr_value_box_int8 Unexecuted instantiation: dict_unknown.c:fr_value_box_int16 Unexecuted instantiation: dict_unknown.c:fr_value_box_int32 Unexecuted instantiation: dict_unknown.c:fr_value_box_int64 Unexecuted instantiation: dict_unknown.c:fr_value_box_float32 Unexecuted instantiation: dict_unknown.c:fr_value_box_float64 Unexecuted instantiation: dict_unknown.c:fr_value_box_date Unexecuted instantiation: dict_util.c:fr_value_box_bool Unexecuted instantiation: dict_util.c:fr_value_box_uint8 Unexecuted instantiation: dict_util.c:fr_value_box_uint16 Unexecuted instantiation: dict_util.c:fr_value_box_uint32 Unexecuted instantiation: dict_util.c:fr_value_box_uint64 Unexecuted instantiation: dict_util.c:fr_value_box_int8 Unexecuted instantiation: dict_util.c:fr_value_box_int16 Unexecuted instantiation: dict_util.c:fr_value_box_int32 Unexecuted instantiation: dict_util.c:fr_value_box_int64 Unexecuted instantiation: dict_util.c:fr_value_box_float32 Unexecuted instantiation: dict_util.c:fr_value_box_float64 Unexecuted instantiation: dict_util.c:fr_value_box_date Unexecuted instantiation: dict_validate.c:fr_value_box_bool Unexecuted instantiation: dict_validate.c:fr_value_box_uint8 Unexecuted instantiation: dict_validate.c:fr_value_box_uint16 Unexecuted instantiation: dict_validate.c:fr_value_box_uint32 Unexecuted instantiation: dict_validate.c:fr_value_box_uint64 Unexecuted instantiation: dict_validate.c:fr_value_box_int8 Unexecuted instantiation: dict_validate.c:fr_value_box_int16 Unexecuted instantiation: dict_validate.c:fr_value_box_int32 Unexecuted instantiation: dict_validate.c:fr_value_box_int64 Unexecuted instantiation: dict_validate.c:fr_value_box_float32 Unexecuted instantiation: dict_validate.c:fr_value_box_float64 Unexecuted instantiation: dict_validate.c:fr_value_box_date Unexecuted instantiation: dl.c:fr_value_box_bool Unexecuted instantiation: dl.c:fr_value_box_uint8 Unexecuted instantiation: dl.c:fr_value_box_uint16 Unexecuted instantiation: dl.c:fr_value_box_uint32 Unexecuted instantiation: dl.c:fr_value_box_uint64 Unexecuted instantiation: dl.c:fr_value_box_int8 Unexecuted instantiation: dl.c:fr_value_box_int16 Unexecuted instantiation: dl.c:fr_value_box_int32 Unexecuted instantiation: dl.c:fr_value_box_int64 Unexecuted instantiation: dl.c:fr_value_box_float32 Unexecuted instantiation: dl.c:fr_value_box_float64 Unexecuted instantiation: dl.c:fr_value_box_date Unexecuted instantiation: dns.c:fr_value_box_bool Unexecuted instantiation: dns.c:fr_value_box_uint8 Unexecuted instantiation: dns.c:fr_value_box_uint16 Unexecuted instantiation: dns.c:fr_value_box_uint32 Unexecuted instantiation: dns.c:fr_value_box_uint64 Unexecuted instantiation: dns.c:fr_value_box_int8 Unexecuted instantiation: dns.c:fr_value_box_int16 Unexecuted instantiation: dns.c:fr_value_box_int32 Unexecuted instantiation: dns.c:fr_value_box_int64 Unexecuted instantiation: dns.c:fr_value_box_float32 Unexecuted instantiation: dns.c:fr_value_box_float64 Unexecuted instantiation: dns.c:fr_value_box_date Unexecuted instantiation: edit.c:fr_value_box_bool Unexecuted instantiation: edit.c:fr_value_box_uint8 Unexecuted instantiation: edit.c:fr_value_box_uint16 Unexecuted instantiation: edit.c:fr_value_box_uint32 Unexecuted instantiation: edit.c:fr_value_box_uint64 Unexecuted instantiation: edit.c:fr_value_box_int8 Unexecuted instantiation: edit.c:fr_value_box_int16 Unexecuted instantiation: edit.c:fr_value_box_int32 Unexecuted instantiation: edit.c:fr_value_box_int64 Unexecuted instantiation: edit.c:fr_value_box_float32 Unexecuted instantiation: edit.c:fr_value_box_float64 Unexecuted instantiation: edit.c:fr_value_box_date Unexecuted instantiation: encode.c:fr_value_box_bool Unexecuted instantiation: encode.c:fr_value_box_uint8 Unexecuted instantiation: encode.c:fr_value_box_uint16 Unexecuted instantiation: encode.c:fr_value_box_uint32 Unexecuted instantiation: encode.c:fr_value_box_uint64 Unexecuted instantiation: encode.c:fr_value_box_int8 Unexecuted instantiation: encode.c:fr_value_box_int16 Unexecuted instantiation: encode.c:fr_value_box_int32 Unexecuted instantiation: encode.c:fr_value_box_int64 Unexecuted instantiation: encode.c:fr_value_box_float32 Unexecuted instantiation: encode.c:fr_value_box_float64 Unexecuted instantiation: encode.c:fr_value_box_date Unexecuted instantiation: timer.c:fr_value_box_bool Unexecuted instantiation: timer.c:fr_value_box_uint8 Unexecuted instantiation: timer.c:fr_value_box_uint16 Unexecuted instantiation: timer.c:fr_value_box_uint32 Unexecuted instantiation: timer.c:fr_value_box_uint64 Unexecuted instantiation: timer.c:fr_value_box_int8 Unexecuted instantiation: timer.c:fr_value_box_int16 Unexecuted instantiation: timer.c:fr_value_box_int32 Unexecuted instantiation: timer.c:fr_value_box_int64 Unexecuted instantiation: timer.c:fr_value_box_float32 Unexecuted instantiation: timer.c:fr_value_box_float64 Unexecuted instantiation: timer.c:fr_value_box_date Unexecuted instantiation: file.c:fr_value_box_bool Unexecuted instantiation: file.c:fr_value_box_uint8 Unexecuted instantiation: file.c:fr_value_box_uint16 Unexecuted instantiation: file.c:fr_value_box_uint32 Unexecuted instantiation: file.c:fr_value_box_uint64 Unexecuted instantiation: file.c:fr_value_box_int8 Unexecuted instantiation: file.c:fr_value_box_int16 Unexecuted instantiation: file.c:fr_value_box_int32 Unexecuted instantiation: file.c:fr_value_box_int64 Unexecuted instantiation: file.c:fr_value_box_float32 Unexecuted instantiation: file.c:fr_value_box_float64 Unexecuted instantiation: file.c:fr_value_box_date Unexecuted instantiation: inet.c:fr_value_box_bool Unexecuted instantiation: inet.c:fr_value_box_uint8 Unexecuted instantiation: inet.c:fr_value_box_uint16 Unexecuted instantiation: inet.c:fr_value_box_uint32 Unexecuted instantiation: inet.c:fr_value_box_uint64 Unexecuted instantiation: inet.c:fr_value_box_int8 Unexecuted instantiation: inet.c:fr_value_box_int16 Unexecuted instantiation: inet.c:fr_value_box_int32 Unexecuted instantiation: inet.c:fr_value_box_int64 Unexecuted instantiation: inet.c:fr_value_box_float32 Unexecuted instantiation: inet.c:fr_value_box_float64 Unexecuted instantiation: inet.c:fr_value_box_date Unexecuted instantiation: log.c:fr_value_box_bool Unexecuted instantiation: log.c:fr_value_box_uint8 Unexecuted instantiation: log.c:fr_value_box_uint16 Unexecuted instantiation: log.c:fr_value_box_uint32 Unexecuted instantiation: log.c:fr_value_box_uint64 Unexecuted instantiation: log.c:fr_value_box_int8 Unexecuted instantiation: log.c:fr_value_box_int16 Unexecuted instantiation: log.c:fr_value_box_int32 Unexecuted instantiation: log.c:fr_value_box_int64 Unexecuted instantiation: log.c:fr_value_box_float32 Unexecuted instantiation: log.c:fr_value_box_float64 Unexecuted instantiation: log.c:fr_value_box_date Unexecuted instantiation: packet.c:fr_value_box_bool Unexecuted instantiation: packet.c:fr_value_box_uint8 Unexecuted instantiation: packet.c:fr_value_box_uint16 Unexecuted instantiation: packet.c:fr_value_box_uint32 Unexecuted instantiation: packet.c:fr_value_box_uint64 Unexecuted instantiation: packet.c:fr_value_box_int8 Unexecuted instantiation: packet.c:fr_value_box_int16 Unexecuted instantiation: packet.c:fr_value_box_int32 Unexecuted instantiation: packet.c:fr_value_box_int64 Unexecuted instantiation: packet.c:fr_value_box_float32 Unexecuted instantiation: packet.c:fr_value_box_float64 Unexecuted instantiation: packet.c:fr_value_box_date Unexecuted instantiation: pair.c:fr_value_box_bool Unexecuted instantiation: pair.c:fr_value_box_uint8 Unexecuted instantiation: pair.c:fr_value_box_uint16 Unexecuted instantiation: pair.c:fr_value_box_uint32 Unexecuted instantiation: pair.c:fr_value_box_uint64 Unexecuted instantiation: pair.c:fr_value_box_int8 Unexecuted instantiation: pair.c:fr_value_box_int16 Unexecuted instantiation: pair.c:fr_value_box_int32 Unexecuted instantiation: pair.c:fr_value_box_int64 Unexecuted instantiation: pair.c:fr_value_box_float32 Unexecuted instantiation: pair.c:fr_value_box_float64 Unexecuted instantiation: pair.c:fr_value_box_date Unexecuted instantiation: pair_inline.c:fr_value_box_bool Unexecuted instantiation: pair_inline.c:fr_value_box_uint8 Unexecuted instantiation: pair_inline.c:fr_value_box_uint16 Unexecuted instantiation: pair_inline.c:fr_value_box_uint32 Unexecuted instantiation: pair_inline.c:fr_value_box_uint64 Unexecuted instantiation: pair_inline.c:fr_value_box_int8 Unexecuted instantiation: pair_inline.c:fr_value_box_int16 Unexecuted instantiation: pair_inline.c:fr_value_box_int32 Unexecuted instantiation: pair_inline.c:fr_value_box_int64 Unexecuted instantiation: pair_inline.c:fr_value_box_float32 Unexecuted instantiation: pair_inline.c:fr_value_box_float64 Unexecuted instantiation: pair_inline.c:fr_value_box_date Unexecuted instantiation: pair_legacy.c:fr_value_box_bool Unexecuted instantiation: pair_legacy.c:fr_value_box_uint8 Unexecuted instantiation: pair_legacy.c:fr_value_box_uint16 Unexecuted instantiation: pair_legacy.c:fr_value_box_uint32 Unexecuted instantiation: pair_legacy.c:fr_value_box_uint64 Unexecuted instantiation: pair_legacy.c:fr_value_box_int8 Unexecuted instantiation: pair_legacy.c:fr_value_box_int16 Unexecuted instantiation: pair_legacy.c:fr_value_box_int32 Unexecuted instantiation: pair_legacy.c:fr_value_box_int64 Unexecuted instantiation: pair_legacy.c:fr_value_box_float32 Unexecuted instantiation: pair_legacy.c:fr_value_box_float64 Unexecuted instantiation: pair_legacy.c:fr_value_box_date Unexecuted instantiation: pair_print.c:fr_value_box_bool Unexecuted instantiation: pair_print.c:fr_value_box_uint8 Unexecuted instantiation: pair_print.c:fr_value_box_uint16 Unexecuted instantiation: pair_print.c:fr_value_box_uint32 Unexecuted instantiation: pair_print.c:fr_value_box_uint64 Unexecuted instantiation: pair_print.c:fr_value_box_int8 Unexecuted instantiation: pair_print.c:fr_value_box_int16 Unexecuted instantiation: pair_print.c:fr_value_box_int32 Unexecuted instantiation: pair_print.c:fr_value_box_int64 Unexecuted instantiation: pair_print.c:fr_value_box_float32 Unexecuted instantiation: pair_print.c:fr_value_box_float64 Unexecuted instantiation: pair_print.c:fr_value_box_date Unexecuted instantiation: pair_tokenize.c:fr_value_box_bool Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint8 Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint16 Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint32 Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint64 Unexecuted instantiation: pair_tokenize.c:fr_value_box_int8 Unexecuted instantiation: pair_tokenize.c:fr_value_box_int16 Unexecuted instantiation: pair_tokenize.c:fr_value_box_int32 Unexecuted instantiation: pair_tokenize.c:fr_value_box_int64 Unexecuted instantiation: pair_tokenize.c:fr_value_box_float32 Unexecuted instantiation: pair_tokenize.c:fr_value_box_float64 Unexecuted instantiation: pair_tokenize.c:fr_value_box_date Unexecuted instantiation: print.c:fr_value_box_bool Unexecuted instantiation: print.c:fr_value_box_uint8 Unexecuted instantiation: print.c:fr_value_box_uint16 Unexecuted instantiation: print.c:fr_value_box_uint32 Unexecuted instantiation: print.c:fr_value_box_uint64 Unexecuted instantiation: print.c:fr_value_box_int8 Unexecuted instantiation: print.c:fr_value_box_int16 Unexecuted instantiation: print.c:fr_value_box_int32 Unexecuted instantiation: print.c:fr_value_box_int64 Unexecuted instantiation: print.c:fr_value_box_float32 Unexecuted instantiation: print.c:fr_value_box_float64 Unexecuted instantiation: print.c:fr_value_box_date Unexecuted instantiation: proto.c:fr_value_box_bool Unexecuted instantiation: proto.c:fr_value_box_uint8 Unexecuted instantiation: proto.c:fr_value_box_uint16 Unexecuted instantiation: proto.c:fr_value_box_uint32 Unexecuted instantiation: proto.c:fr_value_box_uint64 Unexecuted instantiation: proto.c:fr_value_box_int8 Unexecuted instantiation: proto.c:fr_value_box_int16 Unexecuted instantiation: proto.c:fr_value_box_int32 Unexecuted instantiation: proto.c:fr_value_box_int64 Unexecuted instantiation: proto.c:fr_value_box_float32 Unexecuted instantiation: proto.c:fr_value_box_float64 Unexecuted instantiation: proto.c:fr_value_box_date Unexecuted instantiation: regex.c:fr_value_box_bool Unexecuted instantiation: regex.c:fr_value_box_uint8 Unexecuted instantiation: regex.c:fr_value_box_uint16 Unexecuted instantiation: regex.c:fr_value_box_uint32 Unexecuted instantiation: regex.c:fr_value_box_uint64 Unexecuted instantiation: regex.c:fr_value_box_int8 Unexecuted instantiation: regex.c:fr_value_box_int16 Unexecuted instantiation: regex.c:fr_value_box_int32 Unexecuted instantiation: regex.c:fr_value_box_int64 Unexecuted instantiation: regex.c:fr_value_box_float32 Unexecuted instantiation: regex.c:fr_value_box_float64 Unexecuted instantiation: regex.c:fr_value_box_date Unexecuted instantiation: socket.c:fr_value_box_bool Unexecuted instantiation: socket.c:fr_value_box_uint8 Unexecuted instantiation: socket.c:fr_value_box_uint16 Unexecuted instantiation: socket.c:fr_value_box_uint32 Unexecuted instantiation: socket.c:fr_value_box_uint64 Unexecuted instantiation: socket.c:fr_value_box_int8 Unexecuted instantiation: socket.c:fr_value_box_int16 Unexecuted instantiation: socket.c:fr_value_box_int32 Unexecuted instantiation: socket.c:fr_value_box_int64 Unexecuted instantiation: socket.c:fr_value_box_float32 Unexecuted instantiation: socket.c:fr_value_box_float64 Unexecuted instantiation: socket.c:fr_value_box_date Unexecuted instantiation: stats.c:fr_value_box_bool Unexecuted instantiation: stats.c:fr_value_box_uint8 Unexecuted instantiation: stats.c:fr_value_box_uint16 Unexecuted instantiation: stats.c:fr_value_box_uint32 Unexecuted instantiation: stats.c:fr_value_box_uint64 Unexecuted instantiation: stats.c:fr_value_box_int8 Unexecuted instantiation: stats.c:fr_value_box_int16 Unexecuted instantiation: stats.c:fr_value_box_int32 Unexecuted instantiation: stats.c:fr_value_box_int64 Unexecuted instantiation: stats.c:fr_value_box_float32 Unexecuted instantiation: stats.c:fr_value_box_float64 Unexecuted instantiation: stats.c:fr_value_box_date Unexecuted instantiation: struct.c:fr_value_box_bool Unexecuted instantiation: struct.c:fr_value_box_uint8 Unexecuted instantiation: struct.c:fr_value_box_uint16 Unexecuted instantiation: struct.c:fr_value_box_uint32 Unexecuted instantiation: struct.c:fr_value_box_uint64 Unexecuted instantiation: struct.c:fr_value_box_int8 Unexecuted instantiation: struct.c:fr_value_box_int16 Unexecuted instantiation: struct.c:fr_value_box_int32 Unexecuted instantiation: struct.c:fr_value_box_int64 Unexecuted instantiation: struct.c:fr_value_box_float32 Unexecuted instantiation: struct.c:fr_value_box_float64 Unexecuted instantiation: struct.c:fr_value_box_date Unexecuted instantiation: types.c:fr_value_box_bool Unexecuted instantiation: types.c:fr_value_box_uint8 Unexecuted instantiation: types.c:fr_value_box_uint16 Unexecuted instantiation: types.c:fr_value_box_uint32 Unexecuted instantiation: types.c:fr_value_box_uint64 Unexecuted instantiation: types.c:fr_value_box_int8 Unexecuted instantiation: types.c:fr_value_box_int16 Unexecuted instantiation: types.c:fr_value_box_int32 Unexecuted instantiation: types.c:fr_value_box_int64 Unexecuted instantiation: types.c:fr_value_box_float32 Unexecuted instantiation: types.c:fr_value_box_float64 Unexecuted instantiation: types.c:fr_value_box_date Unexecuted instantiation: uri.c:fr_value_box_bool Unexecuted instantiation: uri.c:fr_value_box_uint8 Unexecuted instantiation: uri.c:fr_value_box_uint16 Unexecuted instantiation: uri.c:fr_value_box_uint32 Unexecuted instantiation: uri.c:fr_value_box_uint64 Unexecuted instantiation: uri.c:fr_value_box_int8 Unexecuted instantiation: uri.c:fr_value_box_int16 Unexecuted instantiation: uri.c:fr_value_box_int32 Unexecuted instantiation: uri.c:fr_value_box_int64 Unexecuted instantiation: uri.c:fr_value_box_float32 Unexecuted instantiation: uri.c:fr_value_box_float64 Unexecuted instantiation: uri.c:fr_value_box_date Unexecuted instantiation: value.c:fr_value_box_bool Unexecuted instantiation: value.c:fr_value_box_uint8 Unexecuted instantiation: value.c:fr_value_box_uint16 Unexecuted instantiation: value.c:fr_value_box_uint32 Unexecuted instantiation: value.c:fr_value_box_uint64 Unexecuted instantiation: value.c:fr_value_box_int8 Unexecuted instantiation: value.c:fr_value_box_int16 Unexecuted instantiation: value.c:fr_value_box_int32 Unexecuted instantiation: value.c:fr_value_box_int64 Unexecuted instantiation: value.c:fr_value_box_float32 Unexecuted instantiation: value.c:fr_value_box_float64 Unexecuted instantiation: value.c:fr_value_box_date Unexecuted instantiation: fuzzer.c:fr_value_box_bool Unexecuted instantiation: fuzzer.c:fr_value_box_uint8 Unexecuted instantiation: fuzzer.c:fr_value_box_uint16 Unexecuted instantiation: fuzzer.c:fr_value_box_uint32 Unexecuted instantiation: fuzzer.c:fr_value_box_uint64 Unexecuted instantiation: fuzzer.c:fr_value_box_int8 Unexecuted instantiation: fuzzer.c:fr_value_box_int16 Unexecuted instantiation: fuzzer.c:fr_value_box_int32 Unexecuted instantiation: fuzzer.c:fr_value_box_int64 Unexecuted instantiation: fuzzer.c:fr_value_box_float32 Unexecuted instantiation: fuzzer.c:fr_value_box_float64 Unexecuted instantiation: fuzzer.c:fr_value_box_date Unexecuted instantiation: base.c:fr_value_box_bool Unexecuted instantiation: base.c:fr_value_box_uint8 Unexecuted instantiation: base.c:fr_value_box_uint16 Unexecuted instantiation: base.c:fr_value_box_uint32 Unexecuted instantiation: base.c:fr_value_box_uint64 Unexecuted instantiation: base.c:fr_value_box_int8 Unexecuted instantiation: base.c:fr_value_box_int16 Unexecuted instantiation: base.c:fr_value_box_int32 Unexecuted instantiation: base.c:fr_value_box_int64 Unexecuted instantiation: base.c:fr_value_box_float32 Unexecuted instantiation: base.c:fr_value_box_float64 Unexecuted instantiation: base.c:fr_value_box_date Unexecuted instantiation: list.c:fr_value_box_bool Unexecuted instantiation: list.c:fr_value_box_uint8 Unexecuted instantiation: list.c:fr_value_box_uint16 Unexecuted instantiation: list.c:fr_value_box_uint32 Unexecuted instantiation: list.c:fr_value_box_uint64 Unexecuted instantiation: list.c:fr_value_box_int8 Unexecuted instantiation: list.c:fr_value_box_int16 Unexecuted instantiation: list.c:fr_value_box_int32 Unexecuted instantiation: list.c:fr_value_box_int64 Unexecuted instantiation: list.c:fr_value_box_float32 Unexecuted instantiation: list.c:fr_value_box_float64 Unexecuted instantiation: list.c:fr_value_box_date Unexecuted instantiation: tcp.c:fr_value_box_bool Unexecuted instantiation: tcp.c:fr_value_box_uint8 Unexecuted instantiation: tcp.c:fr_value_box_uint16 Unexecuted instantiation: tcp.c:fr_value_box_uint32 Unexecuted instantiation: tcp.c:fr_value_box_uint64 Unexecuted instantiation: tcp.c:fr_value_box_int8 Unexecuted instantiation: tcp.c:fr_value_box_int16 Unexecuted instantiation: tcp.c:fr_value_box_int32 Unexecuted instantiation: tcp.c:fr_value_box_int64 Unexecuted instantiation: tcp.c:fr_value_box_float32 Unexecuted instantiation: tcp.c:fr_value_box_float64 Unexecuted instantiation: tcp.c:fr_value_box_date Unexecuted instantiation: abinary.c:fr_value_box_bool Unexecuted instantiation: abinary.c:fr_value_box_uint8 Unexecuted instantiation: abinary.c:fr_value_box_uint16 Unexecuted instantiation: abinary.c:fr_value_box_uint32 Unexecuted instantiation: abinary.c:fr_value_box_uint64 Unexecuted instantiation: abinary.c:fr_value_box_int8 Unexecuted instantiation: abinary.c:fr_value_box_int16 Unexecuted instantiation: abinary.c:fr_value_box_int32 Unexecuted instantiation: abinary.c:fr_value_box_int64 Unexecuted instantiation: abinary.c:fr_value_box_float32 Unexecuted instantiation: abinary.c:fr_value_box_float64 Unexecuted instantiation: abinary.c:fr_value_box_date Unexecuted instantiation: raw.c:fr_value_box_bool Unexecuted instantiation: raw.c:fr_value_box_uint8 Unexecuted instantiation: raw.c:fr_value_box_uint16 Unexecuted instantiation: raw.c:fr_value_box_uint32 Unexecuted instantiation: raw.c:fr_value_box_uint64 Unexecuted instantiation: raw.c:fr_value_box_int8 Unexecuted instantiation: raw.c:fr_value_box_int16 Unexecuted instantiation: raw.c:fr_value_box_int32 Unexecuted instantiation: raw.c:fr_value_box_int64 Unexecuted instantiation: raw.c:fr_value_box_float32 Unexecuted instantiation: raw.c:fr_value_box_float64 Unexecuted instantiation: raw.c:fr_value_box_date Unexecuted instantiation: udp.c:fr_value_box_bool Unexecuted instantiation: udp.c:fr_value_box_uint8 Unexecuted instantiation: udp.c:fr_value_box_uint16 Unexecuted instantiation: udp.c:fr_value_box_uint32 Unexecuted instantiation: udp.c:fr_value_box_uint64 Unexecuted instantiation: udp.c:fr_value_box_int8 Unexecuted instantiation: udp.c:fr_value_box_int16 Unexecuted instantiation: udp.c:fr_value_box_int32 Unexecuted instantiation: udp.c:fr_value_box_int64 Unexecuted instantiation: udp.c:fr_value_box_float32 Unexecuted instantiation: udp.c:fr_value_box_float64 Unexecuted instantiation: udp.c:fr_value_box_date Unexecuted instantiation: vmps.c:fr_value_box_bool Unexecuted instantiation: vmps.c:fr_value_box_uint8 Unexecuted instantiation: vmps.c:fr_value_box_uint16 Unexecuted instantiation: vmps.c:fr_value_box_uint32 Unexecuted instantiation: vmps.c:fr_value_box_uint64 Unexecuted instantiation: vmps.c:fr_value_box_int8 Unexecuted instantiation: vmps.c:fr_value_box_int16 Unexecuted instantiation: vmps.c:fr_value_box_int32 Unexecuted instantiation: vmps.c:fr_value_box_int64 Unexecuted instantiation: vmps.c:fr_value_box_float32 Unexecuted instantiation: vmps.c:fr_value_box_float64 Unexecuted instantiation: vmps.c:fr_value_box_date Unexecuted instantiation: cache.c:fr_value_box_bool Unexecuted instantiation: cache.c:fr_value_box_uint8 Unexecuted instantiation: cache.c:fr_value_box_uint16 Unexecuted instantiation: cache.c:fr_value_box_uint32 Unexecuted instantiation: cache.c:fr_value_box_uint64 Unexecuted instantiation: cache.c:fr_value_box_int8 Unexecuted instantiation: cache.c:fr_value_box_int16 Unexecuted instantiation: cache.c:fr_value_box_int32 Unexecuted instantiation: cache.c:fr_value_box_int64 Unexecuted instantiation: cache.c:fr_value_box_float32 Unexecuted instantiation: cache.c:fr_value_box_float64 Unexecuted instantiation: cache.c:fr_value_box_date Unexecuted instantiation: cert.c:fr_value_box_bool Unexecuted instantiation: cert.c:fr_value_box_uint8 Unexecuted instantiation: cert.c:fr_value_box_uint16 Unexecuted instantiation: cert.c:fr_value_box_uint32 Unexecuted instantiation: cert.c:fr_value_box_uint64 Unexecuted instantiation: cert.c:fr_value_box_int8 Unexecuted instantiation: cert.c:fr_value_box_int16 Unexecuted instantiation: cert.c:fr_value_box_int32 Unexecuted instantiation: cert.c:fr_value_box_int64 Unexecuted instantiation: cert.c:fr_value_box_float32 Unexecuted instantiation: cert.c:fr_value_box_float64 Unexecuted instantiation: cert.c:fr_value_box_date Unexecuted instantiation: conf.c:fr_value_box_bool Unexecuted instantiation: conf.c:fr_value_box_uint8 Unexecuted instantiation: conf.c:fr_value_box_uint16 Unexecuted instantiation: conf.c:fr_value_box_uint32 Unexecuted instantiation: conf.c:fr_value_box_uint64 Unexecuted instantiation: conf.c:fr_value_box_int8 Unexecuted instantiation: conf.c:fr_value_box_int16 Unexecuted instantiation: conf.c:fr_value_box_int32 Unexecuted instantiation: conf.c:fr_value_box_int64 Unexecuted instantiation: conf.c:fr_value_box_float32 Unexecuted instantiation: conf.c:fr_value_box_float64 Unexecuted instantiation: conf.c:fr_value_box_date Unexecuted instantiation: connection.c:fr_value_box_bool Unexecuted instantiation: connection.c:fr_value_box_uint8 Unexecuted instantiation: connection.c:fr_value_box_uint16 Unexecuted instantiation: connection.c:fr_value_box_uint32 Unexecuted instantiation: connection.c:fr_value_box_uint64 Unexecuted instantiation: connection.c:fr_value_box_int8 Unexecuted instantiation: connection.c:fr_value_box_int16 Unexecuted instantiation: connection.c:fr_value_box_int32 Unexecuted instantiation: connection.c:fr_value_box_int64 Unexecuted instantiation: connection.c:fr_value_box_float32 Unexecuted instantiation: connection.c:fr_value_box_float64 Unexecuted instantiation: connection.c:fr_value_box_date Unexecuted instantiation: ctx.c:fr_value_box_bool Unexecuted instantiation: ctx.c:fr_value_box_uint8 Unexecuted instantiation: ctx.c:fr_value_box_uint16 Unexecuted instantiation: ctx.c:fr_value_box_uint32 Unexecuted instantiation: ctx.c:fr_value_box_uint64 Unexecuted instantiation: ctx.c:fr_value_box_int8 Unexecuted instantiation: ctx.c:fr_value_box_int16 Unexecuted instantiation: ctx.c:fr_value_box_int32 Unexecuted instantiation: ctx.c:fr_value_box_int64 Unexecuted instantiation: ctx.c:fr_value_box_float32 Unexecuted instantiation: ctx.c:fr_value_box_float64 Unexecuted instantiation: ctx.c:fr_value_box_date Unexecuted instantiation: pairs.c:fr_value_box_bool Unexecuted instantiation: pairs.c:fr_value_box_uint8 Unexecuted instantiation: pairs.c:fr_value_box_uint16 Unexecuted instantiation: pairs.c:fr_value_box_uint32 Unexecuted instantiation: pairs.c:fr_value_box_uint64 Unexecuted instantiation: pairs.c:fr_value_box_int8 Unexecuted instantiation: pairs.c:fr_value_box_int16 Unexecuted instantiation: pairs.c:fr_value_box_int32 Unexecuted instantiation: pairs.c:fr_value_box_int64 Unexecuted instantiation: pairs.c:fr_value_box_float32 Unexecuted instantiation: pairs.c:fr_value_box_float64 Unexecuted instantiation: pairs.c:fr_value_box_date Unexecuted instantiation: session.c:fr_value_box_bool Unexecuted instantiation: session.c:fr_value_box_uint8 Unexecuted instantiation: session.c:fr_value_box_uint16 Unexecuted instantiation: session.c:fr_value_box_uint32 Unexecuted instantiation: session.c:fr_value_box_uint64 Unexecuted instantiation: session.c:fr_value_box_int8 Unexecuted instantiation: session.c:fr_value_box_int16 Unexecuted instantiation: session.c:fr_value_box_int32 Unexecuted instantiation: session.c:fr_value_box_int64 Unexecuted instantiation: session.c:fr_value_box_float32 Unexecuted instantiation: session.c:fr_value_box_float64 Unexecuted instantiation: session.c:fr_value_box_date Unexecuted instantiation: strerror.c:fr_value_box_bool Unexecuted instantiation: strerror.c:fr_value_box_uint8 Unexecuted instantiation: strerror.c:fr_value_box_uint16 Unexecuted instantiation: strerror.c:fr_value_box_uint32 Unexecuted instantiation: strerror.c:fr_value_box_uint64 Unexecuted instantiation: strerror.c:fr_value_box_int8 Unexecuted instantiation: strerror.c:fr_value_box_int16 Unexecuted instantiation: strerror.c:fr_value_box_int32 Unexecuted instantiation: strerror.c:fr_value_box_int64 Unexecuted instantiation: strerror.c:fr_value_box_float32 Unexecuted instantiation: strerror.c:fr_value_box_float64 Unexecuted instantiation: strerror.c:fr_value_box_date Unexecuted instantiation: utils.c:fr_value_box_bool Unexecuted instantiation: utils.c:fr_value_box_uint8 Unexecuted instantiation: utils.c:fr_value_box_uint16 Unexecuted instantiation: utils.c:fr_value_box_uint32 Unexecuted instantiation: utils.c:fr_value_box_uint64 Unexecuted instantiation: utils.c:fr_value_box_int8 Unexecuted instantiation: utils.c:fr_value_box_int16 Unexecuted instantiation: utils.c:fr_value_box_int32 Unexecuted instantiation: utils.c:fr_value_box_int64 Unexecuted instantiation: utils.c:fr_value_box_float32 Unexecuted instantiation: utils.c:fr_value_box_float64 Unexecuted instantiation: utils.c:fr_value_box_date Unexecuted instantiation: verify.c:fr_value_box_bool Unexecuted instantiation: verify.c:fr_value_box_uint8 Unexecuted instantiation: verify.c:fr_value_box_uint16 Unexecuted instantiation: verify.c:fr_value_box_uint32 Unexecuted instantiation: verify.c:fr_value_box_uint64 Unexecuted instantiation: verify.c:fr_value_box_int8 Unexecuted instantiation: verify.c:fr_value_box_int16 Unexecuted instantiation: verify.c:fr_value_box_int32 Unexecuted instantiation: verify.c:fr_value_box_int64 Unexecuted instantiation: verify.c:fr_value_box_float32 Unexecuted instantiation: verify.c:fr_value_box_float64 Unexecuted instantiation: verify.c:fr_value_box_date Unexecuted instantiation: version.c:fr_value_box_bool Unexecuted instantiation: version.c:fr_value_box_uint8 Unexecuted instantiation: version.c:fr_value_box_uint16 Unexecuted instantiation: version.c:fr_value_box_uint32 Unexecuted instantiation: version.c:fr_value_box_uint64 Unexecuted instantiation: version.c:fr_value_box_int8 Unexecuted instantiation: version.c:fr_value_box_int16 Unexecuted instantiation: version.c:fr_value_box_int32 Unexecuted instantiation: version.c:fr_value_box_int64 Unexecuted instantiation: version.c:fr_value_box_float32 Unexecuted instantiation: version.c:fr_value_box_float64 Unexecuted instantiation: version.c:fr_value_box_date Unexecuted instantiation: virtual_server.c:fr_value_box_bool Unexecuted instantiation: virtual_server.c:fr_value_box_uint8 Unexecuted instantiation: virtual_server.c:fr_value_box_uint16 Unexecuted instantiation: virtual_server.c:fr_value_box_uint32 Unexecuted instantiation: virtual_server.c:fr_value_box_uint64 Unexecuted instantiation: virtual_server.c:fr_value_box_int8 Unexecuted instantiation: virtual_server.c:fr_value_box_int16 Unexecuted instantiation: virtual_server.c:fr_value_box_int32 Unexecuted instantiation: virtual_server.c:fr_value_box_int64 Unexecuted instantiation: virtual_server.c:fr_value_box_float32 Unexecuted instantiation: virtual_server.c:fr_value_box_float64 Unexecuted instantiation: virtual_server.c:fr_value_box_date Unexecuted instantiation: auth.c:fr_value_box_bool Unexecuted instantiation: auth.c:fr_value_box_uint8 Unexecuted instantiation: auth.c:fr_value_box_uint16 Unexecuted instantiation: auth.c:fr_value_box_uint32 Unexecuted instantiation: auth.c:fr_value_box_uint64 Unexecuted instantiation: auth.c:fr_value_box_int8 Unexecuted instantiation: auth.c:fr_value_box_int16 Unexecuted instantiation: auth.c:fr_value_box_int32 Unexecuted instantiation: auth.c:fr_value_box_int64 Unexecuted instantiation: auth.c:fr_value_box_float32 Unexecuted instantiation: auth.c:fr_value_box_float64 Unexecuted instantiation: auth.c:fr_value_box_date Unexecuted instantiation: cf_file.c:fr_value_box_bool Unexecuted instantiation: cf_file.c:fr_value_box_uint8 Unexecuted instantiation: cf_file.c:fr_value_box_uint16 Unexecuted instantiation: cf_file.c:fr_value_box_uint32 Unexecuted instantiation: cf_file.c:fr_value_box_uint64 Unexecuted instantiation: cf_file.c:fr_value_box_int8 Unexecuted instantiation: cf_file.c:fr_value_box_int16 Unexecuted instantiation: cf_file.c:fr_value_box_int32 Unexecuted instantiation: cf_file.c:fr_value_box_int64 Unexecuted instantiation: cf_file.c:fr_value_box_float32 Unexecuted instantiation: cf_file.c:fr_value_box_float64 Unexecuted instantiation: cf_file.c:fr_value_box_date Unexecuted instantiation: cf_parse.c:fr_value_box_bool Unexecuted instantiation: cf_parse.c:fr_value_box_uint8 Unexecuted instantiation: cf_parse.c:fr_value_box_uint16 Unexecuted instantiation: cf_parse.c:fr_value_box_uint32 Unexecuted instantiation: cf_parse.c:fr_value_box_uint64 Unexecuted instantiation: cf_parse.c:fr_value_box_int8 Unexecuted instantiation: cf_parse.c:fr_value_box_int16 Unexecuted instantiation: cf_parse.c:fr_value_box_int32 Unexecuted instantiation: cf_parse.c:fr_value_box_int64 Unexecuted instantiation: cf_parse.c:fr_value_box_float32 Unexecuted instantiation: cf_parse.c:fr_value_box_float64 Unexecuted instantiation: cf_parse.c:fr_value_box_date Unexecuted instantiation: cf_util.c:fr_value_box_bool Unexecuted instantiation: cf_util.c:fr_value_box_uint8 Unexecuted instantiation: cf_util.c:fr_value_box_uint16 Unexecuted instantiation: cf_util.c:fr_value_box_uint32 Unexecuted instantiation: cf_util.c:fr_value_box_uint64 Unexecuted instantiation: cf_util.c:fr_value_box_int8 Unexecuted instantiation: cf_util.c:fr_value_box_int16 Unexecuted instantiation: cf_util.c:fr_value_box_int32 Unexecuted instantiation: cf_util.c:fr_value_box_int64 Unexecuted instantiation: cf_util.c:fr_value_box_float32 Unexecuted instantiation: cf_util.c:fr_value_box_float64 Unexecuted instantiation: cf_util.c:fr_value_box_date Unexecuted instantiation: client.c:fr_value_box_bool Unexecuted instantiation: client.c:fr_value_box_uint8 Unexecuted instantiation: client.c:fr_value_box_uint16 Unexecuted instantiation: client.c:fr_value_box_uint32 Unexecuted instantiation: client.c:fr_value_box_uint64 Unexecuted instantiation: client.c:fr_value_box_int8 Unexecuted instantiation: client.c:fr_value_box_int16 Unexecuted instantiation: client.c:fr_value_box_int32 Unexecuted instantiation: client.c:fr_value_box_int64 Unexecuted instantiation: client.c:fr_value_box_float32 Unexecuted instantiation: client.c:fr_value_box_float64 Unexecuted instantiation: client.c:fr_value_box_date Unexecuted instantiation: command.c:fr_value_box_bool Unexecuted instantiation: command.c:fr_value_box_uint8 Unexecuted instantiation: command.c:fr_value_box_uint16 Unexecuted instantiation: command.c:fr_value_box_uint32 Unexecuted instantiation: command.c:fr_value_box_uint64 Unexecuted instantiation: command.c:fr_value_box_int8 Unexecuted instantiation: command.c:fr_value_box_int16 Unexecuted instantiation: command.c:fr_value_box_int32 Unexecuted instantiation: command.c:fr_value_box_int64 Unexecuted instantiation: command.c:fr_value_box_float32 Unexecuted instantiation: command.c:fr_value_box_float64 Unexecuted instantiation: command.c:fr_value_box_date Unexecuted instantiation: dependency.c:fr_value_box_bool Unexecuted instantiation: dependency.c:fr_value_box_uint8 Unexecuted instantiation: dependency.c:fr_value_box_uint16 Unexecuted instantiation: dependency.c:fr_value_box_uint32 Unexecuted instantiation: dependency.c:fr_value_box_uint64 Unexecuted instantiation: dependency.c:fr_value_box_int8 Unexecuted instantiation: dependency.c:fr_value_box_int16 Unexecuted instantiation: dependency.c:fr_value_box_int32 Unexecuted instantiation: dependency.c:fr_value_box_int64 Unexecuted instantiation: dependency.c:fr_value_box_float32 Unexecuted instantiation: dependency.c:fr_value_box_float64 Unexecuted instantiation: dependency.c:fr_value_box_date Unexecuted instantiation: dl_module.c:fr_value_box_bool Unexecuted instantiation: dl_module.c:fr_value_box_uint8 Unexecuted instantiation: dl_module.c:fr_value_box_uint16 Unexecuted instantiation: dl_module.c:fr_value_box_uint32 Unexecuted instantiation: dl_module.c:fr_value_box_uint64 Unexecuted instantiation: dl_module.c:fr_value_box_int8 Unexecuted instantiation: dl_module.c:fr_value_box_int16 Unexecuted instantiation: dl_module.c:fr_value_box_int32 Unexecuted instantiation: dl_module.c:fr_value_box_int64 Unexecuted instantiation: dl_module.c:fr_value_box_float32 Unexecuted instantiation: dl_module.c:fr_value_box_float64 Unexecuted instantiation: dl_module.c:fr_value_box_date Unexecuted instantiation: exec.c:fr_value_box_bool Unexecuted instantiation: exec.c:fr_value_box_uint8 Unexecuted instantiation: exec.c:fr_value_box_uint16 Unexecuted instantiation: exec.c:fr_value_box_uint32 Unexecuted instantiation: exec.c:fr_value_box_uint64 Unexecuted instantiation: exec.c:fr_value_box_int8 Unexecuted instantiation: exec.c:fr_value_box_int16 Unexecuted instantiation: exec.c:fr_value_box_int32 Unexecuted instantiation: exec.c:fr_value_box_int64 Unexecuted instantiation: exec.c:fr_value_box_float32 Unexecuted instantiation: exec.c:fr_value_box_float64 Unexecuted instantiation: exec.c:fr_value_box_date Unexecuted instantiation: exec_legacy.c:fr_value_box_bool Unexecuted instantiation: exec_legacy.c:fr_value_box_uint8 Unexecuted instantiation: exec_legacy.c:fr_value_box_uint16 Unexecuted instantiation: exec_legacy.c:fr_value_box_uint32 Unexecuted instantiation: exec_legacy.c:fr_value_box_uint64 Unexecuted instantiation: exec_legacy.c:fr_value_box_int8 Unexecuted instantiation: exec_legacy.c:fr_value_box_int16 Unexecuted instantiation: exec_legacy.c:fr_value_box_int32 Unexecuted instantiation: exec_legacy.c:fr_value_box_int64 Unexecuted instantiation: exec_legacy.c:fr_value_box_float32 Unexecuted instantiation: exec_legacy.c:fr_value_box_float64 Unexecuted instantiation: exec_legacy.c:fr_value_box_date Unexecuted instantiation: exfile.c:fr_value_box_bool Unexecuted instantiation: exfile.c:fr_value_box_uint8 Unexecuted instantiation: exfile.c:fr_value_box_uint16 Unexecuted instantiation: exfile.c:fr_value_box_uint32 Unexecuted instantiation: exfile.c:fr_value_box_uint64 Unexecuted instantiation: exfile.c:fr_value_box_int8 Unexecuted instantiation: exfile.c:fr_value_box_int16 Unexecuted instantiation: exfile.c:fr_value_box_int32 Unexecuted instantiation: exfile.c:fr_value_box_int64 Unexecuted instantiation: exfile.c:fr_value_box_float32 Unexecuted instantiation: exfile.c:fr_value_box_float64 Unexecuted instantiation: exfile.c:fr_value_box_date Unexecuted instantiation: global_lib.c:fr_value_box_bool Unexecuted instantiation: global_lib.c:fr_value_box_uint8 Unexecuted instantiation: global_lib.c:fr_value_box_uint16 Unexecuted instantiation: global_lib.c:fr_value_box_uint32 Unexecuted instantiation: global_lib.c:fr_value_box_uint64 Unexecuted instantiation: global_lib.c:fr_value_box_int8 Unexecuted instantiation: global_lib.c:fr_value_box_int16 Unexecuted instantiation: global_lib.c:fr_value_box_int32 Unexecuted instantiation: global_lib.c:fr_value_box_int64 Unexecuted instantiation: global_lib.c:fr_value_box_float32 Unexecuted instantiation: global_lib.c:fr_value_box_float64 Unexecuted instantiation: global_lib.c:fr_value_box_date Unexecuted instantiation: main_config.c:fr_value_box_bool Unexecuted instantiation: main_config.c:fr_value_box_uint8 Unexecuted instantiation: main_config.c:fr_value_box_uint16 Unexecuted instantiation: main_config.c:fr_value_box_uint32 Unexecuted instantiation: main_config.c:fr_value_box_uint64 Unexecuted instantiation: main_config.c:fr_value_box_int8 Unexecuted instantiation: main_config.c:fr_value_box_int16 Unexecuted instantiation: main_config.c:fr_value_box_int32 Unexecuted instantiation: main_config.c:fr_value_box_int64 Unexecuted instantiation: main_config.c:fr_value_box_float32 Unexecuted instantiation: main_config.c:fr_value_box_float64 Unexecuted instantiation: main_config.c:fr_value_box_date Unexecuted instantiation: main_loop.c:fr_value_box_bool Unexecuted instantiation: main_loop.c:fr_value_box_uint8 Unexecuted instantiation: main_loop.c:fr_value_box_uint16 Unexecuted instantiation: main_loop.c:fr_value_box_uint32 Unexecuted instantiation: main_loop.c:fr_value_box_uint64 Unexecuted instantiation: main_loop.c:fr_value_box_int8 Unexecuted instantiation: main_loop.c:fr_value_box_int16 Unexecuted instantiation: main_loop.c:fr_value_box_int32 Unexecuted instantiation: main_loop.c:fr_value_box_int64 Unexecuted instantiation: main_loop.c:fr_value_box_float32 Unexecuted instantiation: main_loop.c:fr_value_box_float64 Unexecuted instantiation: main_loop.c:fr_value_box_date Unexecuted instantiation: map.c:fr_value_box_bool Unexecuted instantiation: map.c:fr_value_box_uint8 Unexecuted instantiation: map.c:fr_value_box_uint16 Unexecuted instantiation: map.c:fr_value_box_uint32 Unexecuted instantiation: map.c:fr_value_box_uint64 Unexecuted instantiation: map.c:fr_value_box_int8 Unexecuted instantiation: map.c:fr_value_box_int16 Unexecuted instantiation: map.c:fr_value_box_int32 Unexecuted instantiation: map.c:fr_value_box_int64 Unexecuted instantiation: map.c:fr_value_box_float32 Unexecuted instantiation: map.c:fr_value_box_float64 Unexecuted instantiation: map.c:fr_value_box_date Unexecuted instantiation: map_proc.c:fr_value_box_bool Unexecuted instantiation: map_proc.c:fr_value_box_uint8 Unexecuted instantiation: map_proc.c:fr_value_box_uint16 Unexecuted instantiation: map_proc.c:fr_value_box_uint32 Unexecuted instantiation: map_proc.c:fr_value_box_uint64 Unexecuted instantiation: map_proc.c:fr_value_box_int8 Unexecuted instantiation: map_proc.c:fr_value_box_int16 Unexecuted instantiation: map_proc.c:fr_value_box_int32 Unexecuted instantiation: map_proc.c:fr_value_box_int64 Unexecuted instantiation: map_proc.c:fr_value_box_float32 Unexecuted instantiation: map_proc.c:fr_value_box_float64 Unexecuted instantiation: map_proc.c:fr_value_box_date Unexecuted instantiation: module.c:fr_value_box_bool Unexecuted instantiation: module.c:fr_value_box_uint8 Unexecuted instantiation: module.c:fr_value_box_uint16 Unexecuted instantiation: module.c:fr_value_box_uint32 Unexecuted instantiation: module.c:fr_value_box_uint64 Unexecuted instantiation: module.c:fr_value_box_int8 Unexecuted instantiation: module.c:fr_value_box_int16 Unexecuted instantiation: module.c:fr_value_box_int32 Unexecuted instantiation: module.c:fr_value_box_int64 Unexecuted instantiation: module.c:fr_value_box_float32 Unexecuted instantiation: module.c:fr_value_box_float64 Unexecuted instantiation: module.c:fr_value_box_date Unexecuted instantiation: module_method.c:fr_value_box_bool Unexecuted instantiation: module_method.c:fr_value_box_uint8 Unexecuted instantiation: module_method.c:fr_value_box_uint16 Unexecuted instantiation: module_method.c:fr_value_box_uint32 Unexecuted instantiation: module_method.c:fr_value_box_uint64 Unexecuted instantiation: module_method.c:fr_value_box_int8 Unexecuted instantiation: module_method.c:fr_value_box_int16 Unexecuted instantiation: module_method.c:fr_value_box_int32 Unexecuted instantiation: module_method.c:fr_value_box_int64 Unexecuted instantiation: module_method.c:fr_value_box_float32 Unexecuted instantiation: module_method.c:fr_value_box_float64 Unexecuted instantiation: module_method.c:fr_value_box_date Unexecuted instantiation: module_rlm.c:fr_value_box_bool Unexecuted instantiation: module_rlm.c:fr_value_box_uint8 Unexecuted instantiation: module_rlm.c:fr_value_box_uint16 Unexecuted instantiation: module_rlm.c:fr_value_box_uint32 Unexecuted instantiation: module_rlm.c:fr_value_box_uint64 Unexecuted instantiation: module_rlm.c:fr_value_box_int8 Unexecuted instantiation: module_rlm.c:fr_value_box_int16 Unexecuted instantiation: module_rlm.c:fr_value_box_int32 Unexecuted instantiation: module_rlm.c:fr_value_box_int64 Unexecuted instantiation: module_rlm.c:fr_value_box_float32 Unexecuted instantiation: module_rlm.c:fr_value_box_float64 Unexecuted instantiation: module_rlm.c:fr_value_box_date Unexecuted instantiation: paircmp.c:fr_value_box_bool Unexecuted instantiation: paircmp.c:fr_value_box_uint8 Unexecuted instantiation: paircmp.c:fr_value_box_uint16 Unexecuted instantiation: paircmp.c:fr_value_box_uint32 Unexecuted instantiation: paircmp.c:fr_value_box_uint64 Unexecuted instantiation: paircmp.c:fr_value_box_int8 Unexecuted instantiation: paircmp.c:fr_value_box_int16 Unexecuted instantiation: paircmp.c:fr_value_box_int32 Unexecuted instantiation: paircmp.c:fr_value_box_int64 Unexecuted instantiation: paircmp.c:fr_value_box_float32 Unexecuted instantiation: paircmp.c:fr_value_box_float64 Unexecuted instantiation: paircmp.c:fr_value_box_date Unexecuted instantiation: pairmove.c:fr_value_box_bool Unexecuted instantiation: pairmove.c:fr_value_box_uint8 Unexecuted instantiation: pairmove.c:fr_value_box_uint16 Unexecuted instantiation: pairmove.c:fr_value_box_uint32 Unexecuted instantiation: pairmove.c:fr_value_box_uint64 Unexecuted instantiation: pairmove.c:fr_value_box_int8 Unexecuted instantiation: pairmove.c:fr_value_box_int16 Unexecuted instantiation: pairmove.c:fr_value_box_int32 Unexecuted instantiation: pairmove.c:fr_value_box_int64 Unexecuted instantiation: pairmove.c:fr_value_box_float32 Unexecuted instantiation: pairmove.c:fr_value_box_float64 Unexecuted instantiation: pairmove.c:fr_value_box_date Unexecuted instantiation: password.c:fr_value_box_bool Unexecuted instantiation: password.c:fr_value_box_uint8 Unexecuted instantiation: password.c:fr_value_box_uint16 Unexecuted instantiation: password.c:fr_value_box_uint32 Unexecuted instantiation: password.c:fr_value_box_uint64 Unexecuted instantiation: password.c:fr_value_box_int8 Unexecuted instantiation: password.c:fr_value_box_int16 Unexecuted instantiation: password.c:fr_value_box_int32 Unexecuted instantiation: password.c:fr_value_box_int64 Unexecuted instantiation: password.c:fr_value_box_float32 Unexecuted instantiation: password.c:fr_value_box_float64 Unexecuted instantiation: password.c:fr_value_box_date Unexecuted instantiation: pool.c:fr_value_box_bool Unexecuted instantiation: pool.c:fr_value_box_uint8 Unexecuted instantiation: pool.c:fr_value_box_uint16 Unexecuted instantiation: pool.c:fr_value_box_uint32 Unexecuted instantiation: pool.c:fr_value_box_uint64 Unexecuted instantiation: pool.c:fr_value_box_int8 Unexecuted instantiation: pool.c:fr_value_box_int16 Unexecuted instantiation: pool.c:fr_value_box_int32 Unexecuted instantiation: pool.c:fr_value_box_int64 Unexecuted instantiation: pool.c:fr_value_box_float32 Unexecuted instantiation: pool.c:fr_value_box_float64 Unexecuted instantiation: pool.c:fr_value_box_date Unexecuted instantiation: request.c:fr_value_box_bool Unexecuted instantiation: request.c:fr_value_box_uint8 Unexecuted instantiation: request.c:fr_value_box_uint16 Unexecuted instantiation: request.c:fr_value_box_uint32 Unexecuted instantiation: request.c:fr_value_box_uint64 Unexecuted instantiation: request.c:fr_value_box_int8 Unexecuted instantiation: request.c:fr_value_box_int16 Unexecuted instantiation: request.c:fr_value_box_int32 Unexecuted instantiation: request.c:fr_value_box_int64 Unexecuted instantiation: request.c:fr_value_box_float32 Unexecuted instantiation: request.c:fr_value_box_float64 Unexecuted instantiation: request.c:fr_value_box_date Unexecuted instantiation: request_data.c:fr_value_box_bool Unexecuted instantiation: request_data.c:fr_value_box_uint8 Unexecuted instantiation: request_data.c:fr_value_box_uint16 Unexecuted instantiation: request_data.c:fr_value_box_uint32 Unexecuted instantiation: request_data.c:fr_value_box_uint64 Unexecuted instantiation: request_data.c:fr_value_box_int8 Unexecuted instantiation: request_data.c:fr_value_box_int16 Unexecuted instantiation: request_data.c:fr_value_box_int32 Unexecuted instantiation: request_data.c:fr_value_box_int64 Unexecuted instantiation: request_data.c:fr_value_box_float32 Unexecuted instantiation: request_data.c:fr_value_box_float64 Unexecuted instantiation: request_data.c:fr_value_box_date Unexecuted instantiation: snmp.c:fr_value_box_bool Unexecuted instantiation: snmp.c:fr_value_box_uint8 Unexecuted instantiation: snmp.c:fr_value_box_uint16 Unexecuted instantiation: snmp.c:fr_value_box_uint32 Unexecuted instantiation: snmp.c:fr_value_box_uint64 Unexecuted instantiation: snmp.c:fr_value_box_int8 Unexecuted instantiation: snmp.c:fr_value_box_int16 Unexecuted instantiation: snmp.c:fr_value_box_int32 Unexecuted instantiation: snmp.c:fr_value_box_int64 Unexecuted instantiation: snmp.c:fr_value_box_float32 Unexecuted instantiation: snmp.c:fr_value_box_float64 Unexecuted instantiation: snmp.c:fr_value_box_date Unexecuted instantiation: state.c:fr_value_box_bool Unexecuted instantiation: state.c:fr_value_box_uint8 Unexecuted instantiation: state.c:fr_value_box_uint16 Unexecuted instantiation: state.c:fr_value_box_uint32 Unexecuted instantiation: state.c:fr_value_box_uint64 Unexecuted instantiation: state.c:fr_value_box_int8 Unexecuted instantiation: state.c:fr_value_box_int16 Unexecuted instantiation: state.c:fr_value_box_int32 Unexecuted instantiation: state.c:fr_value_box_int64 Unexecuted instantiation: state.c:fr_value_box_float32 Unexecuted instantiation: state.c:fr_value_box_float64 Unexecuted instantiation: state.c:fr_value_box_date Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_bool Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint8 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint16 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint32 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint64 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int8 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int16 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int32 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int64 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_float32 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_float64 Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_date Unexecuted instantiation: tmpl_eval.c:fr_value_box_bool Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint8 Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint16 Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint32 Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint64 Unexecuted instantiation: tmpl_eval.c:fr_value_box_int8 Unexecuted instantiation: tmpl_eval.c:fr_value_box_int16 Unexecuted instantiation: tmpl_eval.c:fr_value_box_int32 Unexecuted instantiation: tmpl_eval.c:fr_value_box_int64 Unexecuted instantiation: tmpl_eval.c:fr_value_box_float32 Unexecuted instantiation: tmpl_eval.c:fr_value_box_float64 Unexecuted instantiation: tmpl_eval.c:fr_value_box_date Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_bool Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint8 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint16 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint32 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint64 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int8 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int16 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int32 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int64 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_float32 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_float64 Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_date Unexecuted instantiation: trigger.c:fr_value_box_bool Unexecuted instantiation: trigger.c:fr_value_box_uint8 Unexecuted instantiation: trigger.c:fr_value_box_uint16 Unexecuted instantiation: trigger.c:fr_value_box_uint32 Unexecuted instantiation: trigger.c:fr_value_box_uint64 Unexecuted instantiation: trigger.c:fr_value_box_int8 Unexecuted instantiation: trigger.c:fr_value_box_int16 Unexecuted instantiation: trigger.c:fr_value_box_int32 Unexecuted instantiation: trigger.c:fr_value_box_int64 Unexecuted instantiation: trigger.c:fr_value_box_float32 Unexecuted instantiation: trigger.c:fr_value_box_float64 Unexecuted instantiation: trigger.c:fr_value_box_date Unexecuted instantiation: trunk.c:fr_value_box_bool Unexecuted instantiation: trunk.c:fr_value_box_uint8 Unexecuted instantiation: trunk.c:fr_value_box_uint16 Unexecuted instantiation: trunk.c:fr_value_box_uint32 Unexecuted instantiation: trunk.c:fr_value_box_uint64 Unexecuted instantiation: trunk.c:fr_value_box_int8 Unexecuted instantiation: trunk.c:fr_value_box_int16 Unexecuted instantiation: trunk.c:fr_value_box_int32 Unexecuted instantiation: trunk.c:fr_value_box_int64 Unexecuted instantiation: trunk.c:fr_value_box_float32 Unexecuted instantiation: trunk.c:fr_value_box_float64 Unexecuted instantiation: trunk.c:fr_value_box_date Unexecuted instantiation: users_file.c:fr_value_box_bool Unexecuted instantiation: users_file.c:fr_value_box_uint8 Unexecuted instantiation: users_file.c:fr_value_box_uint16 Unexecuted instantiation: users_file.c:fr_value_box_uint32 Unexecuted instantiation: users_file.c:fr_value_box_uint64 Unexecuted instantiation: users_file.c:fr_value_box_int8 Unexecuted instantiation: users_file.c:fr_value_box_int16 Unexecuted instantiation: users_file.c:fr_value_box_int32 Unexecuted instantiation: users_file.c:fr_value_box_int64 Unexecuted instantiation: users_file.c:fr_value_box_float32 Unexecuted instantiation: users_file.c:fr_value_box_float64 Unexecuted instantiation: users_file.c:fr_value_box_date Unexecuted instantiation: util.c:fr_value_box_bool Unexecuted instantiation: util.c:fr_value_box_uint8 Unexecuted instantiation: util.c:fr_value_box_uint16 Unexecuted instantiation: util.c:fr_value_box_uint32 Unexecuted instantiation: util.c:fr_value_box_uint64 Unexecuted instantiation: util.c:fr_value_box_int8 Unexecuted instantiation: util.c:fr_value_box_int16 Unexecuted instantiation: util.c:fr_value_box_int32 Unexecuted instantiation: util.c:fr_value_box_int64 Unexecuted instantiation: util.c:fr_value_box_float32 Unexecuted instantiation: util.c:fr_value_box_float64 Unexecuted instantiation: util.c:fr_value_box_date Unexecuted instantiation: virtual_servers.c:fr_value_box_bool Unexecuted instantiation: virtual_servers.c:fr_value_box_uint8 Unexecuted instantiation: virtual_servers.c:fr_value_box_uint16 Unexecuted instantiation: virtual_servers.c:fr_value_box_uint32 Unexecuted instantiation: virtual_servers.c:fr_value_box_uint64 Unexecuted instantiation: virtual_servers.c:fr_value_box_int8 Unexecuted instantiation: virtual_servers.c:fr_value_box_int16 Unexecuted instantiation: virtual_servers.c:fr_value_box_int32 Unexecuted instantiation: virtual_servers.c:fr_value_box_int64 Unexecuted instantiation: virtual_servers.c:fr_value_box_float32 Unexecuted instantiation: virtual_servers.c:fr_value_box_float64 Unexecuted instantiation: virtual_servers.c:fr_value_box_date Unexecuted instantiation: call.c:fr_value_box_bool Unexecuted instantiation: call.c:fr_value_box_uint8 Unexecuted instantiation: call.c:fr_value_box_uint16 Unexecuted instantiation: call.c:fr_value_box_uint32 Unexecuted instantiation: call.c:fr_value_box_uint64 Unexecuted instantiation: call.c:fr_value_box_int8 Unexecuted instantiation: call.c:fr_value_box_int16 Unexecuted instantiation: call.c:fr_value_box_int32 Unexecuted instantiation: call.c:fr_value_box_int64 Unexecuted instantiation: call.c:fr_value_box_float32 Unexecuted instantiation: call.c:fr_value_box_float64 Unexecuted instantiation: call.c:fr_value_box_date Unexecuted instantiation: call_env.c:fr_value_box_bool Unexecuted instantiation: call_env.c:fr_value_box_uint8 Unexecuted instantiation: call_env.c:fr_value_box_uint16 Unexecuted instantiation: call_env.c:fr_value_box_uint32 Unexecuted instantiation: call_env.c:fr_value_box_uint64 Unexecuted instantiation: call_env.c:fr_value_box_int8 Unexecuted instantiation: call_env.c:fr_value_box_int16 Unexecuted instantiation: call_env.c:fr_value_box_int32 Unexecuted instantiation: call_env.c:fr_value_box_int64 Unexecuted instantiation: call_env.c:fr_value_box_float32 Unexecuted instantiation: call_env.c:fr_value_box_float64 Unexecuted instantiation: call_env.c:fr_value_box_date Unexecuted instantiation: caller.c:fr_value_box_bool Unexecuted instantiation: caller.c:fr_value_box_uint8 Unexecuted instantiation: caller.c:fr_value_box_uint16 Unexecuted instantiation: caller.c:fr_value_box_uint32 Unexecuted instantiation: caller.c:fr_value_box_uint64 Unexecuted instantiation: caller.c:fr_value_box_int8 Unexecuted instantiation: caller.c:fr_value_box_int16 Unexecuted instantiation: caller.c:fr_value_box_int32 Unexecuted instantiation: caller.c:fr_value_box_int64 Unexecuted instantiation: caller.c:fr_value_box_float32 Unexecuted instantiation: caller.c:fr_value_box_float64 Unexecuted instantiation: caller.c:fr_value_box_date Unexecuted instantiation: catch.c:fr_value_box_bool Unexecuted instantiation: catch.c:fr_value_box_uint8 Unexecuted instantiation: catch.c:fr_value_box_uint16 Unexecuted instantiation: catch.c:fr_value_box_uint32 Unexecuted instantiation: catch.c:fr_value_box_uint64 Unexecuted instantiation: catch.c:fr_value_box_int8 Unexecuted instantiation: catch.c:fr_value_box_int16 Unexecuted instantiation: catch.c:fr_value_box_int32 Unexecuted instantiation: catch.c:fr_value_box_int64 Unexecuted instantiation: catch.c:fr_value_box_float32 Unexecuted instantiation: catch.c:fr_value_box_float64 Unexecuted instantiation: catch.c:fr_value_box_date Unexecuted instantiation: child_request.c:fr_value_box_bool Unexecuted instantiation: child_request.c:fr_value_box_uint8 Unexecuted instantiation: child_request.c:fr_value_box_uint16 Unexecuted instantiation: child_request.c:fr_value_box_uint32 Unexecuted instantiation: child_request.c:fr_value_box_uint64 Unexecuted instantiation: child_request.c:fr_value_box_int8 Unexecuted instantiation: child_request.c:fr_value_box_int16 Unexecuted instantiation: child_request.c:fr_value_box_int32 Unexecuted instantiation: child_request.c:fr_value_box_int64 Unexecuted instantiation: child_request.c:fr_value_box_float32 Unexecuted instantiation: child_request.c:fr_value_box_float64 Unexecuted instantiation: child_request.c:fr_value_box_date Unexecuted instantiation: compile.c:fr_value_box_bool Unexecuted instantiation: compile.c:fr_value_box_uint8 Unexecuted instantiation: compile.c:fr_value_box_uint16 Unexecuted instantiation: compile.c:fr_value_box_uint32 Unexecuted instantiation: compile.c:fr_value_box_uint64 Unexecuted instantiation: compile.c:fr_value_box_int8 Unexecuted instantiation: compile.c:fr_value_box_int16 Unexecuted instantiation: compile.c:fr_value_box_int32 Unexecuted instantiation: compile.c:fr_value_box_int64 Unexecuted instantiation: compile.c:fr_value_box_float32 Unexecuted instantiation: compile.c:fr_value_box_float64 Unexecuted instantiation: compile.c:fr_value_box_date Unexecuted instantiation: condition.c:fr_value_box_bool Unexecuted instantiation: condition.c:fr_value_box_uint8 Unexecuted instantiation: condition.c:fr_value_box_uint16 Unexecuted instantiation: condition.c:fr_value_box_uint32 Unexecuted instantiation: condition.c:fr_value_box_uint64 Unexecuted instantiation: condition.c:fr_value_box_int8 Unexecuted instantiation: condition.c:fr_value_box_int16 Unexecuted instantiation: condition.c:fr_value_box_int32 Unexecuted instantiation: condition.c:fr_value_box_int64 Unexecuted instantiation: condition.c:fr_value_box_float32 Unexecuted instantiation: condition.c:fr_value_box_float64 Unexecuted instantiation: condition.c:fr_value_box_date Unexecuted instantiation: detach.c:fr_value_box_bool Unexecuted instantiation: detach.c:fr_value_box_uint8 Unexecuted instantiation: detach.c:fr_value_box_uint16 Unexecuted instantiation: detach.c:fr_value_box_uint32 Unexecuted instantiation: detach.c:fr_value_box_uint64 Unexecuted instantiation: detach.c:fr_value_box_int8 Unexecuted instantiation: detach.c:fr_value_box_int16 Unexecuted instantiation: detach.c:fr_value_box_int32 Unexecuted instantiation: detach.c:fr_value_box_int64 Unexecuted instantiation: detach.c:fr_value_box_float32 Unexecuted instantiation: detach.c:fr_value_box_float64 Unexecuted instantiation: detach.c:fr_value_box_date Unexecuted instantiation: finally.c:fr_value_box_bool Unexecuted instantiation: finally.c:fr_value_box_uint8 Unexecuted instantiation: finally.c:fr_value_box_uint16 Unexecuted instantiation: finally.c:fr_value_box_uint32 Unexecuted instantiation: finally.c:fr_value_box_uint64 Unexecuted instantiation: finally.c:fr_value_box_int8 Unexecuted instantiation: finally.c:fr_value_box_int16 Unexecuted instantiation: finally.c:fr_value_box_int32 Unexecuted instantiation: finally.c:fr_value_box_int64 Unexecuted instantiation: finally.c:fr_value_box_float32 Unexecuted instantiation: finally.c:fr_value_box_float64 Unexecuted instantiation: finally.c:fr_value_box_date Unexecuted instantiation: foreach.c:fr_value_box_uint32 Unexecuted instantiation: foreach.c:fr_value_box_bool Unexecuted instantiation: foreach.c:fr_value_box_uint8 Unexecuted instantiation: foreach.c:fr_value_box_uint16 Unexecuted instantiation: foreach.c:fr_value_box_uint64 Unexecuted instantiation: foreach.c:fr_value_box_int8 Unexecuted instantiation: foreach.c:fr_value_box_int16 Unexecuted instantiation: foreach.c:fr_value_box_int32 Unexecuted instantiation: foreach.c:fr_value_box_int64 Unexecuted instantiation: foreach.c:fr_value_box_float32 Unexecuted instantiation: foreach.c:fr_value_box_float64 Unexecuted instantiation: foreach.c:fr_value_box_date Unexecuted instantiation: function.c:fr_value_box_bool Unexecuted instantiation: function.c:fr_value_box_uint8 Unexecuted instantiation: function.c:fr_value_box_uint16 Unexecuted instantiation: function.c:fr_value_box_uint32 Unexecuted instantiation: function.c:fr_value_box_uint64 Unexecuted instantiation: function.c:fr_value_box_int8 Unexecuted instantiation: function.c:fr_value_box_int16 Unexecuted instantiation: function.c:fr_value_box_int32 Unexecuted instantiation: function.c:fr_value_box_int64 Unexecuted instantiation: function.c:fr_value_box_float32 Unexecuted instantiation: function.c:fr_value_box_float64 Unexecuted instantiation: function.c:fr_value_box_date Unexecuted instantiation: group.c:fr_value_box_bool Unexecuted instantiation: group.c:fr_value_box_uint8 Unexecuted instantiation: group.c:fr_value_box_uint16 Unexecuted instantiation: group.c:fr_value_box_uint32 Unexecuted instantiation: group.c:fr_value_box_uint64 Unexecuted instantiation: group.c:fr_value_box_int8 Unexecuted instantiation: group.c:fr_value_box_int16 Unexecuted instantiation: group.c:fr_value_box_int32 Unexecuted instantiation: group.c:fr_value_box_int64 Unexecuted instantiation: group.c:fr_value_box_float32 Unexecuted instantiation: group.c:fr_value_box_float64 Unexecuted instantiation: group.c:fr_value_box_date Unexecuted instantiation: interpret.c:fr_value_box_int32 Unexecuted instantiation: interpret.c:fr_value_box_bool Unexecuted instantiation: interpret.c:fr_value_box_uint8 Unexecuted instantiation: interpret.c:fr_value_box_uint16 Unexecuted instantiation: interpret.c:fr_value_box_uint32 Unexecuted instantiation: interpret.c:fr_value_box_uint64 Unexecuted instantiation: interpret.c:fr_value_box_int8 Unexecuted instantiation: interpret.c:fr_value_box_int16 Unexecuted instantiation: interpret.c:fr_value_box_int64 Unexecuted instantiation: interpret.c:fr_value_box_float32 Unexecuted instantiation: interpret.c:fr_value_box_float64 Unexecuted instantiation: interpret.c:fr_value_box_date Unexecuted instantiation: interpret_synchronous.c:fr_value_box_bool Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint8 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint16 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint32 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint64 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int8 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int16 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int32 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int64 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_float32 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_float64 Unexecuted instantiation: interpret_synchronous.c:fr_value_box_date Unexecuted instantiation: io.c:fr_value_box_bool Unexecuted instantiation: io.c:fr_value_box_uint8 Unexecuted instantiation: io.c:fr_value_box_uint16 Unexecuted instantiation: io.c:fr_value_box_uint32 Unexecuted instantiation: io.c:fr_value_box_uint64 Unexecuted instantiation: io.c:fr_value_box_int8 Unexecuted instantiation: io.c:fr_value_box_int16 Unexecuted instantiation: io.c:fr_value_box_int32 Unexecuted instantiation: io.c:fr_value_box_int64 Unexecuted instantiation: io.c:fr_value_box_float32 Unexecuted instantiation: io.c:fr_value_box_float64 Unexecuted instantiation: io.c:fr_value_box_date Unexecuted instantiation: limit.c:fr_value_box_bool Unexecuted instantiation: limit.c:fr_value_box_uint8 Unexecuted instantiation: limit.c:fr_value_box_uint16 Unexecuted instantiation: limit.c:fr_value_box_uint32 Unexecuted instantiation: limit.c:fr_value_box_uint64 Unexecuted instantiation: limit.c:fr_value_box_int8 Unexecuted instantiation: limit.c:fr_value_box_int16 Unexecuted instantiation: limit.c:fr_value_box_int32 Unexecuted instantiation: limit.c:fr_value_box_int64 Unexecuted instantiation: limit.c:fr_value_box_float32 Unexecuted instantiation: limit.c:fr_value_box_float64 Unexecuted instantiation: limit.c:fr_value_box_date Unexecuted instantiation: load_balance.c:fr_value_box_bool Unexecuted instantiation: load_balance.c:fr_value_box_uint8 Unexecuted instantiation: load_balance.c:fr_value_box_uint16 Unexecuted instantiation: load_balance.c:fr_value_box_uint32 Unexecuted instantiation: load_balance.c:fr_value_box_uint64 Unexecuted instantiation: load_balance.c:fr_value_box_int8 Unexecuted instantiation: load_balance.c:fr_value_box_int16 Unexecuted instantiation: load_balance.c:fr_value_box_int32 Unexecuted instantiation: load_balance.c:fr_value_box_int64 Unexecuted instantiation: load_balance.c:fr_value_box_float32 Unexecuted instantiation: load_balance.c:fr_value_box_float64 Unexecuted instantiation: load_balance.c:fr_value_box_date Unexecuted instantiation: map_builtin.c:fr_value_box_bool Unexecuted instantiation: map_builtin.c:fr_value_box_uint8 Unexecuted instantiation: map_builtin.c:fr_value_box_uint16 Unexecuted instantiation: map_builtin.c:fr_value_box_uint32 Unexecuted instantiation: map_builtin.c:fr_value_box_uint64 Unexecuted instantiation: map_builtin.c:fr_value_box_int8 Unexecuted instantiation: map_builtin.c:fr_value_box_int16 Unexecuted instantiation: map_builtin.c:fr_value_box_int32 Unexecuted instantiation: map_builtin.c:fr_value_box_int64 Unexecuted instantiation: map_builtin.c:fr_value_box_float32 Unexecuted instantiation: map_builtin.c:fr_value_box_float64 Unexecuted instantiation: map_builtin.c:fr_value_box_date Unexecuted instantiation: parallel.c:fr_value_box_bool Unexecuted instantiation: parallel.c:fr_value_box_uint8 Unexecuted instantiation: parallel.c:fr_value_box_uint16 Unexecuted instantiation: parallel.c:fr_value_box_uint32 Unexecuted instantiation: parallel.c:fr_value_box_uint64 Unexecuted instantiation: parallel.c:fr_value_box_int8 Unexecuted instantiation: parallel.c:fr_value_box_int16 Unexecuted instantiation: parallel.c:fr_value_box_int32 Unexecuted instantiation: parallel.c:fr_value_box_int64 Unexecuted instantiation: parallel.c:fr_value_box_float32 Unexecuted instantiation: parallel.c:fr_value_box_float64 Unexecuted instantiation: parallel.c:fr_value_box_date Unexecuted instantiation: return.c:fr_value_box_bool Unexecuted instantiation: return.c:fr_value_box_uint8 Unexecuted instantiation: return.c:fr_value_box_uint16 Unexecuted instantiation: return.c:fr_value_box_uint32 Unexecuted instantiation: return.c:fr_value_box_uint64 Unexecuted instantiation: return.c:fr_value_box_int8 Unexecuted instantiation: return.c:fr_value_box_int16 Unexecuted instantiation: return.c:fr_value_box_int32 Unexecuted instantiation: return.c:fr_value_box_int64 Unexecuted instantiation: return.c:fr_value_box_float32 Unexecuted instantiation: return.c:fr_value_box_float64 Unexecuted instantiation: return.c:fr_value_box_date Unexecuted instantiation: subrequest.c:fr_value_box_bool Unexecuted instantiation: subrequest.c:fr_value_box_uint8 Unexecuted instantiation: subrequest.c:fr_value_box_uint16 Unexecuted instantiation: subrequest.c:fr_value_box_uint32 Unexecuted instantiation: subrequest.c:fr_value_box_uint64 Unexecuted instantiation: subrequest.c:fr_value_box_int8 Unexecuted instantiation: subrequest.c:fr_value_box_int16 Unexecuted instantiation: subrequest.c:fr_value_box_int32 Unexecuted instantiation: subrequest.c:fr_value_box_int64 Unexecuted instantiation: subrequest.c:fr_value_box_float32 Unexecuted instantiation: subrequest.c:fr_value_box_float64 Unexecuted instantiation: subrequest.c:fr_value_box_date Unexecuted instantiation: switch.c:fr_value_box_bool Unexecuted instantiation: switch.c:fr_value_box_uint8 Unexecuted instantiation: switch.c:fr_value_box_uint16 Unexecuted instantiation: switch.c:fr_value_box_uint32 Unexecuted instantiation: switch.c:fr_value_box_uint64 Unexecuted instantiation: switch.c:fr_value_box_int8 Unexecuted instantiation: switch.c:fr_value_box_int16 Unexecuted instantiation: switch.c:fr_value_box_int32 Unexecuted instantiation: switch.c:fr_value_box_int64 Unexecuted instantiation: switch.c:fr_value_box_float32 Unexecuted instantiation: switch.c:fr_value_box_float64 Unexecuted instantiation: switch.c:fr_value_box_date Unexecuted instantiation: timeout.c:fr_value_box_bool Unexecuted instantiation: timeout.c:fr_value_box_uint8 Unexecuted instantiation: timeout.c:fr_value_box_uint16 Unexecuted instantiation: timeout.c:fr_value_box_uint32 Unexecuted instantiation: timeout.c:fr_value_box_uint64 Unexecuted instantiation: timeout.c:fr_value_box_int8 Unexecuted instantiation: timeout.c:fr_value_box_int16 Unexecuted instantiation: timeout.c:fr_value_box_int32 Unexecuted instantiation: timeout.c:fr_value_box_int64 Unexecuted instantiation: timeout.c:fr_value_box_float32 Unexecuted instantiation: timeout.c:fr_value_box_float64 Unexecuted instantiation: timeout.c:fr_value_box_date Unexecuted instantiation: tmpl.c:fr_value_box_bool Unexecuted instantiation: tmpl.c:fr_value_box_uint8 Unexecuted instantiation: tmpl.c:fr_value_box_uint16 Unexecuted instantiation: tmpl.c:fr_value_box_uint32 Unexecuted instantiation: tmpl.c:fr_value_box_uint64 Unexecuted instantiation: tmpl.c:fr_value_box_int8 Unexecuted instantiation: tmpl.c:fr_value_box_int16 Unexecuted instantiation: tmpl.c:fr_value_box_int32 Unexecuted instantiation: tmpl.c:fr_value_box_int64 Unexecuted instantiation: tmpl.c:fr_value_box_float32 Unexecuted instantiation: tmpl.c:fr_value_box_float64 Unexecuted instantiation: tmpl.c:fr_value_box_date Unexecuted instantiation: try.c:fr_value_box_bool Unexecuted instantiation: try.c:fr_value_box_uint8 Unexecuted instantiation: try.c:fr_value_box_uint16 Unexecuted instantiation: try.c:fr_value_box_uint32 Unexecuted instantiation: try.c:fr_value_box_uint64 Unexecuted instantiation: try.c:fr_value_box_int8 Unexecuted instantiation: try.c:fr_value_box_int16 Unexecuted instantiation: try.c:fr_value_box_int32 Unexecuted instantiation: try.c:fr_value_box_int64 Unexecuted instantiation: try.c:fr_value_box_float32 Unexecuted instantiation: try.c:fr_value_box_float64 Unexecuted instantiation: try.c:fr_value_box_date Unexecuted instantiation: transaction.c:fr_value_box_bool Unexecuted instantiation: transaction.c:fr_value_box_uint8 Unexecuted instantiation: transaction.c:fr_value_box_uint16 Unexecuted instantiation: transaction.c:fr_value_box_uint32 Unexecuted instantiation: transaction.c:fr_value_box_uint64 Unexecuted instantiation: transaction.c:fr_value_box_int8 Unexecuted instantiation: transaction.c:fr_value_box_int16 Unexecuted instantiation: transaction.c:fr_value_box_int32 Unexecuted instantiation: transaction.c:fr_value_box_int64 Unexecuted instantiation: transaction.c:fr_value_box_float32 Unexecuted instantiation: transaction.c:fr_value_box_float64 Unexecuted instantiation: transaction.c:fr_value_box_date Unexecuted instantiation: xlat.c:fr_value_box_bool Unexecuted instantiation: xlat.c:fr_value_box_uint8 Unexecuted instantiation: xlat.c:fr_value_box_uint16 Unexecuted instantiation: xlat.c:fr_value_box_uint32 Unexecuted instantiation: xlat.c:fr_value_box_uint64 Unexecuted instantiation: xlat.c:fr_value_box_int8 Unexecuted instantiation: xlat.c:fr_value_box_int16 Unexecuted instantiation: xlat.c:fr_value_box_int32 Unexecuted instantiation: xlat.c:fr_value_box_int64 Unexecuted instantiation: xlat.c:fr_value_box_float32 Unexecuted instantiation: xlat.c:fr_value_box_float64 Unexecuted instantiation: xlat.c:fr_value_box_date Unexecuted instantiation: xlat_alloc.c:fr_value_box_bool Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint8 Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint16 Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint32 Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint64 Unexecuted instantiation: xlat_alloc.c:fr_value_box_int8 Unexecuted instantiation: xlat_alloc.c:fr_value_box_int16 Unexecuted instantiation: xlat_alloc.c:fr_value_box_int32 Unexecuted instantiation: xlat_alloc.c:fr_value_box_int64 Unexecuted instantiation: xlat_alloc.c:fr_value_box_float32 Unexecuted instantiation: xlat_alloc.c:fr_value_box_float64 Unexecuted instantiation: xlat_alloc.c:fr_value_box_date Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint64 Unexecuted instantiation: xlat_builtin.c:fr_value_box_bool Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint8 Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint16 Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint32 Unexecuted instantiation: xlat_builtin.c:fr_value_box_int8 Unexecuted instantiation: xlat_builtin.c:fr_value_box_int16 Unexecuted instantiation: xlat_builtin.c:fr_value_box_int32 Unexecuted instantiation: xlat_builtin.c:fr_value_box_int64 Unexecuted instantiation: xlat_builtin.c:fr_value_box_float32 Unexecuted instantiation: xlat_builtin.c:fr_value_box_float64 Unexecuted instantiation: xlat_builtin.c:fr_value_box_date Unexecuted instantiation: xlat_eval.c:fr_value_box_bool Unexecuted instantiation: xlat_eval.c:fr_value_box_uint8 Unexecuted instantiation: xlat_eval.c:fr_value_box_uint16 Unexecuted instantiation: xlat_eval.c:fr_value_box_uint32 Unexecuted instantiation: xlat_eval.c:fr_value_box_uint64 Unexecuted instantiation: xlat_eval.c:fr_value_box_int8 Unexecuted instantiation: xlat_eval.c:fr_value_box_int16 Unexecuted instantiation: xlat_eval.c:fr_value_box_int32 Unexecuted instantiation: xlat_eval.c:fr_value_box_int64 Unexecuted instantiation: xlat_eval.c:fr_value_box_float32 Unexecuted instantiation: xlat_eval.c:fr_value_box_float64 Unexecuted instantiation: xlat_eval.c:fr_value_box_date Unexecuted instantiation: xlat_expr.c:fr_value_box_bool Unexecuted instantiation: xlat_expr.c:fr_value_box_uint8 Unexecuted instantiation: xlat_expr.c:fr_value_box_uint16 Unexecuted instantiation: xlat_expr.c:fr_value_box_uint32 Unexecuted instantiation: xlat_expr.c:fr_value_box_uint64 Unexecuted instantiation: xlat_expr.c:fr_value_box_int8 Unexecuted instantiation: xlat_expr.c:fr_value_box_int16 Unexecuted instantiation: xlat_expr.c:fr_value_box_int32 Unexecuted instantiation: xlat_expr.c:fr_value_box_int64 Unexecuted instantiation: xlat_expr.c:fr_value_box_float32 Unexecuted instantiation: xlat_expr.c:fr_value_box_float64 Unexecuted instantiation: xlat_expr.c:fr_value_box_date Unexecuted instantiation: xlat_func.c:fr_value_box_bool Unexecuted instantiation: xlat_func.c:fr_value_box_uint8 Unexecuted instantiation: xlat_func.c:fr_value_box_uint16 Unexecuted instantiation: xlat_func.c:fr_value_box_uint32 Unexecuted instantiation: xlat_func.c:fr_value_box_uint64 Unexecuted instantiation: xlat_func.c:fr_value_box_int8 Unexecuted instantiation: xlat_func.c:fr_value_box_int16 Unexecuted instantiation: xlat_func.c:fr_value_box_int32 Unexecuted instantiation: xlat_func.c:fr_value_box_int64 Unexecuted instantiation: xlat_func.c:fr_value_box_float32 Unexecuted instantiation: xlat_func.c:fr_value_box_float64 Unexecuted instantiation: xlat_func.c:fr_value_box_date Unexecuted instantiation: xlat_inst.c:fr_value_box_bool Unexecuted instantiation: xlat_inst.c:fr_value_box_uint8 Unexecuted instantiation: xlat_inst.c:fr_value_box_uint16 Unexecuted instantiation: xlat_inst.c:fr_value_box_uint32 Unexecuted instantiation: xlat_inst.c:fr_value_box_uint64 Unexecuted instantiation: xlat_inst.c:fr_value_box_int8 Unexecuted instantiation: xlat_inst.c:fr_value_box_int16 Unexecuted instantiation: xlat_inst.c:fr_value_box_int32 Unexecuted instantiation: xlat_inst.c:fr_value_box_int64 Unexecuted instantiation: xlat_inst.c:fr_value_box_float32 Unexecuted instantiation: xlat_inst.c:fr_value_box_float64 Unexecuted instantiation: xlat_inst.c:fr_value_box_date Unexecuted instantiation: xlat_pair.c:fr_value_box_bool Unexecuted instantiation: xlat_pair.c:fr_value_box_uint8 Unexecuted instantiation: xlat_pair.c:fr_value_box_uint16 Unexecuted instantiation: xlat_pair.c:fr_value_box_uint32 Unexecuted instantiation: xlat_pair.c:fr_value_box_uint64 Unexecuted instantiation: xlat_pair.c:fr_value_box_int8 Unexecuted instantiation: xlat_pair.c:fr_value_box_int16 Unexecuted instantiation: xlat_pair.c:fr_value_box_int32 Unexecuted instantiation: xlat_pair.c:fr_value_box_int64 Unexecuted instantiation: xlat_pair.c:fr_value_box_float32 Unexecuted instantiation: xlat_pair.c:fr_value_box_float64 Unexecuted instantiation: xlat_pair.c:fr_value_box_date Unexecuted instantiation: xlat_profiling.c:fr_value_box_bool Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint8 Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint16 Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint32 Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint64 Unexecuted instantiation: xlat_profiling.c:fr_value_box_int8 Unexecuted instantiation: xlat_profiling.c:fr_value_box_int16 Unexecuted instantiation: xlat_profiling.c:fr_value_box_int32 Unexecuted instantiation: xlat_profiling.c:fr_value_box_int64 Unexecuted instantiation: xlat_profiling.c:fr_value_box_float32 Unexecuted instantiation: xlat_profiling.c:fr_value_box_float64 Unexecuted instantiation: xlat_profiling.c:fr_value_box_date Unexecuted instantiation: xlat_purify.c:fr_value_box_bool Unexecuted instantiation: xlat_purify.c:fr_value_box_uint8 Unexecuted instantiation: xlat_purify.c:fr_value_box_uint16 Unexecuted instantiation: xlat_purify.c:fr_value_box_uint32 Unexecuted instantiation: xlat_purify.c:fr_value_box_uint64 Unexecuted instantiation: xlat_purify.c:fr_value_box_int8 Unexecuted instantiation: xlat_purify.c:fr_value_box_int16 Unexecuted instantiation: xlat_purify.c:fr_value_box_int32 Unexecuted instantiation: xlat_purify.c:fr_value_box_int64 Unexecuted instantiation: xlat_purify.c:fr_value_box_float32 Unexecuted instantiation: xlat_purify.c:fr_value_box_float64 Unexecuted instantiation: xlat_purify.c:fr_value_box_date Unexecuted instantiation: xlat_redundant.c:fr_value_box_bool Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint8 Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint16 Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint32 Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint64 Unexecuted instantiation: xlat_redundant.c:fr_value_box_int8 Unexecuted instantiation: xlat_redundant.c:fr_value_box_int16 Unexecuted instantiation: xlat_redundant.c:fr_value_box_int32 Unexecuted instantiation: xlat_redundant.c:fr_value_box_int64 Unexecuted instantiation: xlat_redundant.c:fr_value_box_float32 Unexecuted instantiation: xlat_redundant.c:fr_value_box_float64 Unexecuted instantiation: xlat_redundant.c:fr_value_box_date Unexecuted instantiation: xlat_tokenize.c:fr_value_box_bool Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint8 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint16 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint32 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint64 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int8 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int16 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int32 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int64 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_float32 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_float64 Unexecuted instantiation: xlat_tokenize.c:fr_value_box_date Unexecuted instantiation: json.c:fr_value_box_float64 Unexecuted instantiation: json.c:fr_value_box_int64 Unexecuted instantiation: json.c:fr_value_box_uint64 Unexecuted instantiation: json.c:fr_value_box_int32 Unexecuted instantiation: json.c:fr_value_box_int16 Unexecuted instantiation: json.c:fr_value_box_int8 Unexecuted instantiation: json.c:fr_value_box_uint32 Unexecuted instantiation: json.c:fr_value_box_uint16 Unexecuted instantiation: json.c:fr_value_box_uint8 Unexecuted instantiation: json.c:fr_value_box_bool Unexecuted instantiation: json.c:fr_value_box_float32 Unexecuted instantiation: json.c:fr_value_box_date Unexecuted instantiation: jpath.c:fr_value_box_bool Unexecuted instantiation: jpath.c:fr_value_box_uint8 Unexecuted instantiation: jpath.c:fr_value_box_uint16 Unexecuted instantiation: jpath.c:fr_value_box_uint32 Unexecuted instantiation: jpath.c:fr_value_box_uint64 Unexecuted instantiation: jpath.c:fr_value_box_int8 Unexecuted instantiation: jpath.c:fr_value_box_int16 Unexecuted instantiation: jpath.c:fr_value_box_int32 Unexecuted instantiation: jpath.c:fr_value_box_int64 Unexecuted instantiation: jpath.c:fr_value_box_float32 Unexecuted instantiation: jpath.c:fr_value_box_float64 Unexecuted instantiation: jpath.c:fr_value_box_date Unexecuted instantiation: app_io.c:fr_value_box_bool Unexecuted instantiation: app_io.c:fr_value_box_uint8 Unexecuted instantiation: app_io.c:fr_value_box_uint16 Unexecuted instantiation: app_io.c:fr_value_box_uint32 Unexecuted instantiation: app_io.c:fr_value_box_uint64 Unexecuted instantiation: app_io.c:fr_value_box_int8 Unexecuted instantiation: app_io.c:fr_value_box_int16 Unexecuted instantiation: app_io.c:fr_value_box_int32 Unexecuted instantiation: app_io.c:fr_value_box_int64 Unexecuted instantiation: app_io.c:fr_value_box_float32 Unexecuted instantiation: app_io.c:fr_value_box_float64 Unexecuted instantiation: app_io.c:fr_value_box_date Unexecuted instantiation: channel.c:fr_value_box_bool Unexecuted instantiation: channel.c:fr_value_box_uint8 Unexecuted instantiation: channel.c:fr_value_box_uint16 Unexecuted instantiation: channel.c:fr_value_box_uint32 Unexecuted instantiation: channel.c:fr_value_box_uint64 Unexecuted instantiation: channel.c:fr_value_box_int8 Unexecuted instantiation: channel.c:fr_value_box_int16 Unexecuted instantiation: channel.c:fr_value_box_int32 Unexecuted instantiation: channel.c:fr_value_box_int64 Unexecuted instantiation: channel.c:fr_value_box_float32 Unexecuted instantiation: channel.c:fr_value_box_float64 Unexecuted instantiation: channel.c:fr_value_box_date Unexecuted instantiation: coord.c:fr_value_box_bool Unexecuted instantiation: coord.c:fr_value_box_uint8 Unexecuted instantiation: coord.c:fr_value_box_uint16 Unexecuted instantiation: coord.c:fr_value_box_uint32 Unexecuted instantiation: coord.c:fr_value_box_uint64 Unexecuted instantiation: coord.c:fr_value_box_int8 Unexecuted instantiation: coord.c:fr_value_box_int16 Unexecuted instantiation: coord.c:fr_value_box_int32 Unexecuted instantiation: coord.c:fr_value_box_int64 Unexecuted instantiation: coord.c:fr_value_box_float32 Unexecuted instantiation: coord.c:fr_value_box_float64 Unexecuted instantiation: coord.c:fr_value_box_date Unexecuted instantiation: coord_pair.c:fr_value_box_bool Unexecuted instantiation: coord_pair.c:fr_value_box_uint8 Unexecuted instantiation: coord_pair.c:fr_value_box_uint16 Unexecuted instantiation: coord_pair.c:fr_value_box_uint32 Unexecuted instantiation: coord_pair.c:fr_value_box_uint64 Unexecuted instantiation: coord_pair.c:fr_value_box_int8 Unexecuted instantiation: coord_pair.c:fr_value_box_int16 Unexecuted instantiation: coord_pair.c:fr_value_box_int32 Unexecuted instantiation: coord_pair.c:fr_value_box_int64 Unexecuted instantiation: coord_pair.c:fr_value_box_float32 Unexecuted instantiation: coord_pair.c:fr_value_box_float64 Unexecuted instantiation: coord_pair.c:fr_value_box_date Unexecuted instantiation: master.c:fr_value_box_bool Unexecuted instantiation: master.c:fr_value_box_uint8 Unexecuted instantiation: master.c:fr_value_box_uint16 Unexecuted instantiation: master.c:fr_value_box_uint32 Unexecuted instantiation: master.c:fr_value_box_uint64 Unexecuted instantiation: master.c:fr_value_box_int8 Unexecuted instantiation: master.c:fr_value_box_int16 Unexecuted instantiation: master.c:fr_value_box_int32 Unexecuted instantiation: master.c:fr_value_box_int64 Unexecuted instantiation: master.c:fr_value_box_float32 Unexecuted instantiation: master.c:fr_value_box_float64 Unexecuted instantiation: master.c:fr_value_box_date Unexecuted instantiation: network.c:fr_value_box_bool Unexecuted instantiation: network.c:fr_value_box_uint8 Unexecuted instantiation: network.c:fr_value_box_uint16 Unexecuted instantiation: network.c:fr_value_box_uint32 Unexecuted instantiation: network.c:fr_value_box_uint64 Unexecuted instantiation: network.c:fr_value_box_int8 Unexecuted instantiation: network.c:fr_value_box_int16 Unexecuted instantiation: network.c:fr_value_box_int32 Unexecuted instantiation: network.c:fr_value_box_int64 Unexecuted instantiation: network.c:fr_value_box_float32 Unexecuted instantiation: network.c:fr_value_box_float64 Unexecuted instantiation: network.c:fr_value_box_date Unexecuted instantiation: schedule.c:fr_value_box_bool Unexecuted instantiation: schedule.c:fr_value_box_uint8 Unexecuted instantiation: schedule.c:fr_value_box_uint16 Unexecuted instantiation: schedule.c:fr_value_box_uint32 Unexecuted instantiation: schedule.c:fr_value_box_uint64 Unexecuted instantiation: schedule.c:fr_value_box_int8 Unexecuted instantiation: schedule.c:fr_value_box_int16 Unexecuted instantiation: schedule.c:fr_value_box_int32 Unexecuted instantiation: schedule.c:fr_value_box_int64 Unexecuted instantiation: schedule.c:fr_value_box_float32 Unexecuted instantiation: schedule.c:fr_value_box_float64 Unexecuted instantiation: schedule.c:fr_value_box_date Unexecuted instantiation: thread.c:fr_value_box_bool Unexecuted instantiation: thread.c:fr_value_box_uint8 Unexecuted instantiation: thread.c:fr_value_box_uint16 Unexecuted instantiation: thread.c:fr_value_box_uint32 Unexecuted instantiation: thread.c:fr_value_box_uint64 Unexecuted instantiation: thread.c:fr_value_box_int8 Unexecuted instantiation: thread.c:fr_value_box_int16 Unexecuted instantiation: thread.c:fr_value_box_int32 Unexecuted instantiation: thread.c:fr_value_box_int64 Unexecuted instantiation: thread.c:fr_value_box_float32 Unexecuted instantiation: thread.c:fr_value_box_float64 Unexecuted instantiation: thread.c:fr_value_box_date Unexecuted instantiation: worker.c:fr_value_box_bool Unexecuted instantiation: worker.c:fr_value_box_uint8 Unexecuted instantiation: worker.c:fr_value_box_uint16 Unexecuted instantiation: worker.c:fr_value_box_uint32 Unexecuted instantiation: worker.c:fr_value_box_uint64 Unexecuted instantiation: worker.c:fr_value_box_int8 Unexecuted instantiation: worker.c:fr_value_box_int16 Unexecuted instantiation: worker.c:fr_value_box_int32 Unexecuted instantiation: worker.c:fr_value_box_int64 Unexecuted instantiation: worker.c:fr_value_box_float32 Unexecuted instantiation: worker.c:fr_value_box_float64 Unexecuted instantiation: worker.c:fr_value_box_date |
904 | | |
905 | | DEF_BOXING_FUNC(bool, bool, FR_TYPE_BOOL) |
906 | | |
907 | | DEF_BOXING_FUNC(uint8_t, uint8, FR_TYPE_UINT8) |
908 | | DEF_BOXING_FUNC(uint16_t, uint16, FR_TYPE_UINT16) |
909 | | DEF_BOXING_FUNC(uint32_t, uint32, FR_TYPE_UINT32) |
910 | | DEF_BOXING_FUNC(uint64_t, uint64, FR_TYPE_UINT64) |
911 | | |
912 | | DEF_BOXING_FUNC(int8_t, int8, FR_TYPE_INT8) |
913 | | DEF_BOXING_FUNC(int16_t, int16, FR_TYPE_INT16) |
914 | | DEF_BOXING_FUNC(int32_t, int32, FR_TYPE_INT32) |
915 | | DEF_BOXING_FUNC(int64_t, int64, FR_TYPE_INT64) |
916 | | |
917 | | DEF_BOXING_FUNC(float, float32, FR_TYPE_FLOAT32) |
918 | | DEF_BOXING_FUNC(double, float64, FR_TYPE_FLOAT64) |
919 | | |
920 | | DEF_BOXING_FUNC(fr_unix_time_t, date, FR_TYPE_DATE) |
921 | | |
922 | | /** Automagically fill in a box, determining the value type from the type of the C variable |
923 | | * |
924 | | * Simplify boxing for simple C types using the _Generic macro to emit code that |
925 | | * fills in the value box based on the type of _var provided. |
926 | | * |
927 | | * @note Will not set the box value to tainted. You should do this manually if required. |
928 | | * |
929 | | * @note Will not work for all box types. Will default to the 'simpler' box type, if the mapping |
930 | | * between C type and box type is ambiguous. |
931 | | * |
932 | | * @param[in] _box to assign value to. |
933 | | * @param[in] _var C variable to assign value from. |
934 | | * @param[in] _tainted Whether the value came from an untrusted source. |
935 | | */ |
936 | 0 | #define fr_value_box(_box, _var, _tainted) \ |
937 | 0 | _Generic((_var), \ |
938 | 0 | fr_ipaddr_t * : fr_value_box_ipaddr, \ |
939 | 0 | fr_ipaddr_t const * : fr_value_box_ipaddr, \ |
940 | 0 | fr_ethernet_t * : fr_value_box_ethernet_addr, \ |
941 | 0 | fr_ethernet_t const * : fr_value_box_ethernet_addr, \ |
942 | 0 | bool : fr_value_box_bool, \ |
943 | 0 | uint8_t : fr_value_box_uint8, \ |
944 | 0 | uint16_t : fr_value_box_uint16, \ |
945 | 0 | uint32_t : fr_value_box_uint32, \ |
946 | 0 | uint64_t : fr_value_box_uint64, \ |
947 | 0 | int8_t : fr_value_box_int8, \ |
948 | 0 | int16_t : fr_value_box_int16, \ |
949 | 0 | int32_t : fr_value_box_int32, \ |
950 | 0 | int64_t : fr_value_box_int64, \ |
951 | 0 | float : fr_value_box_float32, \ |
952 | 0 | double : fr_value_box_float64 \ |
953 | 0 | )(_box, NULL, _var, _tainted) |
954 | | |
955 | | /** Automagically fill in a box, for types with length |
956 | | * |
957 | | * @param[in] _ctx to allocate value in. |
958 | | * @param[in] _box to assign value to. |
959 | | * @param[in] _var C variable to assign value from. |
960 | | * @param[in] _len of C variable. |
961 | | * @param[in] _tainted Whether the value came from an untrusted source. |
962 | | */ |
963 | 0 | #define fr_value_box_len(_ctx, _box, _var, _len, _tainted) \ |
964 | 0 | _Generic((_var), \ |
965 | 0 | char * : fr_value_box_bstrndup, \ |
966 | 0 | char const * : fr_value_box_bstrndup, \ |
967 | 0 | uint8_t * : fr_value_box_memdup, \ |
968 | 0 | uint8_t const * : fr_value_box_memdup \ |
969 | 0 | )(_ctx, _box, NULL, _var, _len, _tainted) |
970 | | |
971 | | /** Unbox an ethernet value (6 bytes, network byte order) |
972 | | * |
973 | | * @param[in] dst Where to copy the ethernet address to. |
974 | | * @param[in] src Where to copy the ethernet address from. |
975 | | * @return |
976 | | * - 0 on success. |
977 | | * - -1 on type mismatch. |
978 | | */ |
979 | | static inline CC_HINT(nonnull) |
980 | | int fr_value_unbox_ethernet_addr(fr_ethernet_t *dst, fr_value_box_t *src) |
981 | 0 | { |
982 | 0 | if (unlikely(src->type != FR_TYPE_ETHERNET)) { \ |
983 | 0 | fr_strerror_printf("Unboxing failed. Needed type %s, had type %s", |
984 | 0 | fr_type_to_str(FR_TYPE_ETHERNET), |
985 | 0 | fr_type_to_str(src->type)); |
986 | 0 | return -1; \ |
987 | 0 | } |
988 | 0 | memcpy(dst, src->vb_ether, sizeof(src->vb_ether)); /* Must be src, dst is a pointer */ |
989 | 0 | return 0; |
990 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: common.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: backtrace.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: base32.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: base64.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: calc.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: cbor.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: decode.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_ext.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_fixup.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_print.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_test.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_unknown.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_util.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dict_validate.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dl.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dns.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: edit.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: encode.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: timer.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: file.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: inet.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: log.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: packet.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pair.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pair_inline.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pair_legacy.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pair_print.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: print.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: proto.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: regex.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: socket.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: stats.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: struct.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: types.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: uri.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: value.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: fuzzer.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: base.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: list.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: tcp.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: abinary.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: raw.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: udp.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: vmps.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: cache.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: cert.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: conf.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: connection.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: ctx.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pairs.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: session.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: strerror.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: utils.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: verify.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: version.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: virtual_server.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: auth.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: cf_file.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: cf_parse.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: cf_util.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: client.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: command.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dependency.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: dl_module.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: exec.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: exec_legacy.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: exfile.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: global_lib.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: main_config.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: main_loop.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: map.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: map_proc.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: module.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: module_method.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: module_rlm.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: paircmp.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pairmove.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: password.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: pool.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: request.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: request_data.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: snmp.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: state.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: trigger.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: trunk.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: users_file.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: util.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: virtual_servers.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: call.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: call_env.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: caller.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: catch.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: child_request.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: compile.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: condition.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: detach.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: finally.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: foreach.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: function.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: group.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: interpret.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: io.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: limit.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: load_balance.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: map_builtin.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: parallel.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: return.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: subrequest.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: switch.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: timeout.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: tmpl.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: try.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: transaction.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_eval.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_expr.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_func.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_inst.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_pair.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_purify.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: json.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: jpath.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: app_io.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: channel.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: coord.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: coord_pair.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: master.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: network.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: schedule.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: thread.c:fr_value_unbox_ethernet_addr Unexecuted instantiation: worker.c:fr_value_unbox_ethernet_addr |
991 | | |
992 | | #define DEF_UNBOXING_FUNC(_ctype, _field, _type) \ |
993 | | static inline CC_HINT(nonnull) \ |
994 | 0 | int fr_value_unbox_##_field(_ctype *var, fr_value_box_t const *src) { \ |
995 | 0 | if (unlikely(src->type != _type)) { \ |
996 | 0 | fr_strerror_printf("Unboxing failed. Needed type %s, had type %s", \ |
997 | 0 | fr_type_to_str(_type), \ |
998 | 0 | fr_type_to_str(src->type)); \ |
999 | 0 | return -1; \ |
1000 | 0 | } \ |
1001 | 0 | *var = src->vb_##_field; \ |
1002 | 0 | return 0; \ |
1003 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_date Unexecuted instantiation: common.c:fr_value_unbox_uint8 Unexecuted instantiation: common.c:fr_value_unbox_uint16 Unexecuted instantiation: common.c:fr_value_unbox_uint32 Unexecuted instantiation: common.c:fr_value_unbox_uint64 Unexecuted instantiation: common.c:fr_value_unbox_int8 Unexecuted instantiation: common.c:fr_value_unbox_int16 Unexecuted instantiation: common.c:fr_value_unbox_int32 Unexecuted instantiation: common.c:fr_value_unbox_int64 Unexecuted instantiation: common.c:fr_value_unbox_float32 Unexecuted instantiation: common.c:fr_value_unbox_float64 Unexecuted instantiation: common.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_date Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_date Unexecuted instantiation: backtrace.c:fr_value_unbox_uint8 Unexecuted instantiation: backtrace.c:fr_value_unbox_uint16 Unexecuted instantiation: backtrace.c:fr_value_unbox_uint32 Unexecuted instantiation: backtrace.c:fr_value_unbox_uint64 Unexecuted instantiation: backtrace.c:fr_value_unbox_int8 Unexecuted instantiation: backtrace.c:fr_value_unbox_int16 Unexecuted instantiation: backtrace.c:fr_value_unbox_int32 Unexecuted instantiation: backtrace.c:fr_value_unbox_int64 Unexecuted instantiation: backtrace.c:fr_value_unbox_float32 Unexecuted instantiation: backtrace.c:fr_value_unbox_float64 Unexecuted instantiation: backtrace.c:fr_value_unbox_date Unexecuted instantiation: base32.c:fr_value_unbox_uint8 Unexecuted instantiation: base32.c:fr_value_unbox_uint16 Unexecuted instantiation: base32.c:fr_value_unbox_uint32 Unexecuted instantiation: base32.c:fr_value_unbox_uint64 Unexecuted instantiation: base32.c:fr_value_unbox_int8 Unexecuted instantiation: base32.c:fr_value_unbox_int16 Unexecuted instantiation: base32.c:fr_value_unbox_int32 Unexecuted instantiation: base32.c:fr_value_unbox_int64 Unexecuted instantiation: base32.c:fr_value_unbox_float32 Unexecuted instantiation: base32.c:fr_value_unbox_float64 Unexecuted instantiation: base32.c:fr_value_unbox_date Unexecuted instantiation: base64.c:fr_value_unbox_uint8 Unexecuted instantiation: base64.c:fr_value_unbox_uint16 Unexecuted instantiation: base64.c:fr_value_unbox_uint32 Unexecuted instantiation: base64.c:fr_value_unbox_uint64 Unexecuted instantiation: base64.c:fr_value_unbox_int8 Unexecuted instantiation: base64.c:fr_value_unbox_int16 Unexecuted instantiation: base64.c:fr_value_unbox_int32 Unexecuted instantiation: base64.c:fr_value_unbox_int64 Unexecuted instantiation: base64.c:fr_value_unbox_float32 Unexecuted instantiation: base64.c:fr_value_unbox_float64 Unexecuted instantiation: base64.c:fr_value_unbox_date Unexecuted instantiation: calc.c:fr_value_unbox_uint8 Unexecuted instantiation: calc.c:fr_value_unbox_uint16 Unexecuted instantiation: calc.c:fr_value_unbox_uint32 Unexecuted instantiation: calc.c:fr_value_unbox_uint64 Unexecuted instantiation: calc.c:fr_value_unbox_int8 Unexecuted instantiation: calc.c:fr_value_unbox_int16 Unexecuted instantiation: calc.c:fr_value_unbox_int32 Unexecuted instantiation: calc.c:fr_value_unbox_int64 Unexecuted instantiation: calc.c:fr_value_unbox_float32 Unexecuted instantiation: calc.c:fr_value_unbox_float64 Unexecuted instantiation: calc.c:fr_value_unbox_date Unexecuted instantiation: cbor.c:fr_value_unbox_uint8 Unexecuted instantiation: cbor.c:fr_value_unbox_uint16 Unexecuted instantiation: cbor.c:fr_value_unbox_uint32 Unexecuted instantiation: cbor.c:fr_value_unbox_uint64 Unexecuted instantiation: cbor.c:fr_value_unbox_int8 Unexecuted instantiation: cbor.c:fr_value_unbox_int16 Unexecuted instantiation: cbor.c:fr_value_unbox_int32 Unexecuted instantiation: cbor.c:fr_value_unbox_int64 Unexecuted instantiation: cbor.c:fr_value_unbox_float32 Unexecuted instantiation: cbor.c:fr_value_unbox_float64 Unexecuted instantiation: cbor.c:fr_value_unbox_date Unexecuted instantiation: decode.c:fr_value_unbox_uint8 Unexecuted instantiation: decode.c:fr_value_unbox_uint16 Unexecuted instantiation: decode.c:fr_value_unbox_uint32 Unexecuted instantiation: decode.c:fr_value_unbox_uint64 Unexecuted instantiation: decode.c:fr_value_unbox_int8 Unexecuted instantiation: decode.c:fr_value_unbox_int16 Unexecuted instantiation: decode.c:fr_value_unbox_int32 Unexecuted instantiation: decode.c:fr_value_unbox_int64 Unexecuted instantiation: decode.c:fr_value_unbox_float32 Unexecuted instantiation: decode.c:fr_value_unbox_float64 Unexecuted instantiation: decode.c:fr_value_unbox_date Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_ext.c:fr_value_unbox_int8 Unexecuted instantiation: dict_ext.c:fr_value_unbox_int16 Unexecuted instantiation: dict_ext.c:fr_value_unbox_int32 Unexecuted instantiation: dict_ext.c:fr_value_unbox_int64 Unexecuted instantiation: dict_ext.c:fr_value_unbox_float32 Unexecuted instantiation: dict_ext.c:fr_value_unbox_float64 Unexecuted instantiation: dict_ext.c:fr_value_unbox_date Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int8 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int16 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int32 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int64 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_float32 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_float64 Unexecuted instantiation: dict_fixup.c:fr_value_unbox_date Unexecuted instantiation: dict_print.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_print.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_print.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_print.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_print.c:fr_value_unbox_int8 Unexecuted instantiation: dict_print.c:fr_value_unbox_int16 Unexecuted instantiation: dict_print.c:fr_value_unbox_int32 Unexecuted instantiation: dict_print.c:fr_value_unbox_int64 Unexecuted instantiation: dict_print.c:fr_value_unbox_float32 Unexecuted instantiation: dict_print.c:fr_value_unbox_float64 Unexecuted instantiation: dict_print.c:fr_value_unbox_date Unexecuted instantiation: dict_test.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_test.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_test.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_test.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_test.c:fr_value_unbox_int8 Unexecuted instantiation: dict_test.c:fr_value_unbox_int16 Unexecuted instantiation: dict_test.c:fr_value_unbox_int32 Unexecuted instantiation: dict_test.c:fr_value_unbox_int64 Unexecuted instantiation: dict_test.c:fr_value_unbox_float32 Unexecuted instantiation: dict_test.c:fr_value_unbox_float64 Unexecuted instantiation: dict_test.c:fr_value_unbox_date Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int8 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int16 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int32 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int64 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_float32 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_float64 Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_date Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int8 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int16 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int32 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int64 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_float32 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_float64 Unexecuted instantiation: dict_unknown.c:fr_value_unbox_date Unexecuted instantiation: dict_util.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_util.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_util.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_util.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_util.c:fr_value_unbox_int8 Unexecuted instantiation: dict_util.c:fr_value_unbox_int16 Unexecuted instantiation: dict_util.c:fr_value_unbox_int32 Unexecuted instantiation: dict_util.c:fr_value_unbox_int64 Unexecuted instantiation: dict_util.c:fr_value_unbox_float32 Unexecuted instantiation: dict_util.c:fr_value_unbox_float64 Unexecuted instantiation: dict_util.c:fr_value_unbox_date Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint8 Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint16 Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint32 Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint64 Unexecuted instantiation: dict_validate.c:fr_value_unbox_int8 Unexecuted instantiation: dict_validate.c:fr_value_unbox_int16 Unexecuted instantiation: dict_validate.c:fr_value_unbox_int32 Unexecuted instantiation: dict_validate.c:fr_value_unbox_int64 Unexecuted instantiation: dict_validate.c:fr_value_unbox_float32 Unexecuted instantiation: dict_validate.c:fr_value_unbox_float64 Unexecuted instantiation: dict_validate.c:fr_value_unbox_date Unexecuted instantiation: dl.c:fr_value_unbox_uint8 Unexecuted instantiation: dl.c:fr_value_unbox_uint16 Unexecuted instantiation: dl.c:fr_value_unbox_uint32 Unexecuted instantiation: dl.c:fr_value_unbox_uint64 Unexecuted instantiation: dl.c:fr_value_unbox_int8 Unexecuted instantiation: dl.c:fr_value_unbox_int16 Unexecuted instantiation: dl.c:fr_value_unbox_int32 Unexecuted instantiation: dl.c:fr_value_unbox_int64 Unexecuted instantiation: dl.c:fr_value_unbox_float32 Unexecuted instantiation: dl.c:fr_value_unbox_float64 Unexecuted instantiation: dl.c:fr_value_unbox_date Unexecuted instantiation: dns.c:fr_value_unbox_uint8 Unexecuted instantiation: dns.c:fr_value_unbox_uint16 Unexecuted instantiation: dns.c:fr_value_unbox_uint32 Unexecuted instantiation: dns.c:fr_value_unbox_uint64 Unexecuted instantiation: dns.c:fr_value_unbox_int8 Unexecuted instantiation: dns.c:fr_value_unbox_int16 Unexecuted instantiation: dns.c:fr_value_unbox_int32 Unexecuted instantiation: dns.c:fr_value_unbox_int64 Unexecuted instantiation: dns.c:fr_value_unbox_float32 Unexecuted instantiation: dns.c:fr_value_unbox_float64 Unexecuted instantiation: dns.c:fr_value_unbox_date Unexecuted instantiation: edit.c:fr_value_unbox_uint8 Unexecuted instantiation: edit.c:fr_value_unbox_uint16 Unexecuted instantiation: edit.c:fr_value_unbox_uint32 Unexecuted instantiation: edit.c:fr_value_unbox_uint64 Unexecuted instantiation: edit.c:fr_value_unbox_int8 Unexecuted instantiation: edit.c:fr_value_unbox_int16 Unexecuted instantiation: edit.c:fr_value_unbox_int32 Unexecuted instantiation: edit.c:fr_value_unbox_int64 Unexecuted instantiation: edit.c:fr_value_unbox_float32 Unexecuted instantiation: edit.c:fr_value_unbox_float64 Unexecuted instantiation: edit.c:fr_value_unbox_date Unexecuted instantiation: encode.c:fr_value_unbox_uint8 Unexecuted instantiation: encode.c:fr_value_unbox_uint16 Unexecuted instantiation: encode.c:fr_value_unbox_uint32 Unexecuted instantiation: encode.c:fr_value_unbox_uint64 Unexecuted instantiation: encode.c:fr_value_unbox_int8 Unexecuted instantiation: encode.c:fr_value_unbox_int16 Unexecuted instantiation: encode.c:fr_value_unbox_int32 Unexecuted instantiation: encode.c:fr_value_unbox_int64 Unexecuted instantiation: encode.c:fr_value_unbox_float32 Unexecuted instantiation: encode.c:fr_value_unbox_float64 Unexecuted instantiation: encode.c:fr_value_unbox_date Unexecuted instantiation: timer.c:fr_value_unbox_uint8 Unexecuted instantiation: timer.c:fr_value_unbox_uint16 Unexecuted instantiation: timer.c:fr_value_unbox_uint32 Unexecuted instantiation: timer.c:fr_value_unbox_uint64 Unexecuted instantiation: timer.c:fr_value_unbox_int8 Unexecuted instantiation: timer.c:fr_value_unbox_int16 Unexecuted instantiation: timer.c:fr_value_unbox_int32 Unexecuted instantiation: timer.c:fr_value_unbox_int64 Unexecuted instantiation: timer.c:fr_value_unbox_float32 Unexecuted instantiation: timer.c:fr_value_unbox_float64 Unexecuted instantiation: timer.c:fr_value_unbox_date Unexecuted instantiation: file.c:fr_value_unbox_uint8 Unexecuted instantiation: file.c:fr_value_unbox_uint16 Unexecuted instantiation: file.c:fr_value_unbox_uint32 Unexecuted instantiation: file.c:fr_value_unbox_uint64 Unexecuted instantiation: file.c:fr_value_unbox_int8 Unexecuted instantiation: file.c:fr_value_unbox_int16 Unexecuted instantiation: file.c:fr_value_unbox_int32 Unexecuted instantiation: file.c:fr_value_unbox_int64 Unexecuted instantiation: file.c:fr_value_unbox_float32 Unexecuted instantiation: file.c:fr_value_unbox_float64 Unexecuted instantiation: file.c:fr_value_unbox_date Unexecuted instantiation: inet.c:fr_value_unbox_uint8 Unexecuted instantiation: inet.c:fr_value_unbox_uint16 Unexecuted instantiation: inet.c:fr_value_unbox_uint32 Unexecuted instantiation: inet.c:fr_value_unbox_uint64 Unexecuted instantiation: inet.c:fr_value_unbox_int8 Unexecuted instantiation: inet.c:fr_value_unbox_int16 Unexecuted instantiation: inet.c:fr_value_unbox_int32 Unexecuted instantiation: inet.c:fr_value_unbox_int64 Unexecuted instantiation: inet.c:fr_value_unbox_float32 Unexecuted instantiation: inet.c:fr_value_unbox_float64 Unexecuted instantiation: inet.c:fr_value_unbox_date Unexecuted instantiation: log.c:fr_value_unbox_uint8 Unexecuted instantiation: log.c:fr_value_unbox_uint16 Unexecuted instantiation: log.c:fr_value_unbox_uint32 Unexecuted instantiation: log.c:fr_value_unbox_uint64 Unexecuted instantiation: log.c:fr_value_unbox_int8 Unexecuted instantiation: log.c:fr_value_unbox_int16 Unexecuted instantiation: log.c:fr_value_unbox_int32 Unexecuted instantiation: log.c:fr_value_unbox_int64 Unexecuted instantiation: log.c:fr_value_unbox_float32 Unexecuted instantiation: log.c:fr_value_unbox_float64 Unexecuted instantiation: log.c:fr_value_unbox_date Unexecuted instantiation: packet.c:fr_value_unbox_uint8 Unexecuted instantiation: packet.c:fr_value_unbox_uint16 Unexecuted instantiation: packet.c:fr_value_unbox_uint32 Unexecuted instantiation: packet.c:fr_value_unbox_uint64 Unexecuted instantiation: packet.c:fr_value_unbox_int8 Unexecuted instantiation: packet.c:fr_value_unbox_int16 Unexecuted instantiation: packet.c:fr_value_unbox_int32 Unexecuted instantiation: packet.c:fr_value_unbox_int64 Unexecuted instantiation: packet.c:fr_value_unbox_float32 Unexecuted instantiation: packet.c:fr_value_unbox_float64 Unexecuted instantiation: packet.c:fr_value_unbox_date Unexecuted instantiation: pair.c:fr_value_unbox_uint8 Unexecuted instantiation: pair.c:fr_value_unbox_uint16 Unexecuted instantiation: pair.c:fr_value_unbox_uint32 Unexecuted instantiation: pair.c:fr_value_unbox_uint64 Unexecuted instantiation: pair.c:fr_value_unbox_int8 Unexecuted instantiation: pair.c:fr_value_unbox_int16 Unexecuted instantiation: pair.c:fr_value_unbox_int32 Unexecuted instantiation: pair.c:fr_value_unbox_int64 Unexecuted instantiation: pair.c:fr_value_unbox_float32 Unexecuted instantiation: pair.c:fr_value_unbox_float64 Unexecuted instantiation: pair.c:fr_value_unbox_date Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint8 Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint16 Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint32 Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint64 Unexecuted instantiation: pair_inline.c:fr_value_unbox_int8 Unexecuted instantiation: pair_inline.c:fr_value_unbox_int16 Unexecuted instantiation: pair_inline.c:fr_value_unbox_int32 Unexecuted instantiation: pair_inline.c:fr_value_unbox_int64 Unexecuted instantiation: pair_inline.c:fr_value_unbox_float32 Unexecuted instantiation: pair_inline.c:fr_value_unbox_float64 Unexecuted instantiation: pair_inline.c:fr_value_unbox_date Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint8 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint16 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint32 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint64 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int8 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int16 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int32 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int64 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_float32 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_float64 Unexecuted instantiation: pair_legacy.c:fr_value_unbox_date Unexecuted instantiation: pair_print.c:fr_value_unbox_uint8 Unexecuted instantiation: pair_print.c:fr_value_unbox_uint16 Unexecuted instantiation: pair_print.c:fr_value_unbox_uint32 Unexecuted instantiation: pair_print.c:fr_value_unbox_uint64 Unexecuted instantiation: pair_print.c:fr_value_unbox_int8 Unexecuted instantiation: pair_print.c:fr_value_unbox_int16 Unexecuted instantiation: pair_print.c:fr_value_unbox_int32 Unexecuted instantiation: pair_print.c:fr_value_unbox_int64 Unexecuted instantiation: pair_print.c:fr_value_unbox_float32 Unexecuted instantiation: pair_print.c:fr_value_unbox_float64 Unexecuted instantiation: pair_print.c:fr_value_unbox_date Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint8 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint16 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint32 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint64 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int8 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int16 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int32 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int64 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_float32 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_float64 Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_date Unexecuted instantiation: print.c:fr_value_unbox_uint8 Unexecuted instantiation: print.c:fr_value_unbox_uint16 Unexecuted instantiation: print.c:fr_value_unbox_uint32 Unexecuted instantiation: print.c:fr_value_unbox_uint64 Unexecuted instantiation: print.c:fr_value_unbox_int8 Unexecuted instantiation: print.c:fr_value_unbox_int16 Unexecuted instantiation: print.c:fr_value_unbox_int32 Unexecuted instantiation: print.c:fr_value_unbox_int64 Unexecuted instantiation: print.c:fr_value_unbox_float32 Unexecuted instantiation: print.c:fr_value_unbox_float64 Unexecuted instantiation: print.c:fr_value_unbox_date Unexecuted instantiation: proto.c:fr_value_unbox_uint8 Unexecuted instantiation: proto.c:fr_value_unbox_uint16 Unexecuted instantiation: proto.c:fr_value_unbox_uint32 Unexecuted instantiation: proto.c:fr_value_unbox_uint64 Unexecuted instantiation: proto.c:fr_value_unbox_int8 Unexecuted instantiation: proto.c:fr_value_unbox_int16 Unexecuted instantiation: proto.c:fr_value_unbox_int32 Unexecuted instantiation: proto.c:fr_value_unbox_int64 Unexecuted instantiation: proto.c:fr_value_unbox_float32 Unexecuted instantiation: proto.c:fr_value_unbox_float64 Unexecuted instantiation: proto.c:fr_value_unbox_date Unexecuted instantiation: regex.c:fr_value_unbox_uint8 Unexecuted instantiation: regex.c:fr_value_unbox_uint16 Unexecuted instantiation: regex.c:fr_value_unbox_uint32 Unexecuted instantiation: regex.c:fr_value_unbox_uint64 Unexecuted instantiation: regex.c:fr_value_unbox_int8 Unexecuted instantiation: regex.c:fr_value_unbox_int16 Unexecuted instantiation: regex.c:fr_value_unbox_int32 Unexecuted instantiation: regex.c:fr_value_unbox_int64 Unexecuted instantiation: regex.c:fr_value_unbox_float32 Unexecuted instantiation: regex.c:fr_value_unbox_float64 Unexecuted instantiation: regex.c:fr_value_unbox_date Unexecuted instantiation: socket.c:fr_value_unbox_uint8 Unexecuted instantiation: socket.c:fr_value_unbox_uint16 Unexecuted instantiation: socket.c:fr_value_unbox_uint32 Unexecuted instantiation: socket.c:fr_value_unbox_uint64 Unexecuted instantiation: socket.c:fr_value_unbox_int8 Unexecuted instantiation: socket.c:fr_value_unbox_int16 Unexecuted instantiation: socket.c:fr_value_unbox_int32 Unexecuted instantiation: socket.c:fr_value_unbox_int64 Unexecuted instantiation: socket.c:fr_value_unbox_float32 Unexecuted instantiation: socket.c:fr_value_unbox_float64 Unexecuted instantiation: socket.c:fr_value_unbox_date Unexecuted instantiation: stats.c:fr_value_unbox_uint8 Unexecuted instantiation: stats.c:fr_value_unbox_uint16 Unexecuted instantiation: stats.c:fr_value_unbox_uint32 Unexecuted instantiation: stats.c:fr_value_unbox_uint64 Unexecuted instantiation: stats.c:fr_value_unbox_int8 Unexecuted instantiation: stats.c:fr_value_unbox_int16 Unexecuted instantiation: stats.c:fr_value_unbox_int32 Unexecuted instantiation: stats.c:fr_value_unbox_int64 Unexecuted instantiation: stats.c:fr_value_unbox_float32 Unexecuted instantiation: stats.c:fr_value_unbox_float64 Unexecuted instantiation: stats.c:fr_value_unbox_date Unexecuted instantiation: struct.c:fr_value_unbox_uint8 Unexecuted instantiation: struct.c:fr_value_unbox_uint16 Unexecuted instantiation: struct.c:fr_value_unbox_uint32 Unexecuted instantiation: struct.c:fr_value_unbox_uint64 Unexecuted instantiation: struct.c:fr_value_unbox_int8 Unexecuted instantiation: struct.c:fr_value_unbox_int16 Unexecuted instantiation: struct.c:fr_value_unbox_int32 Unexecuted instantiation: struct.c:fr_value_unbox_int64 Unexecuted instantiation: struct.c:fr_value_unbox_float32 Unexecuted instantiation: struct.c:fr_value_unbox_float64 Unexecuted instantiation: struct.c:fr_value_unbox_date Unexecuted instantiation: types.c:fr_value_unbox_uint8 Unexecuted instantiation: types.c:fr_value_unbox_uint16 Unexecuted instantiation: types.c:fr_value_unbox_uint32 Unexecuted instantiation: types.c:fr_value_unbox_uint64 Unexecuted instantiation: types.c:fr_value_unbox_int8 Unexecuted instantiation: types.c:fr_value_unbox_int16 Unexecuted instantiation: types.c:fr_value_unbox_int32 Unexecuted instantiation: types.c:fr_value_unbox_int64 Unexecuted instantiation: types.c:fr_value_unbox_float32 Unexecuted instantiation: types.c:fr_value_unbox_float64 Unexecuted instantiation: types.c:fr_value_unbox_date Unexecuted instantiation: uri.c:fr_value_unbox_uint8 Unexecuted instantiation: uri.c:fr_value_unbox_uint16 Unexecuted instantiation: uri.c:fr_value_unbox_uint32 Unexecuted instantiation: uri.c:fr_value_unbox_uint64 Unexecuted instantiation: uri.c:fr_value_unbox_int8 Unexecuted instantiation: uri.c:fr_value_unbox_int16 Unexecuted instantiation: uri.c:fr_value_unbox_int32 Unexecuted instantiation: uri.c:fr_value_unbox_int64 Unexecuted instantiation: uri.c:fr_value_unbox_float32 Unexecuted instantiation: uri.c:fr_value_unbox_float64 Unexecuted instantiation: uri.c:fr_value_unbox_date Unexecuted instantiation: value.c:fr_value_unbox_uint8 Unexecuted instantiation: value.c:fr_value_unbox_uint16 Unexecuted instantiation: value.c:fr_value_unbox_uint32 Unexecuted instantiation: value.c:fr_value_unbox_uint64 Unexecuted instantiation: value.c:fr_value_unbox_int8 Unexecuted instantiation: value.c:fr_value_unbox_int16 Unexecuted instantiation: value.c:fr_value_unbox_int32 Unexecuted instantiation: value.c:fr_value_unbox_int64 Unexecuted instantiation: value.c:fr_value_unbox_float32 Unexecuted instantiation: value.c:fr_value_unbox_float64 Unexecuted instantiation: value.c:fr_value_unbox_date Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint8 Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint16 Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint32 Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint64 Unexecuted instantiation: fuzzer.c:fr_value_unbox_int8 Unexecuted instantiation: fuzzer.c:fr_value_unbox_int16 Unexecuted instantiation: fuzzer.c:fr_value_unbox_int32 Unexecuted instantiation: fuzzer.c:fr_value_unbox_int64 Unexecuted instantiation: fuzzer.c:fr_value_unbox_float32 Unexecuted instantiation: fuzzer.c:fr_value_unbox_float64 Unexecuted instantiation: fuzzer.c:fr_value_unbox_date Unexecuted instantiation: base.c:fr_value_unbox_uint8 Unexecuted instantiation: base.c:fr_value_unbox_uint16 Unexecuted instantiation: base.c:fr_value_unbox_uint32 Unexecuted instantiation: base.c:fr_value_unbox_uint64 Unexecuted instantiation: base.c:fr_value_unbox_int8 Unexecuted instantiation: base.c:fr_value_unbox_int16 Unexecuted instantiation: base.c:fr_value_unbox_int32 Unexecuted instantiation: base.c:fr_value_unbox_int64 Unexecuted instantiation: base.c:fr_value_unbox_float32 Unexecuted instantiation: base.c:fr_value_unbox_float64 Unexecuted instantiation: base.c:fr_value_unbox_date Unexecuted instantiation: list.c:fr_value_unbox_uint8 Unexecuted instantiation: list.c:fr_value_unbox_uint16 Unexecuted instantiation: list.c:fr_value_unbox_uint32 Unexecuted instantiation: list.c:fr_value_unbox_uint64 Unexecuted instantiation: list.c:fr_value_unbox_int8 Unexecuted instantiation: list.c:fr_value_unbox_int16 Unexecuted instantiation: list.c:fr_value_unbox_int32 Unexecuted instantiation: list.c:fr_value_unbox_int64 Unexecuted instantiation: list.c:fr_value_unbox_float32 Unexecuted instantiation: list.c:fr_value_unbox_float64 Unexecuted instantiation: list.c:fr_value_unbox_date Unexecuted instantiation: tcp.c:fr_value_unbox_uint8 Unexecuted instantiation: tcp.c:fr_value_unbox_uint16 Unexecuted instantiation: tcp.c:fr_value_unbox_uint32 Unexecuted instantiation: tcp.c:fr_value_unbox_uint64 Unexecuted instantiation: tcp.c:fr_value_unbox_int8 Unexecuted instantiation: tcp.c:fr_value_unbox_int16 Unexecuted instantiation: tcp.c:fr_value_unbox_int32 Unexecuted instantiation: tcp.c:fr_value_unbox_int64 Unexecuted instantiation: tcp.c:fr_value_unbox_float32 Unexecuted instantiation: tcp.c:fr_value_unbox_float64 Unexecuted instantiation: tcp.c:fr_value_unbox_date Unexecuted instantiation: abinary.c:fr_value_unbox_uint8 Unexecuted instantiation: abinary.c:fr_value_unbox_uint16 Unexecuted instantiation: abinary.c:fr_value_unbox_uint32 Unexecuted instantiation: abinary.c:fr_value_unbox_uint64 Unexecuted instantiation: abinary.c:fr_value_unbox_int8 Unexecuted instantiation: abinary.c:fr_value_unbox_int16 Unexecuted instantiation: abinary.c:fr_value_unbox_int32 Unexecuted instantiation: abinary.c:fr_value_unbox_int64 Unexecuted instantiation: abinary.c:fr_value_unbox_float32 Unexecuted instantiation: abinary.c:fr_value_unbox_float64 Unexecuted instantiation: abinary.c:fr_value_unbox_date Unexecuted instantiation: raw.c:fr_value_unbox_uint8 Unexecuted instantiation: raw.c:fr_value_unbox_uint16 Unexecuted instantiation: raw.c:fr_value_unbox_uint32 Unexecuted instantiation: raw.c:fr_value_unbox_uint64 Unexecuted instantiation: raw.c:fr_value_unbox_int8 Unexecuted instantiation: raw.c:fr_value_unbox_int16 Unexecuted instantiation: raw.c:fr_value_unbox_int32 Unexecuted instantiation: raw.c:fr_value_unbox_int64 Unexecuted instantiation: raw.c:fr_value_unbox_float32 Unexecuted instantiation: raw.c:fr_value_unbox_float64 Unexecuted instantiation: raw.c:fr_value_unbox_date Unexecuted instantiation: udp.c:fr_value_unbox_uint8 Unexecuted instantiation: udp.c:fr_value_unbox_uint16 Unexecuted instantiation: udp.c:fr_value_unbox_uint32 Unexecuted instantiation: udp.c:fr_value_unbox_uint64 Unexecuted instantiation: udp.c:fr_value_unbox_int8 Unexecuted instantiation: udp.c:fr_value_unbox_int16 Unexecuted instantiation: udp.c:fr_value_unbox_int32 Unexecuted instantiation: udp.c:fr_value_unbox_int64 Unexecuted instantiation: udp.c:fr_value_unbox_float32 Unexecuted instantiation: udp.c:fr_value_unbox_float64 Unexecuted instantiation: udp.c:fr_value_unbox_date Unexecuted instantiation: vmps.c:fr_value_unbox_uint8 Unexecuted instantiation: vmps.c:fr_value_unbox_uint16 Unexecuted instantiation: vmps.c:fr_value_unbox_uint32 Unexecuted instantiation: vmps.c:fr_value_unbox_uint64 Unexecuted instantiation: vmps.c:fr_value_unbox_int8 Unexecuted instantiation: vmps.c:fr_value_unbox_int16 Unexecuted instantiation: vmps.c:fr_value_unbox_int32 Unexecuted instantiation: vmps.c:fr_value_unbox_int64 Unexecuted instantiation: vmps.c:fr_value_unbox_float32 Unexecuted instantiation: vmps.c:fr_value_unbox_float64 Unexecuted instantiation: vmps.c:fr_value_unbox_date Unexecuted instantiation: cache.c:fr_value_unbox_uint8 Unexecuted instantiation: cache.c:fr_value_unbox_uint16 Unexecuted instantiation: cache.c:fr_value_unbox_uint32 Unexecuted instantiation: cache.c:fr_value_unbox_uint64 Unexecuted instantiation: cache.c:fr_value_unbox_int8 Unexecuted instantiation: cache.c:fr_value_unbox_int16 Unexecuted instantiation: cache.c:fr_value_unbox_int32 Unexecuted instantiation: cache.c:fr_value_unbox_int64 Unexecuted instantiation: cache.c:fr_value_unbox_float32 Unexecuted instantiation: cache.c:fr_value_unbox_float64 Unexecuted instantiation: cache.c:fr_value_unbox_date Unexecuted instantiation: cert.c:fr_value_unbox_uint8 Unexecuted instantiation: cert.c:fr_value_unbox_uint16 Unexecuted instantiation: cert.c:fr_value_unbox_uint32 Unexecuted instantiation: cert.c:fr_value_unbox_uint64 Unexecuted instantiation: cert.c:fr_value_unbox_int8 Unexecuted instantiation: cert.c:fr_value_unbox_int16 Unexecuted instantiation: cert.c:fr_value_unbox_int32 Unexecuted instantiation: cert.c:fr_value_unbox_int64 Unexecuted instantiation: cert.c:fr_value_unbox_float32 Unexecuted instantiation: cert.c:fr_value_unbox_float64 Unexecuted instantiation: cert.c:fr_value_unbox_date Unexecuted instantiation: conf.c:fr_value_unbox_uint8 Unexecuted instantiation: conf.c:fr_value_unbox_uint16 Unexecuted instantiation: conf.c:fr_value_unbox_uint32 Unexecuted instantiation: conf.c:fr_value_unbox_uint64 Unexecuted instantiation: conf.c:fr_value_unbox_int8 Unexecuted instantiation: conf.c:fr_value_unbox_int16 Unexecuted instantiation: conf.c:fr_value_unbox_int32 Unexecuted instantiation: conf.c:fr_value_unbox_int64 Unexecuted instantiation: conf.c:fr_value_unbox_float32 Unexecuted instantiation: conf.c:fr_value_unbox_float64 Unexecuted instantiation: conf.c:fr_value_unbox_date Unexecuted instantiation: connection.c:fr_value_unbox_uint8 Unexecuted instantiation: connection.c:fr_value_unbox_uint16 Unexecuted instantiation: connection.c:fr_value_unbox_uint32 Unexecuted instantiation: connection.c:fr_value_unbox_uint64 Unexecuted instantiation: connection.c:fr_value_unbox_int8 Unexecuted instantiation: connection.c:fr_value_unbox_int16 Unexecuted instantiation: connection.c:fr_value_unbox_int32 Unexecuted instantiation: connection.c:fr_value_unbox_int64 Unexecuted instantiation: connection.c:fr_value_unbox_float32 Unexecuted instantiation: connection.c:fr_value_unbox_float64 Unexecuted instantiation: connection.c:fr_value_unbox_date Unexecuted instantiation: ctx.c:fr_value_unbox_uint8 Unexecuted instantiation: ctx.c:fr_value_unbox_uint16 Unexecuted instantiation: ctx.c:fr_value_unbox_uint32 Unexecuted instantiation: ctx.c:fr_value_unbox_uint64 Unexecuted instantiation: ctx.c:fr_value_unbox_int8 Unexecuted instantiation: ctx.c:fr_value_unbox_int16 Unexecuted instantiation: ctx.c:fr_value_unbox_int32 Unexecuted instantiation: ctx.c:fr_value_unbox_int64 Unexecuted instantiation: ctx.c:fr_value_unbox_float32 Unexecuted instantiation: ctx.c:fr_value_unbox_float64 Unexecuted instantiation: ctx.c:fr_value_unbox_date Unexecuted instantiation: pairs.c:fr_value_unbox_uint8 Unexecuted instantiation: pairs.c:fr_value_unbox_uint16 Unexecuted instantiation: pairs.c:fr_value_unbox_uint32 Unexecuted instantiation: pairs.c:fr_value_unbox_uint64 Unexecuted instantiation: pairs.c:fr_value_unbox_int8 Unexecuted instantiation: pairs.c:fr_value_unbox_int16 Unexecuted instantiation: pairs.c:fr_value_unbox_int32 Unexecuted instantiation: pairs.c:fr_value_unbox_int64 Unexecuted instantiation: pairs.c:fr_value_unbox_float32 Unexecuted instantiation: pairs.c:fr_value_unbox_float64 Unexecuted instantiation: pairs.c:fr_value_unbox_date Unexecuted instantiation: session.c:fr_value_unbox_uint8 Unexecuted instantiation: session.c:fr_value_unbox_uint16 Unexecuted instantiation: session.c:fr_value_unbox_uint32 Unexecuted instantiation: session.c:fr_value_unbox_uint64 Unexecuted instantiation: session.c:fr_value_unbox_int8 Unexecuted instantiation: session.c:fr_value_unbox_int16 Unexecuted instantiation: session.c:fr_value_unbox_int32 Unexecuted instantiation: session.c:fr_value_unbox_int64 Unexecuted instantiation: session.c:fr_value_unbox_float32 Unexecuted instantiation: session.c:fr_value_unbox_float64 Unexecuted instantiation: session.c:fr_value_unbox_date Unexecuted instantiation: strerror.c:fr_value_unbox_uint8 Unexecuted instantiation: strerror.c:fr_value_unbox_uint16 Unexecuted instantiation: strerror.c:fr_value_unbox_uint32 Unexecuted instantiation: strerror.c:fr_value_unbox_uint64 Unexecuted instantiation: strerror.c:fr_value_unbox_int8 Unexecuted instantiation: strerror.c:fr_value_unbox_int16 Unexecuted instantiation: strerror.c:fr_value_unbox_int32 Unexecuted instantiation: strerror.c:fr_value_unbox_int64 Unexecuted instantiation: strerror.c:fr_value_unbox_float32 Unexecuted instantiation: strerror.c:fr_value_unbox_float64 Unexecuted instantiation: strerror.c:fr_value_unbox_date Unexecuted instantiation: utils.c:fr_value_unbox_uint8 Unexecuted instantiation: utils.c:fr_value_unbox_uint16 Unexecuted instantiation: utils.c:fr_value_unbox_uint32 Unexecuted instantiation: utils.c:fr_value_unbox_uint64 Unexecuted instantiation: utils.c:fr_value_unbox_int8 Unexecuted instantiation: utils.c:fr_value_unbox_int16 Unexecuted instantiation: utils.c:fr_value_unbox_int32 Unexecuted instantiation: utils.c:fr_value_unbox_int64 Unexecuted instantiation: utils.c:fr_value_unbox_float32 Unexecuted instantiation: utils.c:fr_value_unbox_float64 Unexecuted instantiation: utils.c:fr_value_unbox_date Unexecuted instantiation: verify.c:fr_value_unbox_uint8 Unexecuted instantiation: verify.c:fr_value_unbox_uint16 Unexecuted instantiation: verify.c:fr_value_unbox_uint32 Unexecuted instantiation: verify.c:fr_value_unbox_uint64 Unexecuted instantiation: verify.c:fr_value_unbox_int8 Unexecuted instantiation: verify.c:fr_value_unbox_int16 Unexecuted instantiation: verify.c:fr_value_unbox_int32 Unexecuted instantiation: verify.c:fr_value_unbox_int64 Unexecuted instantiation: verify.c:fr_value_unbox_float32 Unexecuted instantiation: verify.c:fr_value_unbox_float64 Unexecuted instantiation: verify.c:fr_value_unbox_date Unexecuted instantiation: version.c:fr_value_unbox_uint8 Unexecuted instantiation: version.c:fr_value_unbox_uint16 Unexecuted instantiation: version.c:fr_value_unbox_uint32 Unexecuted instantiation: version.c:fr_value_unbox_uint64 Unexecuted instantiation: version.c:fr_value_unbox_int8 Unexecuted instantiation: version.c:fr_value_unbox_int16 Unexecuted instantiation: version.c:fr_value_unbox_int32 Unexecuted instantiation: version.c:fr_value_unbox_int64 Unexecuted instantiation: version.c:fr_value_unbox_float32 Unexecuted instantiation: version.c:fr_value_unbox_float64 Unexecuted instantiation: version.c:fr_value_unbox_date Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint8 Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint16 Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint32 Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint64 Unexecuted instantiation: virtual_server.c:fr_value_unbox_int8 Unexecuted instantiation: virtual_server.c:fr_value_unbox_int16 Unexecuted instantiation: virtual_server.c:fr_value_unbox_int32 Unexecuted instantiation: virtual_server.c:fr_value_unbox_int64 Unexecuted instantiation: virtual_server.c:fr_value_unbox_float32 Unexecuted instantiation: virtual_server.c:fr_value_unbox_float64 Unexecuted instantiation: virtual_server.c:fr_value_unbox_date Unexecuted instantiation: auth.c:fr_value_unbox_uint8 Unexecuted instantiation: auth.c:fr_value_unbox_uint16 Unexecuted instantiation: auth.c:fr_value_unbox_uint32 Unexecuted instantiation: auth.c:fr_value_unbox_uint64 Unexecuted instantiation: auth.c:fr_value_unbox_int8 Unexecuted instantiation: auth.c:fr_value_unbox_int16 Unexecuted instantiation: auth.c:fr_value_unbox_int32 Unexecuted instantiation: auth.c:fr_value_unbox_int64 Unexecuted instantiation: auth.c:fr_value_unbox_float32 Unexecuted instantiation: auth.c:fr_value_unbox_float64 Unexecuted instantiation: auth.c:fr_value_unbox_date Unexecuted instantiation: cf_file.c:fr_value_unbox_uint8 Unexecuted instantiation: cf_file.c:fr_value_unbox_uint16 Unexecuted instantiation: cf_file.c:fr_value_unbox_uint32 Unexecuted instantiation: cf_file.c:fr_value_unbox_uint64 Unexecuted instantiation: cf_file.c:fr_value_unbox_int8 Unexecuted instantiation: cf_file.c:fr_value_unbox_int16 Unexecuted instantiation: cf_file.c:fr_value_unbox_int32 Unexecuted instantiation: cf_file.c:fr_value_unbox_int64 Unexecuted instantiation: cf_file.c:fr_value_unbox_float32 Unexecuted instantiation: cf_file.c:fr_value_unbox_float64 Unexecuted instantiation: cf_file.c:fr_value_unbox_date Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint8 Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint16 Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint32 Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint64 Unexecuted instantiation: cf_parse.c:fr_value_unbox_int8 Unexecuted instantiation: cf_parse.c:fr_value_unbox_int16 Unexecuted instantiation: cf_parse.c:fr_value_unbox_int32 Unexecuted instantiation: cf_parse.c:fr_value_unbox_int64 Unexecuted instantiation: cf_parse.c:fr_value_unbox_float32 Unexecuted instantiation: cf_parse.c:fr_value_unbox_float64 Unexecuted instantiation: cf_parse.c:fr_value_unbox_date Unexecuted instantiation: cf_util.c:fr_value_unbox_uint8 Unexecuted instantiation: cf_util.c:fr_value_unbox_uint16 Unexecuted instantiation: cf_util.c:fr_value_unbox_uint32 Unexecuted instantiation: cf_util.c:fr_value_unbox_uint64 Unexecuted instantiation: cf_util.c:fr_value_unbox_int8 Unexecuted instantiation: cf_util.c:fr_value_unbox_int16 Unexecuted instantiation: cf_util.c:fr_value_unbox_int32 Unexecuted instantiation: cf_util.c:fr_value_unbox_int64 Unexecuted instantiation: cf_util.c:fr_value_unbox_float32 Unexecuted instantiation: cf_util.c:fr_value_unbox_float64 Unexecuted instantiation: cf_util.c:fr_value_unbox_date Unexecuted instantiation: client.c:fr_value_unbox_uint8 Unexecuted instantiation: client.c:fr_value_unbox_uint16 Unexecuted instantiation: client.c:fr_value_unbox_uint32 Unexecuted instantiation: client.c:fr_value_unbox_uint64 Unexecuted instantiation: client.c:fr_value_unbox_int8 Unexecuted instantiation: client.c:fr_value_unbox_int16 Unexecuted instantiation: client.c:fr_value_unbox_int32 Unexecuted instantiation: client.c:fr_value_unbox_int64 Unexecuted instantiation: client.c:fr_value_unbox_float32 Unexecuted instantiation: client.c:fr_value_unbox_float64 Unexecuted instantiation: client.c:fr_value_unbox_date Unexecuted instantiation: command.c:fr_value_unbox_uint8 Unexecuted instantiation: command.c:fr_value_unbox_uint16 Unexecuted instantiation: command.c:fr_value_unbox_uint32 Unexecuted instantiation: command.c:fr_value_unbox_uint64 Unexecuted instantiation: command.c:fr_value_unbox_int8 Unexecuted instantiation: command.c:fr_value_unbox_int16 Unexecuted instantiation: command.c:fr_value_unbox_int32 Unexecuted instantiation: command.c:fr_value_unbox_int64 Unexecuted instantiation: command.c:fr_value_unbox_float32 Unexecuted instantiation: command.c:fr_value_unbox_float64 Unexecuted instantiation: command.c:fr_value_unbox_date Unexecuted instantiation: dependency.c:fr_value_unbox_uint8 Unexecuted instantiation: dependency.c:fr_value_unbox_uint16 Unexecuted instantiation: dependency.c:fr_value_unbox_uint32 Unexecuted instantiation: dependency.c:fr_value_unbox_uint64 Unexecuted instantiation: dependency.c:fr_value_unbox_int8 Unexecuted instantiation: dependency.c:fr_value_unbox_int16 Unexecuted instantiation: dependency.c:fr_value_unbox_int32 Unexecuted instantiation: dependency.c:fr_value_unbox_int64 Unexecuted instantiation: dependency.c:fr_value_unbox_float32 Unexecuted instantiation: dependency.c:fr_value_unbox_float64 Unexecuted instantiation: dependency.c:fr_value_unbox_date Unexecuted instantiation: dl_module.c:fr_value_unbox_uint8 Unexecuted instantiation: dl_module.c:fr_value_unbox_uint16 Unexecuted instantiation: dl_module.c:fr_value_unbox_uint32 Unexecuted instantiation: dl_module.c:fr_value_unbox_uint64 Unexecuted instantiation: dl_module.c:fr_value_unbox_int8 Unexecuted instantiation: dl_module.c:fr_value_unbox_int16 Unexecuted instantiation: dl_module.c:fr_value_unbox_int32 Unexecuted instantiation: dl_module.c:fr_value_unbox_int64 Unexecuted instantiation: dl_module.c:fr_value_unbox_float32 Unexecuted instantiation: dl_module.c:fr_value_unbox_float64 Unexecuted instantiation: dl_module.c:fr_value_unbox_date Unexecuted instantiation: exec.c:fr_value_unbox_uint8 Unexecuted instantiation: exec.c:fr_value_unbox_uint16 Unexecuted instantiation: exec.c:fr_value_unbox_uint32 Unexecuted instantiation: exec.c:fr_value_unbox_uint64 Unexecuted instantiation: exec.c:fr_value_unbox_int8 Unexecuted instantiation: exec.c:fr_value_unbox_int16 Unexecuted instantiation: exec.c:fr_value_unbox_int32 Unexecuted instantiation: exec.c:fr_value_unbox_int64 Unexecuted instantiation: exec.c:fr_value_unbox_float32 Unexecuted instantiation: exec.c:fr_value_unbox_float64 Unexecuted instantiation: exec.c:fr_value_unbox_date Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint8 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint16 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint32 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint64 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int8 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int16 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int32 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int64 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_float32 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_float64 Unexecuted instantiation: exec_legacy.c:fr_value_unbox_date Unexecuted instantiation: exfile.c:fr_value_unbox_uint8 Unexecuted instantiation: exfile.c:fr_value_unbox_uint16 Unexecuted instantiation: exfile.c:fr_value_unbox_uint32 Unexecuted instantiation: exfile.c:fr_value_unbox_uint64 Unexecuted instantiation: exfile.c:fr_value_unbox_int8 Unexecuted instantiation: exfile.c:fr_value_unbox_int16 Unexecuted instantiation: exfile.c:fr_value_unbox_int32 Unexecuted instantiation: exfile.c:fr_value_unbox_int64 Unexecuted instantiation: exfile.c:fr_value_unbox_float32 Unexecuted instantiation: exfile.c:fr_value_unbox_float64 Unexecuted instantiation: exfile.c:fr_value_unbox_date Unexecuted instantiation: global_lib.c:fr_value_unbox_uint8 Unexecuted instantiation: global_lib.c:fr_value_unbox_uint16 Unexecuted instantiation: global_lib.c:fr_value_unbox_uint32 Unexecuted instantiation: global_lib.c:fr_value_unbox_uint64 Unexecuted instantiation: global_lib.c:fr_value_unbox_int8 Unexecuted instantiation: global_lib.c:fr_value_unbox_int16 Unexecuted instantiation: global_lib.c:fr_value_unbox_int32 Unexecuted instantiation: global_lib.c:fr_value_unbox_int64 Unexecuted instantiation: global_lib.c:fr_value_unbox_float32 Unexecuted instantiation: global_lib.c:fr_value_unbox_float64 Unexecuted instantiation: global_lib.c:fr_value_unbox_date Unexecuted instantiation: main_config.c:fr_value_unbox_uint8 Unexecuted instantiation: main_config.c:fr_value_unbox_uint16 Unexecuted instantiation: main_config.c:fr_value_unbox_uint32 Unexecuted instantiation: main_config.c:fr_value_unbox_uint64 Unexecuted instantiation: main_config.c:fr_value_unbox_int8 Unexecuted instantiation: main_config.c:fr_value_unbox_int16 Unexecuted instantiation: main_config.c:fr_value_unbox_int32 Unexecuted instantiation: main_config.c:fr_value_unbox_int64 Unexecuted instantiation: main_config.c:fr_value_unbox_float32 Unexecuted instantiation: main_config.c:fr_value_unbox_float64 Unexecuted instantiation: main_config.c:fr_value_unbox_date Unexecuted instantiation: main_loop.c:fr_value_unbox_uint8 Unexecuted instantiation: main_loop.c:fr_value_unbox_uint16 Unexecuted instantiation: main_loop.c:fr_value_unbox_uint32 Unexecuted instantiation: main_loop.c:fr_value_unbox_uint64 Unexecuted instantiation: main_loop.c:fr_value_unbox_int8 Unexecuted instantiation: main_loop.c:fr_value_unbox_int16 Unexecuted instantiation: main_loop.c:fr_value_unbox_int32 Unexecuted instantiation: main_loop.c:fr_value_unbox_int64 Unexecuted instantiation: main_loop.c:fr_value_unbox_float32 Unexecuted instantiation: main_loop.c:fr_value_unbox_float64 Unexecuted instantiation: main_loop.c:fr_value_unbox_date Unexecuted instantiation: map.c:fr_value_unbox_uint8 Unexecuted instantiation: map.c:fr_value_unbox_uint16 Unexecuted instantiation: map.c:fr_value_unbox_uint32 Unexecuted instantiation: map.c:fr_value_unbox_uint64 Unexecuted instantiation: map.c:fr_value_unbox_int8 Unexecuted instantiation: map.c:fr_value_unbox_int16 Unexecuted instantiation: map.c:fr_value_unbox_int32 Unexecuted instantiation: map.c:fr_value_unbox_int64 Unexecuted instantiation: map.c:fr_value_unbox_float32 Unexecuted instantiation: map.c:fr_value_unbox_float64 Unexecuted instantiation: map.c:fr_value_unbox_date Unexecuted instantiation: map_proc.c:fr_value_unbox_uint8 Unexecuted instantiation: map_proc.c:fr_value_unbox_uint16 Unexecuted instantiation: map_proc.c:fr_value_unbox_uint32 Unexecuted instantiation: map_proc.c:fr_value_unbox_uint64 Unexecuted instantiation: map_proc.c:fr_value_unbox_int8 Unexecuted instantiation: map_proc.c:fr_value_unbox_int16 Unexecuted instantiation: map_proc.c:fr_value_unbox_int32 Unexecuted instantiation: map_proc.c:fr_value_unbox_int64 Unexecuted instantiation: map_proc.c:fr_value_unbox_float32 Unexecuted instantiation: map_proc.c:fr_value_unbox_float64 Unexecuted instantiation: map_proc.c:fr_value_unbox_date Unexecuted instantiation: module.c:fr_value_unbox_uint8 Unexecuted instantiation: module.c:fr_value_unbox_uint16 Unexecuted instantiation: module.c:fr_value_unbox_uint32 Unexecuted instantiation: module.c:fr_value_unbox_uint64 Unexecuted instantiation: module.c:fr_value_unbox_int8 Unexecuted instantiation: module.c:fr_value_unbox_int16 Unexecuted instantiation: module.c:fr_value_unbox_int32 Unexecuted instantiation: module.c:fr_value_unbox_int64 Unexecuted instantiation: module.c:fr_value_unbox_float32 Unexecuted instantiation: module.c:fr_value_unbox_float64 Unexecuted instantiation: module.c:fr_value_unbox_date Unexecuted instantiation: module_method.c:fr_value_unbox_uint8 Unexecuted instantiation: module_method.c:fr_value_unbox_uint16 Unexecuted instantiation: module_method.c:fr_value_unbox_uint32 Unexecuted instantiation: module_method.c:fr_value_unbox_uint64 Unexecuted instantiation: module_method.c:fr_value_unbox_int8 Unexecuted instantiation: module_method.c:fr_value_unbox_int16 Unexecuted instantiation: module_method.c:fr_value_unbox_int32 Unexecuted instantiation: module_method.c:fr_value_unbox_int64 Unexecuted instantiation: module_method.c:fr_value_unbox_float32 Unexecuted instantiation: module_method.c:fr_value_unbox_float64 Unexecuted instantiation: module_method.c:fr_value_unbox_date Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint8 Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint16 Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint32 Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint64 Unexecuted instantiation: module_rlm.c:fr_value_unbox_int8 Unexecuted instantiation: module_rlm.c:fr_value_unbox_int16 Unexecuted instantiation: module_rlm.c:fr_value_unbox_int32 Unexecuted instantiation: module_rlm.c:fr_value_unbox_int64 Unexecuted instantiation: module_rlm.c:fr_value_unbox_float32 Unexecuted instantiation: module_rlm.c:fr_value_unbox_float64 Unexecuted instantiation: module_rlm.c:fr_value_unbox_date Unexecuted instantiation: paircmp.c:fr_value_unbox_uint8 Unexecuted instantiation: paircmp.c:fr_value_unbox_uint16 Unexecuted instantiation: paircmp.c:fr_value_unbox_uint32 Unexecuted instantiation: paircmp.c:fr_value_unbox_uint64 Unexecuted instantiation: paircmp.c:fr_value_unbox_int8 Unexecuted instantiation: paircmp.c:fr_value_unbox_int16 Unexecuted instantiation: paircmp.c:fr_value_unbox_int32 Unexecuted instantiation: paircmp.c:fr_value_unbox_int64 Unexecuted instantiation: paircmp.c:fr_value_unbox_float32 Unexecuted instantiation: paircmp.c:fr_value_unbox_float64 Unexecuted instantiation: paircmp.c:fr_value_unbox_date Unexecuted instantiation: pairmove.c:fr_value_unbox_uint8 Unexecuted instantiation: pairmove.c:fr_value_unbox_uint16 Unexecuted instantiation: pairmove.c:fr_value_unbox_uint32 Unexecuted instantiation: pairmove.c:fr_value_unbox_uint64 Unexecuted instantiation: pairmove.c:fr_value_unbox_int8 Unexecuted instantiation: pairmove.c:fr_value_unbox_int16 Unexecuted instantiation: pairmove.c:fr_value_unbox_int32 Unexecuted instantiation: pairmove.c:fr_value_unbox_int64 Unexecuted instantiation: pairmove.c:fr_value_unbox_float32 Unexecuted instantiation: pairmove.c:fr_value_unbox_float64 Unexecuted instantiation: pairmove.c:fr_value_unbox_date Unexecuted instantiation: password.c:fr_value_unbox_uint8 Unexecuted instantiation: password.c:fr_value_unbox_uint16 Unexecuted instantiation: password.c:fr_value_unbox_uint32 Unexecuted instantiation: password.c:fr_value_unbox_uint64 Unexecuted instantiation: password.c:fr_value_unbox_int8 Unexecuted instantiation: password.c:fr_value_unbox_int16 Unexecuted instantiation: password.c:fr_value_unbox_int32 Unexecuted instantiation: password.c:fr_value_unbox_int64 Unexecuted instantiation: password.c:fr_value_unbox_float32 Unexecuted instantiation: password.c:fr_value_unbox_float64 Unexecuted instantiation: password.c:fr_value_unbox_date Unexecuted instantiation: pool.c:fr_value_unbox_uint8 Unexecuted instantiation: pool.c:fr_value_unbox_uint16 Unexecuted instantiation: pool.c:fr_value_unbox_uint32 Unexecuted instantiation: pool.c:fr_value_unbox_uint64 Unexecuted instantiation: pool.c:fr_value_unbox_int8 Unexecuted instantiation: pool.c:fr_value_unbox_int16 Unexecuted instantiation: pool.c:fr_value_unbox_int32 Unexecuted instantiation: pool.c:fr_value_unbox_int64 Unexecuted instantiation: pool.c:fr_value_unbox_float32 Unexecuted instantiation: pool.c:fr_value_unbox_float64 Unexecuted instantiation: pool.c:fr_value_unbox_date Unexecuted instantiation: request.c:fr_value_unbox_uint8 Unexecuted instantiation: request.c:fr_value_unbox_uint16 Unexecuted instantiation: request.c:fr_value_unbox_uint32 Unexecuted instantiation: request.c:fr_value_unbox_uint64 Unexecuted instantiation: request.c:fr_value_unbox_int8 Unexecuted instantiation: request.c:fr_value_unbox_int16 Unexecuted instantiation: request.c:fr_value_unbox_int32 Unexecuted instantiation: request.c:fr_value_unbox_int64 Unexecuted instantiation: request.c:fr_value_unbox_float32 Unexecuted instantiation: request.c:fr_value_unbox_float64 Unexecuted instantiation: request.c:fr_value_unbox_date Unexecuted instantiation: request_data.c:fr_value_unbox_uint8 Unexecuted instantiation: request_data.c:fr_value_unbox_uint16 Unexecuted instantiation: request_data.c:fr_value_unbox_uint32 Unexecuted instantiation: request_data.c:fr_value_unbox_uint64 Unexecuted instantiation: request_data.c:fr_value_unbox_int8 Unexecuted instantiation: request_data.c:fr_value_unbox_int16 Unexecuted instantiation: request_data.c:fr_value_unbox_int32 Unexecuted instantiation: request_data.c:fr_value_unbox_int64 Unexecuted instantiation: request_data.c:fr_value_unbox_float32 Unexecuted instantiation: request_data.c:fr_value_unbox_float64 Unexecuted instantiation: request_data.c:fr_value_unbox_date Unexecuted instantiation: snmp.c:fr_value_unbox_uint8 Unexecuted instantiation: snmp.c:fr_value_unbox_uint16 Unexecuted instantiation: snmp.c:fr_value_unbox_uint32 Unexecuted instantiation: snmp.c:fr_value_unbox_uint64 Unexecuted instantiation: snmp.c:fr_value_unbox_int8 Unexecuted instantiation: snmp.c:fr_value_unbox_int16 Unexecuted instantiation: snmp.c:fr_value_unbox_int32 Unexecuted instantiation: snmp.c:fr_value_unbox_int64 Unexecuted instantiation: snmp.c:fr_value_unbox_float32 Unexecuted instantiation: snmp.c:fr_value_unbox_float64 Unexecuted instantiation: snmp.c:fr_value_unbox_date Unexecuted instantiation: state.c:fr_value_unbox_uint8 Unexecuted instantiation: state.c:fr_value_unbox_uint16 Unexecuted instantiation: state.c:fr_value_unbox_uint32 Unexecuted instantiation: state.c:fr_value_unbox_uint64 Unexecuted instantiation: state.c:fr_value_unbox_int8 Unexecuted instantiation: state.c:fr_value_unbox_int16 Unexecuted instantiation: state.c:fr_value_unbox_int32 Unexecuted instantiation: state.c:fr_value_unbox_int64 Unexecuted instantiation: state.c:fr_value_unbox_float32 Unexecuted instantiation: state.c:fr_value_unbox_float64 Unexecuted instantiation: state.c:fr_value_unbox_date Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint8 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint16 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint32 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint64 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int8 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int16 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int32 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int64 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_float32 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_float64 Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_date Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint8 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint16 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint32 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint64 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int8 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int16 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int32 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int64 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_float32 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_float64 Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_date Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint8 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint16 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint32 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint64 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int8 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int16 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int32 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int64 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_float32 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_float64 Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_date Unexecuted instantiation: trigger.c:fr_value_unbox_uint8 Unexecuted instantiation: trigger.c:fr_value_unbox_uint16 Unexecuted instantiation: trigger.c:fr_value_unbox_uint32 Unexecuted instantiation: trigger.c:fr_value_unbox_uint64 Unexecuted instantiation: trigger.c:fr_value_unbox_int8 Unexecuted instantiation: trigger.c:fr_value_unbox_int16 Unexecuted instantiation: trigger.c:fr_value_unbox_int32 Unexecuted instantiation: trigger.c:fr_value_unbox_int64 Unexecuted instantiation: trigger.c:fr_value_unbox_float32 Unexecuted instantiation: trigger.c:fr_value_unbox_float64 Unexecuted instantiation: trigger.c:fr_value_unbox_date Unexecuted instantiation: trunk.c:fr_value_unbox_uint8 Unexecuted instantiation: trunk.c:fr_value_unbox_uint16 Unexecuted instantiation: trunk.c:fr_value_unbox_uint32 Unexecuted instantiation: trunk.c:fr_value_unbox_uint64 Unexecuted instantiation: trunk.c:fr_value_unbox_int8 Unexecuted instantiation: trunk.c:fr_value_unbox_int16 Unexecuted instantiation: trunk.c:fr_value_unbox_int32 Unexecuted instantiation: trunk.c:fr_value_unbox_int64 Unexecuted instantiation: trunk.c:fr_value_unbox_float32 Unexecuted instantiation: trunk.c:fr_value_unbox_float64 Unexecuted instantiation: trunk.c:fr_value_unbox_date Unexecuted instantiation: users_file.c:fr_value_unbox_uint8 Unexecuted instantiation: users_file.c:fr_value_unbox_uint16 Unexecuted instantiation: users_file.c:fr_value_unbox_uint32 Unexecuted instantiation: users_file.c:fr_value_unbox_uint64 Unexecuted instantiation: users_file.c:fr_value_unbox_int8 Unexecuted instantiation: users_file.c:fr_value_unbox_int16 Unexecuted instantiation: users_file.c:fr_value_unbox_int32 Unexecuted instantiation: users_file.c:fr_value_unbox_int64 Unexecuted instantiation: users_file.c:fr_value_unbox_float32 Unexecuted instantiation: users_file.c:fr_value_unbox_float64 Unexecuted instantiation: users_file.c:fr_value_unbox_date Unexecuted instantiation: util.c:fr_value_unbox_uint8 Unexecuted instantiation: util.c:fr_value_unbox_uint16 Unexecuted instantiation: util.c:fr_value_unbox_uint32 Unexecuted instantiation: util.c:fr_value_unbox_uint64 Unexecuted instantiation: util.c:fr_value_unbox_int8 Unexecuted instantiation: util.c:fr_value_unbox_int16 Unexecuted instantiation: util.c:fr_value_unbox_int32 Unexecuted instantiation: util.c:fr_value_unbox_int64 Unexecuted instantiation: util.c:fr_value_unbox_float32 Unexecuted instantiation: util.c:fr_value_unbox_float64 Unexecuted instantiation: util.c:fr_value_unbox_date Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint8 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint16 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint32 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint64 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int8 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int16 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int32 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int64 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_float32 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_float64 Unexecuted instantiation: virtual_servers.c:fr_value_unbox_date Unexecuted instantiation: call.c:fr_value_unbox_uint8 Unexecuted instantiation: call.c:fr_value_unbox_uint16 Unexecuted instantiation: call.c:fr_value_unbox_uint32 Unexecuted instantiation: call.c:fr_value_unbox_uint64 Unexecuted instantiation: call.c:fr_value_unbox_int8 Unexecuted instantiation: call.c:fr_value_unbox_int16 Unexecuted instantiation: call.c:fr_value_unbox_int32 Unexecuted instantiation: call.c:fr_value_unbox_int64 Unexecuted instantiation: call.c:fr_value_unbox_float32 Unexecuted instantiation: call.c:fr_value_unbox_float64 Unexecuted instantiation: call.c:fr_value_unbox_date Unexecuted instantiation: call_env.c:fr_value_unbox_uint8 Unexecuted instantiation: call_env.c:fr_value_unbox_uint16 Unexecuted instantiation: call_env.c:fr_value_unbox_uint32 Unexecuted instantiation: call_env.c:fr_value_unbox_uint64 Unexecuted instantiation: call_env.c:fr_value_unbox_int8 Unexecuted instantiation: call_env.c:fr_value_unbox_int16 Unexecuted instantiation: call_env.c:fr_value_unbox_int32 Unexecuted instantiation: call_env.c:fr_value_unbox_int64 Unexecuted instantiation: call_env.c:fr_value_unbox_float32 Unexecuted instantiation: call_env.c:fr_value_unbox_float64 Unexecuted instantiation: call_env.c:fr_value_unbox_date Unexecuted instantiation: caller.c:fr_value_unbox_uint8 Unexecuted instantiation: caller.c:fr_value_unbox_uint16 Unexecuted instantiation: caller.c:fr_value_unbox_uint32 Unexecuted instantiation: caller.c:fr_value_unbox_uint64 Unexecuted instantiation: caller.c:fr_value_unbox_int8 Unexecuted instantiation: caller.c:fr_value_unbox_int16 Unexecuted instantiation: caller.c:fr_value_unbox_int32 Unexecuted instantiation: caller.c:fr_value_unbox_int64 Unexecuted instantiation: caller.c:fr_value_unbox_float32 Unexecuted instantiation: caller.c:fr_value_unbox_float64 Unexecuted instantiation: caller.c:fr_value_unbox_date Unexecuted instantiation: catch.c:fr_value_unbox_uint8 Unexecuted instantiation: catch.c:fr_value_unbox_uint16 Unexecuted instantiation: catch.c:fr_value_unbox_uint32 Unexecuted instantiation: catch.c:fr_value_unbox_uint64 Unexecuted instantiation: catch.c:fr_value_unbox_int8 Unexecuted instantiation: catch.c:fr_value_unbox_int16 Unexecuted instantiation: catch.c:fr_value_unbox_int32 Unexecuted instantiation: catch.c:fr_value_unbox_int64 Unexecuted instantiation: catch.c:fr_value_unbox_float32 Unexecuted instantiation: catch.c:fr_value_unbox_float64 Unexecuted instantiation: catch.c:fr_value_unbox_date Unexecuted instantiation: child_request.c:fr_value_unbox_uint8 Unexecuted instantiation: child_request.c:fr_value_unbox_uint16 Unexecuted instantiation: child_request.c:fr_value_unbox_uint32 Unexecuted instantiation: child_request.c:fr_value_unbox_uint64 Unexecuted instantiation: child_request.c:fr_value_unbox_int8 Unexecuted instantiation: child_request.c:fr_value_unbox_int16 Unexecuted instantiation: child_request.c:fr_value_unbox_int32 Unexecuted instantiation: child_request.c:fr_value_unbox_int64 Unexecuted instantiation: child_request.c:fr_value_unbox_float32 Unexecuted instantiation: child_request.c:fr_value_unbox_float64 Unexecuted instantiation: child_request.c:fr_value_unbox_date Unexecuted instantiation: compile.c:fr_value_unbox_uint8 Unexecuted instantiation: compile.c:fr_value_unbox_uint16 Unexecuted instantiation: compile.c:fr_value_unbox_uint32 Unexecuted instantiation: compile.c:fr_value_unbox_uint64 Unexecuted instantiation: compile.c:fr_value_unbox_int8 Unexecuted instantiation: compile.c:fr_value_unbox_int16 Unexecuted instantiation: compile.c:fr_value_unbox_int32 Unexecuted instantiation: compile.c:fr_value_unbox_int64 Unexecuted instantiation: compile.c:fr_value_unbox_float32 Unexecuted instantiation: compile.c:fr_value_unbox_float64 Unexecuted instantiation: compile.c:fr_value_unbox_date Unexecuted instantiation: condition.c:fr_value_unbox_uint8 Unexecuted instantiation: condition.c:fr_value_unbox_uint16 Unexecuted instantiation: condition.c:fr_value_unbox_uint32 Unexecuted instantiation: condition.c:fr_value_unbox_uint64 Unexecuted instantiation: condition.c:fr_value_unbox_int8 Unexecuted instantiation: condition.c:fr_value_unbox_int16 Unexecuted instantiation: condition.c:fr_value_unbox_int32 Unexecuted instantiation: condition.c:fr_value_unbox_int64 Unexecuted instantiation: condition.c:fr_value_unbox_float32 Unexecuted instantiation: condition.c:fr_value_unbox_float64 Unexecuted instantiation: condition.c:fr_value_unbox_date Unexecuted instantiation: detach.c:fr_value_unbox_uint8 Unexecuted instantiation: detach.c:fr_value_unbox_uint16 Unexecuted instantiation: detach.c:fr_value_unbox_uint32 Unexecuted instantiation: detach.c:fr_value_unbox_uint64 Unexecuted instantiation: detach.c:fr_value_unbox_int8 Unexecuted instantiation: detach.c:fr_value_unbox_int16 Unexecuted instantiation: detach.c:fr_value_unbox_int32 Unexecuted instantiation: detach.c:fr_value_unbox_int64 Unexecuted instantiation: detach.c:fr_value_unbox_float32 Unexecuted instantiation: detach.c:fr_value_unbox_float64 Unexecuted instantiation: detach.c:fr_value_unbox_date Unexecuted instantiation: finally.c:fr_value_unbox_uint8 Unexecuted instantiation: finally.c:fr_value_unbox_uint16 Unexecuted instantiation: finally.c:fr_value_unbox_uint32 Unexecuted instantiation: finally.c:fr_value_unbox_uint64 Unexecuted instantiation: finally.c:fr_value_unbox_int8 Unexecuted instantiation: finally.c:fr_value_unbox_int16 Unexecuted instantiation: finally.c:fr_value_unbox_int32 Unexecuted instantiation: finally.c:fr_value_unbox_int64 Unexecuted instantiation: finally.c:fr_value_unbox_float32 Unexecuted instantiation: finally.c:fr_value_unbox_float64 Unexecuted instantiation: finally.c:fr_value_unbox_date Unexecuted instantiation: foreach.c:fr_value_unbox_uint8 Unexecuted instantiation: foreach.c:fr_value_unbox_uint16 Unexecuted instantiation: foreach.c:fr_value_unbox_uint32 Unexecuted instantiation: foreach.c:fr_value_unbox_uint64 Unexecuted instantiation: foreach.c:fr_value_unbox_int8 Unexecuted instantiation: foreach.c:fr_value_unbox_int16 Unexecuted instantiation: foreach.c:fr_value_unbox_int32 Unexecuted instantiation: foreach.c:fr_value_unbox_int64 Unexecuted instantiation: foreach.c:fr_value_unbox_float32 Unexecuted instantiation: foreach.c:fr_value_unbox_float64 Unexecuted instantiation: foreach.c:fr_value_unbox_date Unexecuted instantiation: function.c:fr_value_unbox_uint8 Unexecuted instantiation: function.c:fr_value_unbox_uint16 Unexecuted instantiation: function.c:fr_value_unbox_uint32 Unexecuted instantiation: function.c:fr_value_unbox_uint64 Unexecuted instantiation: function.c:fr_value_unbox_int8 Unexecuted instantiation: function.c:fr_value_unbox_int16 Unexecuted instantiation: function.c:fr_value_unbox_int32 Unexecuted instantiation: function.c:fr_value_unbox_int64 Unexecuted instantiation: function.c:fr_value_unbox_float32 Unexecuted instantiation: function.c:fr_value_unbox_float64 Unexecuted instantiation: function.c:fr_value_unbox_date Unexecuted instantiation: group.c:fr_value_unbox_uint8 Unexecuted instantiation: group.c:fr_value_unbox_uint16 Unexecuted instantiation: group.c:fr_value_unbox_uint32 Unexecuted instantiation: group.c:fr_value_unbox_uint64 Unexecuted instantiation: group.c:fr_value_unbox_int8 Unexecuted instantiation: group.c:fr_value_unbox_int16 Unexecuted instantiation: group.c:fr_value_unbox_int32 Unexecuted instantiation: group.c:fr_value_unbox_int64 Unexecuted instantiation: group.c:fr_value_unbox_float32 Unexecuted instantiation: group.c:fr_value_unbox_float64 Unexecuted instantiation: group.c:fr_value_unbox_date Unexecuted instantiation: interpret.c:fr_value_unbox_uint8 Unexecuted instantiation: interpret.c:fr_value_unbox_uint16 Unexecuted instantiation: interpret.c:fr_value_unbox_uint32 Unexecuted instantiation: interpret.c:fr_value_unbox_uint64 Unexecuted instantiation: interpret.c:fr_value_unbox_int8 Unexecuted instantiation: interpret.c:fr_value_unbox_int16 Unexecuted instantiation: interpret.c:fr_value_unbox_int32 Unexecuted instantiation: interpret.c:fr_value_unbox_int64 Unexecuted instantiation: interpret.c:fr_value_unbox_float32 Unexecuted instantiation: interpret.c:fr_value_unbox_float64 Unexecuted instantiation: interpret.c:fr_value_unbox_date Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint8 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint16 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint32 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint64 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int8 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int16 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int32 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int64 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_float32 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_float64 Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_date Unexecuted instantiation: io.c:fr_value_unbox_uint8 Unexecuted instantiation: io.c:fr_value_unbox_uint16 Unexecuted instantiation: io.c:fr_value_unbox_uint32 Unexecuted instantiation: io.c:fr_value_unbox_uint64 Unexecuted instantiation: io.c:fr_value_unbox_int8 Unexecuted instantiation: io.c:fr_value_unbox_int16 Unexecuted instantiation: io.c:fr_value_unbox_int32 Unexecuted instantiation: io.c:fr_value_unbox_int64 Unexecuted instantiation: io.c:fr_value_unbox_float32 Unexecuted instantiation: io.c:fr_value_unbox_float64 Unexecuted instantiation: io.c:fr_value_unbox_date Unexecuted instantiation: limit.c:fr_value_unbox_uint8 Unexecuted instantiation: limit.c:fr_value_unbox_uint16 Unexecuted instantiation: limit.c:fr_value_unbox_uint32 Unexecuted instantiation: limit.c:fr_value_unbox_uint64 Unexecuted instantiation: limit.c:fr_value_unbox_int8 Unexecuted instantiation: limit.c:fr_value_unbox_int16 Unexecuted instantiation: limit.c:fr_value_unbox_int32 Unexecuted instantiation: limit.c:fr_value_unbox_int64 Unexecuted instantiation: limit.c:fr_value_unbox_float32 Unexecuted instantiation: limit.c:fr_value_unbox_float64 Unexecuted instantiation: limit.c:fr_value_unbox_date Unexecuted instantiation: load_balance.c:fr_value_unbox_uint8 Unexecuted instantiation: load_balance.c:fr_value_unbox_uint16 Unexecuted instantiation: load_balance.c:fr_value_unbox_uint32 Unexecuted instantiation: load_balance.c:fr_value_unbox_uint64 Unexecuted instantiation: load_balance.c:fr_value_unbox_int8 Unexecuted instantiation: load_balance.c:fr_value_unbox_int16 Unexecuted instantiation: load_balance.c:fr_value_unbox_int32 Unexecuted instantiation: load_balance.c:fr_value_unbox_int64 Unexecuted instantiation: load_balance.c:fr_value_unbox_float32 Unexecuted instantiation: load_balance.c:fr_value_unbox_float64 Unexecuted instantiation: load_balance.c:fr_value_unbox_date Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint8 Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint16 Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint32 Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint64 Unexecuted instantiation: map_builtin.c:fr_value_unbox_int8 Unexecuted instantiation: map_builtin.c:fr_value_unbox_int16 Unexecuted instantiation: map_builtin.c:fr_value_unbox_int32 Unexecuted instantiation: map_builtin.c:fr_value_unbox_int64 Unexecuted instantiation: map_builtin.c:fr_value_unbox_float32 Unexecuted instantiation: map_builtin.c:fr_value_unbox_float64 Unexecuted instantiation: map_builtin.c:fr_value_unbox_date Unexecuted instantiation: parallel.c:fr_value_unbox_uint8 Unexecuted instantiation: parallel.c:fr_value_unbox_uint16 Unexecuted instantiation: parallel.c:fr_value_unbox_uint32 Unexecuted instantiation: parallel.c:fr_value_unbox_uint64 Unexecuted instantiation: parallel.c:fr_value_unbox_int8 Unexecuted instantiation: parallel.c:fr_value_unbox_int16 Unexecuted instantiation: parallel.c:fr_value_unbox_int32 Unexecuted instantiation: parallel.c:fr_value_unbox_int64 Unexecuted instantiation: parallel.c:fr_value_unbox_float32 Unexecuted instantiation: parallel.c:fr_value_unbox_float64 Unexecuted instantiation: parallel.c:fr_value_unbox_date Unexecuted instantiation: return.c:fr_value_unbox_uint8 Unexecuted instantiation: return.c:fr_value_unbox_uint16 Unexecuted instantiation: return.c:fr_value_unbox_uint32 Unexecuted instantiation: return.c:fr_value_unbox_uint64 Unexecuted instantiation: return.c:fr_value_unbox_int8 Unexecuted instantiation: return.c:fr_value_unbox_int16 Unexecuted instantiation: return.c:fr_value_unbox_int32 Unexecuted instantiation: return.c:fr_value_unbox_int64 Unexecuted instantiation: return.c:fr_value_unbox_float32 Unexecuted instantiation: return.c:fr_value_unbox_float64 Unexecuted instantiation: return.c:fr_value_unbox_date Unexecuted instantiation: subrequest.c:fr_value_unbox_uint8 Unexecuted instantiation: subrequest.c:fr_value_unbox_uint16 Unexecuted instantiation: subrequest.c:fr_value_unbox_uint32 Unexecuted instantiation: subrequest.c:fr_value_unbox_uint64 Unexecuted instantiation: subrequest.c:fr_value_unbox_int8 Unexecuted instantiation: subrequest.c:fr_value_unbox_int16 Unexecuted instantiation: subrequest.c:fr_value_unbox_int32 Unexecuted instantiation: subrequest.c:fr_value_unbox_int64 Unexecuted instantiation: subrequest.c:fr_value_unbox_float32 Unexecuted instantiation: subrequest.c:fr_value_unbox_float64 Unexecuted instantiation: subrequest.c:fr_value_unbox_date Unexecuted instantiation: switch.c:fr_value_unbox_uint8 Unexecuted instantiation: switch.c:fr_value_unbox_uint16 Unexecuted instantiation: switch.c:fr_value_unbox_uint32 Unexecuted instantiation: switch.c:fr_value_unbox_uint64 Unexecuted instantiation: switch.c:fr_value_unbox_int8 Unexecuted instantiation: switch.c:fr_value_unbox_int16 Unexecuted instantiation: switch.c:fr_value_unbox_int32 Unexecuted instantiation: switch.c:fr_value_unbox_int64 Unexecuted instantiation: switch.c:fr_value_unbox_float32 Unexecuted instantiation: switch.c:fr_value_unbox_float64 Unexecuted instantiation: switch.c:fr_value_unbox_date Unexecuted instantiation: timeout.c:fr_value_unbox_uint8 Unexecuted instantiation: timeout.c:fr_value_unbox_uint16 Unexecuted instantiation: timeout.c:fr_value_unbox_uint32 Unexecuted instantiation: timeout.c:fr_value_unbox_uint64 Unexecuted instantiation: timeout.c:fr_value_unbox_int8 Unexecuted instantiation: timeout.c:fr_value_unbox_int16 Unexecuted instantiation: timeout.c:fr_value_unbox_int32 Unexecuted instantiation: timeout.c:fr_value_unbox_int64 Unexecuted instantiation: timeout.c:fr_value_unbox_float32 Unexecuted instantiation: timeout.c:fr_value_unbox_float64 Unexecuted instantiation: timeout.c:fr_value_unbox_date Unexecuted instantiation: tmpl.c:fr_value_unbox_uint8 Unexecuted instantiation: tmpl.c:fr_value_unbox_uint16 Unexecuted instantiation: tmpl.c:fr_value_unbox_uint32 Unexecuted instantiation: tmpl.c:fr_value_unbox_uint64 Unexecuted instantiation: tmpl.c:fr_value_unbox_int8 Unexecuted instantiation: tmpl.c:fr_value_unbox_int16 Unexecuted instantiation: tmpl.c:fr_value_unbox_int32 Unexecuted instantiation: tmpl.c:fr_value_unbox_int64 Unexecuted instantiation: tmpl.c:fr_value_unbox_float32 Unexecuted instantiation: tmpl.c:fr_value_unbox_float64 Unexecuted instantiation: tmpl.c:fr_value_unbox_date Unexecuted instantiation: try.c:fr_value_unbox_uint8 Unexecuted instantiation: try.c:fr_value_unbox_uint16 Unexecuted instantiation: try.c:fr_value_unbox_uint32 Unexecuted instantiation: try.c:fr_value_unbox_uint64 Unexecuted instantiation: try.c:fr_value_unbox_int8 Unexecuted instantiation: try.c:fr_value_unbox_int16 Unexecuted instantiation: try.c:fr_value_unbox_int32 Unexecuted instantiation: try.c:fr_value_unbox_int64 Unexecuted instantiation: try.c:fr_value_unbox_float32 Unexecuted instantiation: try.c:fr_value_unbox_float64 Unexecuted instantiation: try.c:fr_value_unbox_date Unexecuted instantiation: transaction.c:fr_value_unbox_uint8 Unexecuted instantiation: transaction.c:fr_value_unbox_uint16 Unexecuted instantiation: transaction.c:fr_value_unbox_uint32 Unexecuted instantiation: transaction.c:fr_value_unbox_uint64 Unexecuted instantiation: transaction.c:fr_value_unbox_int8 Unexecuted instantiation: transaction.c:fr_value_unbox_int16 Unexecuted instantiation: transaction.c:fr_value_unbox_int32 Unexecuted instantiation: transaction.c:fr_value_unbox_int64 Unexecuted instantiation: transaction.c:fr_value_unbox_float32 Unexecuted instantiation: transaction.c:fr_value_unbox_float64 Unexecuted instantiation: transaction.c:fr_value_unbox_date Unexecuted instantiation: xlat.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat.c:fr_value_unbox_int8 Unexecuted instantiation: xlat.c:fr_value_unbox_int16 Unexecuted instantiation: xlat.c:fr_value_unbox_int32 Unexecuted instantiation: xlat.c:fr_value_unbox_int64 Unexecuted instantiation: xlat.c:fr_value_unbox_float32 Unexecuted instantiation: xlat.c:fr_value_unbox_float64 Unexecuted instantiation: xlat.c:fr_value_unbox_date Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_date Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_date Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_eval.c:fr_value_unbox_date Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_expr.c:fr_value_unbox_date Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_func.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_func.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_func.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_func.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_func.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_func.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_func.c:fr_value_unbox_date Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_inst.c:fr_value_unbox_date Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_pair.c:fr_value_unbox_date Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_date Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_purify.c:fr_value_unbox_date Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_date Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint8 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint16 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint32 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint64 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int8 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int16 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int32 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int64 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_float32 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_float64 Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_date Unexecuted instantiation: json.c:fr_value_unbox_uint8 Unexecuted instantiation: json.c:fr_value_unbox_uint16 Unexecuted instantiation: json.c:fr_value_unbox_uint32 Unexecuted instantiation: json.c:fr_value_unbox_uint64 Unexecuted instantiation: json.c:fr_value_unbox_int8 Unexecuted instantiation: json.c:fr_value_unbox_int16 Unexecuted instantiation: json.c:fr_value_unbox_int32 Unexecuted instantiation: json.c:fr_value_unbox_int64 Unexecuted instantiation: json.c:fr_value_unbox_float32 Unexecuted instantiation: json.c:fr_value_unbox_float64 Unexecuted instantiation: json.c:fr_value_unbox_date Unexecuted instantiation: jpath.c:fr_value_unbox_uint8 Unexecuted instantiation: jpath.c:fr_value_unbox_uint16 Unexecuted instantiation: jpath.c:fr_value_unbox_uint32 Unexecuted instantiation: jpath.c:fr_value_unbox_uint64 Unexecuted instantiation: jpath.c:fr_value_unbox_int8 Unexecuted instantiation: jpath.c:fr_value_unbox_int16 Unexecuted instantiation: jpath.c:fr_value_unbox_int32 Unexecuted instantiation: jpath.c:fr_value_unbox_int64 Unexecuted instantiation: jpath.c:fr_value_unbox_float32 Unexecuted instantiation: jpath.c:fr_value_unbox_float64 Unexecuted instantiation: jpath.c:fr_value_unbox_date Unexecuted instantiation: app_io.c:fr_value_unbox_uint8 Unexecuted instantiation: app_io.c:fr_value_unbox_uint16 Unexecuted instantiation: app_io.c:fr_value_unbox_uint32 Unexecuted instantiation: app_io.c:fr_value_unbox_uint64 Unexecuted instantiation: app_io.c:fr_value_unbox_int8 Unexecuted instantiation: app_io.c:fr_value_unbox_int16 Unexecuted instantiation: app_io.c:fr_value_unbox_int32 Unexecuted instantiation: app_io.c:fr_value_unbox_int64 Unexecuted instantiation: app_io.c:fr_value_unbox_float32 Unexecuted instantiation: app_io.c:fr_value_unbox_float64 Unexecuted instantiation: app_io.c:fr_value_unbox_date Unexecuted instantiation: channel.c:fr_value_unbox_uint8 Unexecuted instantiation: channel.c:fr_value_unbox_uint16 Unexecuted instantiation: channel.c:fr_value_unbox_uint32 Unexecuted instantiation: channel.c:fr_value_unbox_uint64 Unexecuted instantiation: channel.c:fr_value_unbox_int8 Unexecuted instantiation: channel.c:fr_value_unbox_int16 Unexecuted instantiation: channel.c:fr_value_unbox_int32 Unexecuted instantiation: channel.c:fr_value_unbox_int64 Unexecuted instantiation: channel.c:fr_value_unbox_float32 Unexecuted instantiation: channel.c:fr_value_unbox_float64 Unexecuted instantiation: channel.c:fr_value_unbox_date Unexecuted instantiation: coord.c:fr_value_unbox_uint8 Unexecuted instantiation: coord.c:fr_value_unbox_uint16 Unexecuted instantiation: coord.c:fr_value_unbox_uint32 Unexecuted instantiation: coord.c:fr_value_unbox_uint64 Unexecuted instantiation: coord.c:fr_value_unbox_int8 Unexecuted instantiation: coord.c:fr_value_unbox_int16 Unexecuted instantiation: coord.c:fr_value_unbox_int32 Unexecuted instantiation: coord.c:fr_value_unbox_int64 Unexecuted instantiation: coord.c:fr_value_unbox_float32 Unexecuted instantiation: coord.c:fr_value_unbox_float64 Unexecuted instantiation: coord.c:fr_value_unbox_date Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint8 Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint16 Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint32 Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint64 Unexecuted instantiation: coord_pair.c:fr_value_unbox_int8 Unexecuted instantiation: coord_pair.c:fr_value_unbox_int16 Unexecuted instantiation: coord_pair.c:fr_value_unbox_int32 Unexecuted instantiation: coord_pair.c:fr_value_unbox_int64 Unexecuted instantiation: coord_pair.c:fr_value_unbox_float32 Unexecuted instantiation: coord_pair.c:fr_value_unbox_float64 Unexecuted instantiation: coord_pair.c:fr_value_unbox_date Unexecuted instantiation: master.c:fr_value_unbox_uint8 Unexecuted instantiation: master.c:fr_value_unbox_uint16 Unexecuted instantiation: master.c:fr_value_unbox_uint32 Unexecuted instantiation: master.c:fr_value_unbox_uint64 Unexecuted instantiation: master.c:fr_value_unbox_int8 Unexecuted instantiation: master.c:fr_value_unbox_int16 Unexecuted instantiation: master.c:fr_value_unbox_int32 Unexecuted instantiation: master.c:fr_value_unbox_int64 Unexecuted instantiation: master.c:fr_value_unbox_float32 Unexecuted instantiation: master.c:fr_value_unbox_float64 Unexecuted instantiation: master.c:fr_value_unbox_date Unexecuted instantiation: network.c:fr_value_unbox_uint8 Unexecuted instantiation: network.c:fr_value_unbox_uint16 Unexecuted instantiation: network.c:fr_value_unbox_uint32 Unexecuted instantiation: network.c:fr_value_unbox_uint64 Unexecuted instantiation: network.c:fr_value_unbox_int8 Unexecuted instantiation: network.c:fr_value_unbox_int16 Unexecuted instantiation: network.c:fr_value_unbox_int32 Unexecuted instantiation: network.c:fr_value_unbox_int64 Unexecuted instantiation: network.c:fr_value_unbox_float32 Unexecuted instantiation: network.c:fr_value_unbox_float64 Unexecuted instantiation: network.c:fr_value_unbox_date Unexecuted instantiation: schedule.c:fr_value_unbox_uint8 Unexecuted instantiation: schedule.c:fr_value_unbox_uint16 Unexecuted instantiation: schedule.c:fr_value_unbox_uint32 Unexecuted instantiation: schedule.c:fr_value_unbox_uint64 Unexecuted instantiation: schedule.c:fr_value_unbox_int8 Unexecuted instantiation: schedule.c:fr_value_unbox_int16 Unexecuted instantiation: schedule.c:fr_value_unbox_int32 Unexecuted instantiation: schedule.c:fr_value_unbox_int64 Unexecuted instantiation: schedule.c:fr_value_unbox_float32 Unexecuted instantiation: schedule.c:fr_value_unbox_float64 Unexecuted instantiation: schedule.c:fr_value_unbox_date Unexecuted instantiation: thread.c:fr_value_unbox_uint8 Unexecuted instantiation: thread.c:fr_value_unbox_uint16 Unexecuted instantiation: thread.c:fr_value_unbox_uint32 Unexecuted instantiation: thread.c:fr_value_unbox_uint64 Unexecuted instantiation: thread.c:fr_value_unbox_int8 Unexecuted instantiation: thread.c:fr_value_unbox_int16 Unexecuted instantiation: thread.c:fr_value_unbox_int32 Unexecuted instantiation: thread.c:fr_value_unbox_int64 Unexecuted instantiation: thread.c:fr_value_unbox_float32 Unexecuted instantiation: thread.c:fr_value_unbox_float64 Unexecuted instantiation: thread.c:fr_value_unbox_date Unexecuted instantiation: worker.c:fr_value_unbox_uint8 Unexecuted instantiation: worker.c:fr_value_unbox_uint16 Unexecuted instantiation: worker.c:fr_value_unbox_uint32 Unexecuted instantiation: worker.c:fr_value_unbox_uint64 Unexecuted instantiation: worker.c:fr_value_unbox_int8 Unexecuted instantiation: worker.c:fr_value_unbox_int16 Unexecuted instantiation: worker.c:fr_value_unbox_int32 Unexecuted instantiation: worker.c:fr_value_unbox_int64 Unexecuted instantiation: worker.c:fr_value_unbox_float32 Unexecuted instantiation: worker.c:fr_value_unbox_float64 Unexecuted instantiation: worker.c:fr_value_unbox_date |
1004 | | |
1005 | | DEF_UNBOXING_FUNC(uint8_t, uint8, FR_TYPE_UINT8) |
1006 | | DEF_UNBOXING_FUNC(uint16_t, uint16, FR_TYPE_UINT16) |
1007 | | DEF_UNBOXING_FUNC(uint32_t, uint32, FR_TYPE_UINT32) |
1008 | | DEF_UNBOXING_FUNC(uint64_t, uint64, FR_TYPE_UINT64) |
1009 | | |
1010 | | DEF_UNBOXING_FUNC(int8_t, int8, FR_TYPE_INT8) |
1011 | | DEF_UNBOXING_FUNC(int16_t, int16, FR_TYPE_INT16) |
1012 | | DEF_UNBOXING_FUNC(int32_t, int32, FR_TYPE_INT32) |
1013 | | DEF_UNBOXING_FUNC(int64_t, int64, FR_TYPE_INT64) |
1014 | | |
1015 | | DEF_UNBOXING_FUNC(float, float32, FR_TYPE_FLOAT32) |
1016 | | DEF_UNBOXING_FUNC(double, float64, FR_TYPE_FLOAT64) |
1017 | | |
1018 | | DEF_UNBOXING_FUNC(fr_unix_time_t, date, FR_TYPE_DATE) |
1019 | | |
1020 | | /** Unbox simple types performing type checks |
1021 | | * |
1022 | | * @param[out] _var to write to. |
1023 | | * @param[in] _box to unbox. |
1024 | | */ |
1025 | | #define fr_value_unbox_shallow(_var, _box) \ |
1026 | | _Generic((_var), \ |
1027 | | uint8_t * : fr_value_unbox_uint8, \ |
1028 | | uint16_t * : fr_value_unbox_uint16, \ |
1029 | | uint32_t * : fr_value_unbox_uint32, \ |
1030 | | uint64_t * : fr_value_unbox_uint64, \ |
1031 | | int8_t * : fr_value_unbox_int8, \ |
1032 | | int16_t * : fr_value_unbox_int16, \ |
1033 | | int32_t * : fr_value_unbox_int32, \ |
1034 | | int64_t * : fr_value_unbox_int64, \ |
1035 | | float * : fr_value_unbox_float32, \ |
1036 | | double * : fr_value_unbox_float64 \ |
1037 | | )(_var, _box) |
1038 | | |
1039 | | /** @} */ |
1040 | | |
1041 | | /* |
1042 | | * Comparison |
1043 | | */ |
1044 | | fr_cmp_ret_t fr_value_box_cmp(fr_value_box_t const *a, fr_value_box_t const *b) |
1045 | | CC_HINT(nonnull); |
1046 | | |
1047 | | int fr_value_box_cmp_op(fr_token_t op, fr_value_box_t const *a, fr_value_box_t const *b) |
1048 | | CC_HINT(nonnull); |
1049 | | |
1050 | | /* |
1051 | | * Conversion |
1052 | | */ |
1053 | | fr_sbuff_err_t fr_value_str_unescape(size_t *len, fr_sbuff_t *out, fr_sbuff_t *in, size_t max, char quote) |
1054 | | CC_HINT(nonnull(2,3)) CC_HINT(warn_unused_result); |
1055 | | |
1056 | | fr_sbuff_err_t fr_value_substr_unescape(size_t *len, fr_sbuff_t *out, fr_sbuff_t *in, size_t max, char quote) |
1057 | | CC_HINT(nonnull(2,3)) CC_HINT(warn_unused_result); |
1058 | | |
1059 | | static inline fr_sbuff_err_t fr_value_str_aunescape(TALLOC_CTX *ctx, char **out, size_t *len, fr_sbuff_t *in, size_t max, char quote) |
1060 | | SBUFF_OUT_TALLOC_FUNC_ERR_LEN_DEF(fr_value_str_unescape, in, max, quote) |
1061 | | |
1062 | | static inline fr_sbuff_err_t fr_value_substr_aunescape(TALLOC_CTX *ctx, char **out, size_t *len, fr_sbuff_t *in, size_t max, char quote) |
1063 | | SBUFF_OUT_TALLOC_FUNC_ERR_LEN_DEF(fr_value_substr_unescape, in, max, quote) |
1064 | | |
1065 | | int fr_value_box_hton(fr_value_box_t *dst, fr_value_box_t const *src) |
1066 | | CC_HINT(nonnull); |
1067 | | |
1068 | | size_t fr_value_box_network_length(fr_value_box_t const *value) |
1069 | | CC_HINT(nonnull); |
1070 | | |
1071 | | ssize_t fr_value_box_to_network(fr_dbuff_t *dbuff, fr_value_box_t const *value); |
1072 | 0 | #define FR_VALUE_BOX_TO_NETWORK_RETURN(_dbuff, _value) FR_DBUFF_RETURN(fr_value_box_to_network, _dbuff, _value) |
1073 | | |
1074 | | int fr_value_box_to_key(uint8_t **out, size_t *outlen, fr_value_box_t const *value) |
1075 | | CC_HINT(nonnull); |
1076 | | |
1077 | | /** Special value to indicate fr_value_box_from_network experienced a general error |
1078 | | */ |
1079 | 13.3k | #define FR_VALUE_BOX_NET_ERROR SSIZE_MIN |
1080 | | |
1081 | | /** Special value to indicate fr_value_box_from_network hit an out of memory error |
1082 | | */ |
1083 | 1.25k | #define FR_VALUE_BOX_NET_OOM (FR_VALUE_BOX_NET_ERROR + 1) |
1084 | | |
1085 | | /** Special value to ensure other encoding/decoding errors don't overlap |
1086 | | */ |
1087 | | #define FR_VALUE_BOX_NET_MAX (FR_VALUE_BOX_NET_OOM + 1) |
1088 | | |
1089 | | ssize_t fr_value_box_from_network(TALLOC_CTX *ctx, |
1090 | | fr_value_box_t *dst, fr_type_t type, fr_dict_attr_t const *enumv, |
1091 | | fr_dbuff_t *dbuff, size_t len, bool tainted) |
1092 | | CC_HINT(nonnull(2,5)); |
1093 | | |
1094 | | ssize_t fr_value_box_ipaddr_from_network(fr_value_box_t *dst, fr_type_t type, fr_dict_attr_t const *enumv, |
1095 | | int prefix_len, uint8_t const *data, size_t data_len, bool fixed, bool tainted) |
1096 | | CC_HINT(nonnull(1,5)); |
1097 | | |
1098 | | ssize_t fr_value_box_from_memory(TALLOC_CTX *ctx, |
1099 | | fr_value_box_t *dst, fr_type_t type, fr_dict_attr_t const *enumv, |
1100 | | void const *src, size_t len) |
1101 | | CC_HINT(nonnull(2,5)); |
1102 | | |
1103 | | int fr_value_box_cast(TALLOC_CTX *ctx, fr_value_box_t *dst, |
1104 | | fr_type_t dst_type, fr_dict_attr_t const *dst_enumv, |
1105 | | fr_value_box_t const *src) |
1106 | | CC_HINT(warn_unused_result,nonnull(2,5)); |
1107 | | |
1108 | | int fr_value_box_cast_in_place(TALLOC_CTX *ctx, fr_value_box_t *vb, |
1109 | | fr_type_t dst_type, fr_dict_attr_t const *dst_enumv) |
1110 | | CC_HINT(warn_unused_result,nonnull(1)); |
1111 | | |
1112 | | uint64_t fr_value_box_as_uint64(fr_value_box_t const *src) |
1113 | | CC_HINT(warn_unused_result,nonnull); |
1114 | | |
1115 | | bool fr_value_box_is_truthy(fr_value_box_t const *box) |
1116 | | CC_HINT(nonnull(1)); |
1117 | | |
1118 | | int fr_value_box_ipaddr(fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1119 | | fr_ipaddr_t const *ipaddr, bool tainted) |
1120 | | CC_HINT(nonnull(1,3)); |
1121 | | |
1122 | | int fr_value_unbox_ipaddr(fr_ipaddr_t *dst, fr_value_box_t *src) |
1123 | | CC_HINT(nonnull); |
1124 | | |
1125 | 21.3k | #define fr_value_box_mark_safe_for(_box, _safe_for) _fr_value_box_mark_safe_for(_box, (fr_value_box_safe_for_t)_safe_for) |
1126 | | void _fr_value_box_mark_safe_for(fr_value_box_t *box, fr_value_box_safe_for_t safe_for) |
1127 | | CC_HINT(nonnull); |
1128 | | |
1129 | | void fr_value_box_mark_unsafe(fr_value_box_t *box) |
1130 | | CC_HINT(nonnull); |
1131 | | |
1132 | 0 | #define fr_value_box_is_safe_for(_box, _safe_for) (((_box)->vb_safefor == (fr_value_box_safe_for_t)_safe_for) || ((_box)->vb_safefor == FR_VALUE_BOX_SAFE_FOR_ANY)) |
1133 | | #define fr_value_box_is_safe_for_only(_box, _safe_for) ((_box)->vb_safefor == (fr_value_box_safe_for_t)_safe_for) |
1134 | | |
1135 | | void fr_value_box_list_mark_safe_for(fr_value_box_list_t *list, fr_value_box_safe_for_t safe_for); |
1136 | | |
1137 | | void fr_value_box_safety_copy(fr_value_box_t *out, fr_value_box_t const *in) CC_HINT(nonnull); |
1138 | | void fr_value_box_safety_copy_changed(fr_value_box_t *out, fr_value_box_t const *in) CC_HINT(nonnull); |
1139 | | void fr_value_box_safety_merge(fr_value_box_t *out, fr_value_box_t const *in) CC_HINT(nonnull); |
1140 | | void fr_value_box_safety_set(fr_value_box_t *box, fr_value_box_safety_t const *safety) CC_HINT(nonnull); |
1141 | | void fr_value_box_list_safety_merge(fr_value_box_t *out, fr_value_box_list_t const *list) CC_HINT(nonnull); |
1142 | | |
1143 | | static inline CC_HINT(nonnull, always_inline) |
1144 | | bool fr_value_box_is_secret(fr_value_box_t const *box) |
1145 | 4.75M | { |
1146 | 4.75M | return box->vb_secret; |
1147 | 4.75M | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_is_secret Unexecuted instantiation: common.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_util.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_cf.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_der.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_dns.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_radius.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_value.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_arp.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_is_secret Unexecuted instantiation: backtrace.c:fr_value_box_is_secret Unexecuted instantiation: base32.c:fr_value_box_is_secret Unexecuted instantiation: base64.c:fr_value_box_is_secret Unexecuted instantiation: calc.c:fr_value_box_is_secret Unexecuted instantiation: cbor.c:fr_value_box_is_secret Unexecuted instantiation: decode.c:fr_value_box_is_secret Unexecuted instantiation: dict_ext.c:fr_value_box_is_secret Unexecuted instantiation: dict_fixup.c:fr_value_box_is_secret Unexecuted instantiation: dict_print.c:fr_value_box_is_secret Unexecuted instantiation: dict_test.c:fr_value_box_is_secret Unexecuted instantiation: dict_tokenize.c:fr_value_box_is_secret Unexecuted instantiation: dict_unknown.c:fr_value_box_is_secret Unexecuted instantiation: dict_util.c:fr_value_box_is_secret Unexecuted instantiation: dict_validate.c:fr_value_box_is_secret Unexecuted instantiation: dl.c:fr_value_box_is_secret Unexecuted instantiation: dns.c:fr_value_box_is_secret Unexecuted instantiation: edit.c:fr_value_box_is_secret Unexecuted instantiation: encode.c:fr_value_box_is_secret Unexecuted instantiation: timer.c:fr_value_box_is_secret Unexecuted instantiation: file.c:fr_value_box_is_secret Unexecuted instantiation: inet.c:fr_value_box_is_secret Unexecuted instantiation: log.c:fr_value_box_is_secret Unexecuted instantiation: packet.c:fr_value_box_is_secret pair.c:fr_value_box_is_secret Line | Count | Source | 1145 | 4.74M | { | 1146 | 4.74M | return box->vb_secret; | 1147 | 4.74M | } |
Unexecuted instantiation: pair_inline.c:fr_value_box_is_secret Unexecuted instantiation: pair_legacy.c:fr_value_box_is_secret Unexecuted instantiation: pair_print.c:fr_value_box_is_secret Unexecuted instantiation: pair_tokenize.c:fr_value_box_is_secret print.c:fr_value_box_is_secret Line | Count | Source | 1145 | 7.80k | { | 1146 | 7.80k | return box->vb_secret; | 1147 | 7.80k | } |
Unexecuted instantiation: proto.c:fr_value_box_is_secret Unexecuted instantiation: regex.c:fr_value_box_is_secret Unexecuted instantiation: socket.c:fr_value_box_is_secret Unexecuted instantiation: stats.c:fr_value_box_is_secret Unexecuted instantiation: struct.c:fr_value_box_is_secret Unexecuted instantiation: types.c:fr_value_box_is_secret Unexecuted instantiation: uri.c:fr_value_box_is_secret Unexecuted instantiation: value.c:fr_value_box_is_secret Unexecuted instantiation: fuzzer.c:fr_value_box_is_secret Unexecuted instantiation: base.c:fr_value_box_is_secret Unexecuted instantiation: list.c:fr_value_box_is_secret Unexecuted instantiation: tcp.c:fr_value_box_is_secret Unexecuted instantiation: abinary.c:fr_value_box_is_secret Unexecuted instantiation: raw.c:fr_value_box_is_secret Unexecuted instantiation: udp.c:fr_value_box_is_secret Unexecuted instantiation: vmps.c:fr_value_box_is_secret Unexecuted instantiation: cache.c:fr_value_box_is_secret Unexecuted instantiation: cert.c:fr_value_box_is_secret Unexecuted instantiation: conf.c:fr_value_box_is_secret Unexecuted instantiation: connection.c:fr_value_box_is_secret Unexecuted instantiation: ctx.c:fr_value_box_is_secret Unexecuted instantiation: pairs.c:fr_value_box_is_secret Unexecuted instantiation: session.c:fr_value_box_is_secret Unexecuted instantiation: strerror.c:fr_value_box_is_secret Unexecuted instantiation: utils.c:fr_value_box_is_secret Unexecuted instantiation: verify.c:fr_value_box_is_secret Unexecuted instantiation: version.c:fr_value_box_is_secret Unexecuted instantiation: virtual_server.c:fr_value_box_is_secret Unexecuted instantiation: auth.c:fr_value_box_is_secret Unexecuted instantiation: cf_file.c:fr_value_box_is_secret Unexecuted instantiation: cf_parse.c:fr_value_box_is_secret Unexecuted instantiation: cf_util.c:fr_value_box_is_secret Unexecuted instantiation: client.c:fr_value_box_is_secret Unexecuted instantiation: command.c:fr_value_box_is_secret Unexecuted instantiation: dependency.c:fr_value_box_is_secret Unexecuted instantiation: dl_module.c:fr_value_box_is_secret Unexecuted instantiation: exec.c:fr_value_box_is_secret Unexecuted instantiation: exec_legacy.c:fr_value_box_is_secret Unexecuted instantiation: exfile.c:fr_value_box_is_secret Unexecuted instantiation: global_lib.c:fr_value_box_is_secret Unexecuted instantiation: main_config.c:fr_value_box_is_secret Unexecuted instantiation: main_loop.c:fr_value_box_is_secret Unexecuted instantiation: map.c:fr_value_box_is_secret Unexecuted instantiation: map_proc.c:fr_value_box_is_secret Unexecuted instantiation: module.c:fr_value_box_is_secret Unexecuted instantiation: module_method.c:fr_value_box_is_secret Unexecuted instantiation: module_rlm.c:fr_value_box_is_secret Unexecuted instantiation: paircmp.c:fr_value_box_is_secret Unexecuted instantiation: pairmove.c:fr_value_box_is_secret Unexecuted instantiation: password.c:fr_value_box_is_secret Unexecuted instantiation: pool.c:fr_value_box_is_secret Unexecuted instantiation: request.c:fr_value_box_is_secret Unexecuted instantiation: request_data.c:fr_value_box_is_secret Unexecuted instantiation: snmp.c:fr_value_box_is_secret Unexecuted instantiation: state.c:fr_value_box_is_secret Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_is_secret Unexecuted instantiation: tmpl_eval.c:fr_value_box_is_secret Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_is_secret Unexecuted instantiation: trigger.c:fr_value_box_is_secret Unexecuted instantiation: trunk.c:fr_value_box_is_secret Unexecuted instantiation: users_file.c:fr_value_box_is_secret Unexecuted instantiation: util.c:fr_value_box_is_secret Unexecuted instantiation: virtual_servers.c:fr_value_box_is_secret Unexecuted instantiation: call.c:fr_value_box_is_secret Unexecuted instantiation: call_env.c:fr_value_box_is_secret Unexecuted instantiation: caller.c:fr_value_box_is_secret Unexecuted instantiation: catch.c:fr_value_box_is_secret Unexecuted instantiation: child_request.c:fr_value_box_is_secret Unexecuted instantiation: compile.c:fr_value_box_is_secret Unexecuted instantiation: condition.c:fr_value_box_is_secret Unexecuted instantiation: detach.c:fr_value_box_is_secret Unexecuted instantiation: finally.c:fr_value_box_is_secret Unexecuted instantiation: foreach.c:fr_value_box_is_secret Unexecuted instantiation: function.c:fr_value_box_is_secret Unexecuted instantiation: group.c:fr_value_box_is_secret Unexecuted instantiation: interpret.c:fr_value_box_is_secret Unexecuted instantiation: interpret_synchronous.c:fr_value_box_is_secret Unexecuted instantiation: io.c:fr_value_box_is_secret Unexecuted instantiation: limit.c:fr_value_box_is_secret Unexecuted instantiation: load_balance.c:fr_value_box_is_secret Unexecuted instantiation: map_builtin.c:fr_value_box_is_secret Unexecuted instantiation: parallel.c:fr_value_box_is_secret Unexecuted instantiation: return.c:fr_value_box_is_secret Unexecuted instantiation: subrequest.c:fr_value_box_is_secret Unexecuted instantiation: switch.c:fr_value_box_is_secret Unexecuted instantiation: timeout.c:fr_value_box_is_secret Unexecuted instantiation: tmpl.c:fr_value_box_is_secret Unexecuted instantiation: try.c:fr_value_box_is_secret Unexecuted instantiation: transaction.c:fr_value_box_is_secret Unexecuted instantiation: xlat.c:fr_value_box_is_secret Unexecuted instantiation: xlat_alloc.c:fr_value_box_is_secret Unexecuted instantiation: xlat_builtin.c:fr_value_box_is_secret Unexecuted instantiation: xlat_eval.c:fr_value_box_is_secret Unexecuted instantiation: xlat_expr.c:fr_value_box_is_secret Unexecuted instantiation: xlat_func.c:fr_value_box_is_secret Unexecuted instantiation: xlat_inst.c:fr_value_box_is_secret Unexecuted instantiation: xlat_pair.c:fr_value_box_is_secret Unexecuted instantiation: xlat_profiling.c:fr_value_box_is_secret Unexecuted instantiation: xlat_purify.c:fr_value_box_is_secret Unexecuted instantiation: xlat_redundant.c:fr_value_box_is_secret Unexecuted instantiation: xlat_tokenize.c:fr_value_box_is_secret Unexecuted instantiation: json.c:fr_value_box_is_secret Unexecuted instantiation: jpath.c:fr_value_box_is_secret Unexecuted instantiation: app_io.c:fr_value_box_is_secret Unexecuted instantiation: channel.c:fr_value_box_is_secret Unexecuted instantiation: coord.c:fr_value_box_is_secret Unexecuted instantiation: coord_pair.c:fr_value_box_is_secret Unexecuted instantiation: master.c:fr_value_box_is_secret Unexecuted instantiation: network.c:fr_value_box_is_secret Unexecuted instantiation: schedule.c:fr_value_box_is_secret Unexecuted instantiation: thread.c:fr_value_box_is_secret Unexecuted instantiation: worker.c:fr_value_box_is_secret |
1148 | | |
1149 | | static inline CC_HINT(nonnull) |
1150 | | bool fr_value_box_contains_secret(fr_value_box_t const *box) |
1151 | 0 | { |
1152 | 0 | fr_value_box_t const *vb = NULL; |
1153 | |
|
1154 | 0 | if (box->vb_secret) return true; |
1155 | 0 | if (box->type == FR_TYPE_GROUP) { |
1156 | 0 | while ((vb = fr_value_box_list_next(&box->vb_group, vb))) { |
1157 | 0 | if (fr_value_box_contains_secret(vb)) return true; |
1158 | 0 | } |
1159 | 0 | } |
1160 | 0 | return false; |
1161 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_contains_secret Unexecuted instantiation: common.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_util.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_cf.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_der.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_dns.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_radius.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_value.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_arp.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_contains_secret Unexecuted instantiation: backtrace.c:fr_value_box_contains_secret Unexecuted instantiation: base32.c:fr_value_box_contains_secret Unexecuted instantiation: base64.c:fr_value_box_contains_secret Unexecuted instantiation: calc.c:fr_value_box_contains_secret Unexecuted instantiation: cbor.c:fr_value_box_contains_secret Unexecuted instantiation: decode.c:fr_value_box_contains_secret Unexecuted instantiation: dict_ext.c:fr_value_box_contains_secret Unexecuted instantiation: dict_fixup.c:fr_value_box_contains_secret Unexecuted instantiation: dict_print.c:fr_value_box_contains_secret Unexecuted instantiation: dict_test.c:fr_value_box_contains_secret Unexecuted instantiation: dict_tokenize.c:fr_value_box_contains_secret Unexecuted instantiation: dict_unknown.c:fr_value_box_contains_secret Unexecuted instantiation: dict_util.c:fr_value_box_contains_secret Unexecuted instantiation: dict_validate.c:fr_value_box_contains_secret Unexecuted instantiation: dl.c:fr_value_box_contains_secret Unexecuted instantiation: dns.c:fr_value_box_contains_secret Unexecuted instantiation: edit.c:fr_value_box_contains_secret Unexecuted instantiation: encode.c:fr_value_box_contains_secret Unexecuted instantiation: timer.c:fr_value_box_contains_secret Unexecuted instantiation: file.c:fr_value_box_contains_secret Unexecuted instantiation: inet.c:fr_value_box_contains_secret Unexecuted instantiation: log.c:fr_value_box_contains_secret Unexecuted instantiation: packet.c:fr_value_box_contains_secret Unexecuted instantiation: pair.c:fr_value_box_contains_secret Unexecuted instantiation: pair_inline.c:fr_value_box_contains_secret Unexecuted instantiation: pair_legacy.c:fr_value_box_contains_secret Unexecuted instantiation: pair_print.c:fr_value_box_contains_secret Unexecuted instantiation: pair_tokenize.c:fr_value_box_contains_secret Unexecuted instantiation: print.c:fr_value_box_contains_secret Unexecuted instantiation: proto.c:fr_value_box_contains_secret Unexecuted instantiation: regex.c:fr_value_box_contains_secret Unexecuted instantiation: socket.c:fr_value_box_contains_secret Unexecuted instantiation: stats.c:fr_value_box_contains_secret Unexecuted instantiation: struct.c:fr_value_box_contains_secret Unexecuted instantiation: types.c:fr_value_box_contains_secret Unexecuted instantiation: uri.c:fr_value_box_contains_secret Unexecuted instantiation: value.c:fr_value_box_contains_secret Unexecuted instantiation: fuzzer.c:fr_value_box_contains_secret Unexecuted instantiation: base.c:fr_value_box_contains_secret Unexecuted instantiation: list.c:fr_value_box_contains_secret Unexecuted instantiation: tcp.c:fr_value_box_contains_secret Unexecuted instantiation: abinary.c:fr_value_box_contains_secret Unexecuted instantiation: raw.c:fr_value_box_contains_secret Unexecuted instantiation: udp.c:fr_value_box_contains_secret Unexecuted instantiation: vmps.c:fr_value_box_contains_secret Unexecuted instantiation: cache.c:fr_value_box_contains_secret Unexecuted instantiation: cert.c:fr_value_box_contains_secret Unexecuted instantiation: conf.c:fr_value_box_contains_secret Unexecuted instantiation: connection.c:fr_value_box_contains_secret Unexecuted instantiation: ctx.c:fr_value_box_contains_secret Unexecuted instantiation: pairs.c:fr_value_box_contains_secret Unexecuted instantiation: session.c:fr_value_box_contains_secret Unexecuted instantiation: strerror.c:fr_value_box_contains_secret Unexecuted instantiation: utils.c:fr_value_box_contains_secret Unexecuted instantiation: verify.c:fr_value_box_contains_secret Unexecuted instantiation: version.c:fr_value_box_contains_secret Unexecuted instantiation: virtual_server.c:fr_value_box_contains_secret Unexecuted instantiation: auth.c:fr_value_box_contains_secret Unexecuted instantiation: cf_file.c:fr_value_box_contains_secret Unexecuted instantiation: cf_parse.c:fr_value_box_contains_secret Unexecuted instantiation: cf_util.c:fr_value_box_contains_secret Unexecuted instantiation: client.c:fr_value_box_contains_secret Unexecuted instantiation: command.c:fr_value_box_contains_secret Unexecuted instantiation: dependency.c:fr_value_box_contains_secret Unexecuted instantiation: dl_module.c:fr_value_box_contains_secret Unexecuted instantiation: exec.c:fr_value_box_contains_secret Unexecuted instantiation: exec_legacy.c:fr_value_box_contains_secret Unexecuted instantiation: exfile.c:fr_value_box_contains_secret Unexecuted instantiation: global_lib.c:fr_value_box_contains_secret Unexecuted instantiation: main_config.c:fr_value_box_contains_secret Unexecuted instantiation: main_loop.c:fr_value_box_contains_secret Unexecuted instantiation: map.c:fr_value_box_contains_secret Unexecuted instantiation: map_proc.c:fr_value_box_contains_secret Unexecuted instantiation: module.c:fr_value_box_contains_secret Unexecuted instantiation: module_method.c:fr_value_box_contains_secret Unexecuted instantiation: module_rlm.c:fr_value_box_contains_secret Unexecuted instantiation: paircmp.c:fr_value_box_contains_secret Unexecuted instantiation: pairmove.c:fr_value_box_contains_secret Unexecuted instantiation: password.c:fr_value_box_contains_secret Unexecuted instantiation: pool.c:fr_value_box_contains_secret Unexecuted instantiation: request.c:fr_value_box_contains_secret Unexecuted instantiation: request_data.c:fr_value_box_contains_secret Unexecuted instantiation: snmp.c:fr_value_box_contains_secret Unexecuted instantiation: state.c:fr_value_box_contains_secret Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_contains_secret Unexecuted instantiation: tmpl_eval.c:fr_value_box_contains_secret Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_contains_secret Unexecuted instantiation: trigger.c:fr_value_box_contains_secret Unexecuted instantiation: trunk.c:fr_value_box_contains_secret Unexecuted instantiation: users_file.c:fr_value_box_contains_secret Unexecuted instantiation: util.c:fr_value_box_contains_secret Unexecuted instantiation: virtual_servers.c:fr_value_box_contains_secret Unexecuted instantiation: call.c:fr_value_box_contains_secret Unexecuted instantiation: call_env.c:fr_value_box_contains_secret Unexecuted instantiation: caller.c:fr_value_box_contains_secret Unexecuted instantiation: catch.c:fr_value_box_contains_secret Unexecuted instantiation: child_request.c:fr_value_box_contains_secret Unexecuted instantiation: compile.c:fr_value_box_contains_secret Unexecuted instantiation: condition.c:fr_value_box_contains_secret Unexecuted instantiation: detach.c:fr_value_box_contains_secret Unexecuted instantiation: finally.c:fr_value_box_contains_secret Unexecuted instantiation: foreach.c:fr_value_box_contains_secret Unexecuted instantiation: function.c:fr_value_box_contains_secret Unexecuted instantiation: group.c:fr_value_box_contains_secret Unexecuted instantiation: interpret.c:fr_value_box_contains_secret Unexecuted instantiation: interpret_synchronous.c:fr_value_box_contains_secret Unexecuted instantiation: io.c:fr_value_box_contains_secret Unexecuted instantiation: limit.c:fr_value_box_contains_secret Unexecuted instantiation: load_balance.c:fr_value_box_contains_secret Unexecuted instantiation: map_builtin.c:fr_value_box_contains_secret Unexecuted instantiation: parallel.c:fr_value_box_contains_secret Unexecuted instantiation: return.c:fr_value_box_contains_secret Unexecuted instantiation: subrequest.c:fr_value_box_contains_secret Unexecuted instantiation: switch.c:fr_value_box_contains_secret Unexecuted instantiation: timeout.c:fr_value_box_contains_secret Unexecuted instantiation: tmpl.c:fr_value_box_contains_secret Unexecuted instantiation: try.c:fr_value_box_contains_secret Unexecuted instantiation: transaction.c:fr_value_box_contains_secret Unexecuted instantiation: xlat.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_alloc.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_builtin.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_eval.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_expr.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_func.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_inst.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_pair.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_profiling.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_purify.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_redundant.c:fr_value_box_contains_secret Unexecuted instantiation: xlat_tokenize.c:fr_value_box_contains_secret Unexecuted instantiation: json.c:fr_value_box_contains_secret Unexecuted instantiation: jpath.c:fr_value_box_contains_secret Unexecuted instantiation: app_io.c:fr_value_box_contains_secret Unexecuted instantiation: channel.c:fr_value_box_contains_secret Unexecuted instantiation: coord.c:fr_value_box_contains_secret Unexecuted instantiation: coord_pair.c:fr_value_box_contains_secret Unexecuted instantiation: master.c:fr_value_box_contains_secret Unexecuted instantiation: network.c:fr_value_box_contains_secret Unexecuted instantiation: schedule.c:fr_value_box_contains_secret Unexecuted instantiation: thread.c:fr_value_box_contains_secret Unexecuted instantiation: worker.c:fr_value_box_contains_secret |
1162 | | |
1163 | | void fr_value_box_set_secret(fr_value_box_t *box, bool secret) CC_HINT(nonnull); |
1164 | | |
1165 | | /** Decide if we need an enum prefix. |
1166 | | * |
1167 | | * We don't print the prefix in fr_value_box_print(), even though that function is the inverse of |
1168 | | * fr_value_box_from_str(). If we always add the prefix there, then lots of code needs to be updated to |
1169 | | * suppress printing the prefix. e.g. When using %{Service-Type} in a filename, or %{Acct-Status-Type} in an |
1170 | | * SQL query, etc. |
1171 | | * |
1172 | | * Instead, the various unlang / debug routines add the prefix manually. This way ends up being less |
1173 | | * complicated, and has fewer cornrer cases than the "right" way of doing it. |
1174 | | * |
1175 | | * Note that we don't return the enum name for booleans. Those are printed as "true / false", or "yes / no" |
1176 | | * without the "::" prefix. |
1177 | | */ |
1178 | | static inline CC_HINT(nonnull, always_inline) |
1179 | | char const *fr_value_box_enum_name(fr_value_box_t const *box) |
1180 | 0 | { |
1181 | 0 | if (fr_type_is_leaf(box->type) && (box->type != FR_TYPE_STRING) && |
1182 | 0 | box->enumv && box->enumv->flags.has_value && |
1183 | 0 | ((box->type != FR_TYPE_BOOL) || da_is_bit_field(box->enumv))) { |
1184 | 0 | return fr_dict_enum_name_by_value(box->enumv, box); |
1185 | 0 | } |
1186 | | |
1187 | 0 | return NULL; |
1188 | 0 | } Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_enum_name Unexecuted instantiation: common.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_util.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_cf.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_der.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_dns.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_radius.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_value.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_arp.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_enum_name Unexecuted instantiation: backtrace.c:fr_value_box_enum_name Unexecuted instantiation: base32.c:fr_value_box_enum_name Unexecuted instantiation: base64.c:fr_value_box_enum_name Unexecuted instantiation: calc.c:fr_value_box_enum_name Unexecuted instantiation: cbor.c:fr_value_box_enum_name Unexecuted instantiation: decode.c:fr_value_box_enum_name Unexecuted instantiation: dict_ext.c:fr_value_box_enum_name Unexecuted instantiation: dict_fixup.c:fr_value_box_enum_name Unexecuted instantiation: dict_print.c:fr_value_box_enum_name Unexecuted instantiation: dict_test.c:fr_value_box_enum_name Unexecuted instantiation: dict_tokenize.c:fr_value_box_enum_name Unexecuted instantiation: dict_unknown.c:fr_value_box_enum_name Unexecuted instantiation: dict_util.c:fr_value_box_enum_name Unexecuted instantiation: dict_validate.c:fr_value_box_enum_name Unexecuted instantiation: dl.c:fr_value_box_enum_name Unexecuted instantiation: dns.c:fr_value_box_enum_name Unexecuted instantiation: edit.c:fr_value_box_enum_name Unexecuted instantiation: encode.c:fr_value_box_enum_name Unexecuted instantiation: timer.c:fr_value_box_enum_name Unexecuted instantiation: file.c:fr_value_box_enum_name Unexecuted instantiation: inet.c:fr_value_box_enum_name Unexecuted instantiation: log.c:fr_value_box_enum_name Unexecuted instantiation: packet.c:fr_value_box_enum_name Unexecuted instantiation: pair.c:fr_value_box_enum_name Unexecuted instantiation: pair_inline.c:fr_value_box_enum_name Unexecuted instantiation: pair_legacy.c:fr_value_box_enum_name Unexecuted instantiation: pair_print.c:fr_value_box_enum_name Unexecuted instantiation: pair_tokenize.c:fr_value_box_enum_name Unexecuted instantiation: print.c:fr_value_box_enum_name Unexecuted instantiation: proto.c:fr_value_box_enum_name Unexecuted instantiation: regex.c:fr_value_box_enum_name Unexecuted instantiation: socket.c:fr_value_box_enum_name Unexecuted instantiation: stats.c:fr_value_box_enum_name Unexecuted instantiation: struct.c:fr_value_box_enum_name Unexecuted instantiation: types.c:fr_value_box_enum_name Unexecuted instantiation: uri.c:fr_value_box_enum_name Unexecuted instantiation: value.c:fr_value_box_enum_name Unexecuted instantiation: fuzzer.c:fr_value_box_enum_name Unexecuted instantiation: base.c:fr_value_box_enum_name Unexecuted instantiation: list.c:fr_value_box_enum_name Unexecuted instantiation: tcp.c:fr_value_box_enum_name Unexecuted instantiation: abinary.c:fr_value_box_enum_name Unexecuted instantiation: raw.c:fr_value_box_enum_name Unexecuted instantiation: udp.c:fr_value_box_enum_name Unexecuted instantiation: vmps.c:fr_value_box_enum_name Unexecuted instantiation: cache.c:fr_value_box_enum_name Unexecuted instantiation: cert.c:fr_value_box_enum_name Unexecuted instantiation: conf.c:fr_value_box_enum_name Unexecuted instantiation: connection.c:fr_value_box_enum_name Unexecuted instantiation: ctx.c:fr_value_box_enum_name Unexecuted instantiation: pairs.c:fr_value_box_enum_name Unexecuted instantiation: session.c:fr_value_box_enum_name Unexecuted instantiation: strerror.c:fr_value_box_enum_name Unexecuted instantiation: utils.c:fr_value_box_enum_name Unexecuted instantiation: verify.c:fr_value_box_enum_name Unexecuted instantiation: version.c:fr_value_box_enum_name Unexecuted instantiation: virtual_server.c:fr_value_box_enum_name Unexecuted instantiation: auth.c:fr_value_box_enum_name Unexecuted instantiation: cf_file.c:fr_value_box_enum_name Unexecuted instantiation: cf_parse.c:fr_value_box_enum_name Unexecuted instantiation: cf_util.c:fr_value_box_enum_name Unexecuted instantiation: client.c:fr_value_box_enum_name Unexecuted instantiation: command.c:fr_value_box_enum_name Unexecuted instantiation: dependency.c:fr_value_box_enum_name Unexecuted instantiation: dl_module.c:fr_value_box_enum_name Unexecuted instantiation: exec.c:fr_value_box_enum_name Unexecuted instantiation: exec_legacy.c:fr_value_box_enum_name Unexecuted instantiation: exfile.c:fr_value_box_enum_name Unexecuted instantiation: global_lib.c:fr_value_box_enum_name Unexecuted instantiation: main_config.c:fr_value_box_enum_name Unexecuted instantiation: main_loop.c:fr_value_box_enum_name Unexecuted instantiation: map.c:fr_value_box_enum_name Unexecuted instantiation: map_proc.c:fr_value_box_enum_name Unexecuted instantiation: module.c:fr_value_box_enum_name Unexecuted instantiation: module_method.c:fr_value_box_enum_name Unexecuted instantiation: module_rlm.c:fr_value_box_enum_name Unexecuted instantiation: paircmp.c:fr_value_box_enum_name Unexecuted instantiation: pairmove.c:fr_value_box_enum_name Unexecuted instantiation: password.c:fr_value_box_enum_name Unexecuted instantiation: pool.c:fr_value_box_enum_name Unexecuted instantiation: request.c:fr_value_box_enum_name Unexecuted instantiation: request_data.c:fr_value_box_enum_name Unexecuted instantiation: snmp.c:fr_value_box_enum_name Unexecuted instantiation: state.c:fr_value_box_enum_name Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_enum_name Unexecuted instantiation: tmpl_eval.c:fr_value_box_enum_name Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_enum_name Unexecuted instantiation: trigger.c:fr_value_box_enum_name Unexecuted instantiation: trunk.c:fr_value_box_enum_name Unexecuted instantiation: users_file.c:fr_value_box_enum_name Unexecuted instantiation: util.c:fr_value_box_enum_name Unexecuted instantiation: virtual_servers.c:fr_value_box_enum_name Unexecuted instantiation: call.c:fr_value_box_enum_name Unexecuted instantiation: call_env.c:fr_value_box_enum_name Unexecuted instantiation: caller.c:fr_value_box_enum_name Unexecuted instantiation: catch.c:fr_value_box_enum_name Unexecuted instantiation: child_request.c:fr_value_box_enum_name Unexecuted instantiation: compile.c:fr_value_box_enum_name Unexecuted instantiation: condition.c:fr_value_box_enum_name Unexecuted instantiation: detach.c:fr_value_box_enum_name Unexecuted instantiation: edit.c:fr_value_box_enum_name Unexecuted instantiation: finally.c:fr_value_box_enum_name Unexecuted instantiation: foreach.c:fr_value_box_enum_name Unexecuted instantiation: function.c:fr_value_box_enum_name Unexecuted instantiation: group.c:fr_value_box_enum_name Unexecuted instantiation: interpret.c:fr_value_box_enum_name Unexecuted instantiation: interpret_synchronous.c:fr_value_box_enum_name Unexecuted instantiation: io.c:fr_value_box_enum_name Unexecuted instantiation: limit.c:fr_value_box_enum_name Unexecuted instantiation: load_balance.c:fr_value_box_enum_name Unexecuted instantiation: map_builtin.c:fr_value_box_enum_name Unexecuted instantiation: parallel.c:fr_value_box_enum_name Unexecuted instantiation: return.c:fr_value_box_enum_name Unexecuted instantiation: subrequest.c:fr_value_box_enum_name Unexecuted instantiation: switch.c:fr_value_box_enum_name Unexecuted instantiation: timeout.c:fr_value_box_enum_name Unexecuted instantiation: tmpl.c:fr_value_box_enum_name Unexecuted instantiation: try.c:fr_value_box_enum_name Unexecuted instantiation: transaction.c:fr_value_box_enum_name Unexecuted instantiation: xlat.c:fr_value_box_enum_name Unexecuted instantiation: xlat_alloc.c:fr_value_box_enum_name Unexecuted instantiation: xlat_builtin.c:fr_value_box_enum_name Unexecuted instantiation: xlat_eval.c:fr_value_box_enum_name Unexecuted instantiation: xlat_expr.c:fr_value_box_enum_name Unexecuted instantiation: xlat_func.c:fr_value_box_enum_name Unexecuted instantiation: xlat_inst.c:fr_value_box_enum_name Unexecuted instantiation: xlat_pair.c:fr_value_box_enum_name Unexecuted instantiation: xlat_profiling.c:fr_value_box_enum_name Unexecuted instantiation: xlat_purify.c:fr_value_box_enum_name Unexecuted instantiation: xlat_redundant.c:fr_value_box_enum_name Unexecuted instantiation: xlat_tokenize.c:fr_value_box_enum_name Unexecuted instantiation: json.c:fr_value_box_enum_name Unexecuted instantiation: jpath.c:fr_value_box_enum_name Unexecuted instantiation: app_io.c:fr_value_box_enum_name Unexecuted instantiation: channel.c:fr_value_box_enum_name Unexecuted instantiation: coord.c:fr_value_box_enum_name Unexecuted instantiation: coord_pair.c:fr_value_box_enum_name Unexecuted instantiation: master.c:fr_value_box_enum_name Unexecuted instantiation: network.c:fr_value_box_enum_name Unexecuted instantiation: schedule.c:fr_value_box_enum_name Unexecuted instantiation: thread.c:fr_value_box_enum_name Unexecuted instantiation: worker.c:fr_value_box_enum_name |
1189 | | |
1190 | | |
1191 | | /** @name Assign and manipulate binary-unsafe C strings |
1192 | | * |
1193 | | * @{ |
1194 | | */ |
1195 | | int fr_value_box_strdup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1196 | | char const *src, bool tainted) |
1197 | | CC_HINT(nonnull(2,4)); |
1198 | | |
1199 | | int fr_value_box_strtrim(TALLOC_CTX *ctx, fr_value_box_t *vb) |
1200 | | CC_HINT(nonnull(1)); |
1201 | | |
1202 | | int fr_value_box_vasprintf(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, bool tainted, |
1203 | | char const *fmt, va_list ap) |
1204 | | CC_HINT(nonnull(2,5), format(printf,5,0)); |
1205 | | |
1206 | | int fr_value_box_asprintf(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, bool tainted, |
1207 | | char const *fmt, ...) |
1208 | | CC_HINT(format(printf,5,6), nonnull(2,5)); |
1209 | | |
1210 | | void fr_value_box_strdup_shallow(fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1211 | | char const *src, bool tainted) |
1212 | | CC_HINT(nonnull(1,3)); |
1213 | | |
1214 | | void fr_value_box_strdup_shallow_replace(fr_value_box_t *vb, char const *src, ssize_t len) |
1215 | | CC_HINT(nonnull); |
1216 | | |
1217 | | int fr_value_box_bstrndup_replace(TALLOC_CTX *ctx, fr_value_box_t *vb, char const *src, ssize_t len) |
1218 | | CC_HINT(nonnull(2,3)); |
1219 | | /** @} */ |
1220 | | |
1221 | | /** @name Assign and manipulate binary-safe strings |
1222 | | * |
1223 | | * @{ |
1224 | | */ |
1225 | | int fr_value_box_bstr_alloc(TALLOC_CTX *ctx, char **out, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1226 | | size_t len, bool tainted) |
1227 | | CC_HINT(nonnull(3)); |
1228 | | |
1229 | | int fr_value_box_bstr_realloc(TALLOC_CTX *ctx, char **out, fr_value_box_t *dst, size_t len) |
1230 | | CC_HINT(nonnull(3)); |
1231 | | |
1232 | | int fr_value_box_bstrndup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1233 | | char const *src, size_t len, bool tainted) |
1234 | | CC_HINT(nonnull(2)); /* src may be NULL if len == 0 */ |
1235 | | |
1236 | | int fr_value_box_bstrndup_dbuff(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1237 | | fr_dbuff_t *dbuff, size_t len, bool tainted) |
1238 | | CC_HINT(nonnull(2,4)); |
1239 | | |
1240 | | int fr_value_box_bstrdup_buffer(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1241 | | char const *src, bool tainted) |
1242 | | CC_HINT(nonnull(2,4)); |
1243 | | |
1244 | | void fr_value_box_bstrndup_shallow(fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1245 | | char const *src, size_t len, bool tainted) |
1246 | | CC_HINT(nonnull(1,3)); |
1247 | | |
1248 | | int fr_value_box_bstrdup_buffer_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1249 | | char const *src, bool tainted) |
1250 | | CC_HINT(nonnull(2,4)); |
1251 | | |
1252 | | /** @} */ |
1253 | | |
1254 | | /** @name Assign and manipulate octets strings |
1255 | | * |
1256 | | * @{ |
1257 | | */ |
1258 | | int fr_value_box_mem_alloc(TALLOC_CTX *ctx, uint8_t **out, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1259 | | size_t len, bool tainted) |
1260 | | CC_HINT(nonnull(3)); |
1261 | | |
1262 | | int fr_value_box_mem_realloc(TALLOC_CTX *ctx, uint8_t **out, fr_value_box_t *dst, size_t len) |
1263 | | CC_HINT(nonnull(3)); |
1264 | | |
1265 | | int fr_value_box_memdup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1266 | | uint8_t const *src, size_t len, bool tainted) |
1267 | | CC_HINT(nonnull(2)); /* src may be NULL if len == 0 */ |
1268 | | |
1269 | | int fr_value_box_memdup_dbuff(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1270 | | fr_dbuff_t *dbuff, size_t len, bool tainted) |
1271 | | CC_HINT(nonnull(2,4)); |
1272 | | |
1273 | | int fr_value_box_memdup_buffer(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1274 | | uint8_t const *src, bool tainted) |
1275 | | CC_HINT(nonnull(2,4)); |
1276 | | |
1277 | | void fr_value_box_memdup_shallow(fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1278 | | uint8_t const *src, size_t len, bool tainted) |
1279 | | CC_HINT(nonnull(1,3)); |
1280 | | |
1281 | | void fr_value_box_memdup_buffer_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, |
1282 | | uint8_t const *src, bool tainted) |
1283 | | CC_HINT(nonnull(2,4)); |
1284 | | |
1285 | | /** @} */ |
1286 | | |
1287 | | void fr_value_box_increment(fr_value_box_t *vb) |
1288 | | CC_HINT(nonnull); |
1289 | | |
1290 | | |
1291 | | |
1292 | | void fr_value_box_set_cursor_shallow(fr_value_box_t *dst, fr_type_t type, void *ptr, char const *name) CC_HINT(nonnull); |
1293 | | |
1294 | 0 | #define fr_value_box_get_cursor(_dst) talloc_get_type_abort((_dst)->vb_cursor, fr_dcursor_t) |
1295 | | |
1296 | | void fr_value_box_set_void_shallow(fr_value_box_t *dst, void const *ptr); |
1297 | | |
1298 | | void fr_value_box_set_attr(fr_value_box_t *dst, fr_dict_attr_t const *da); |
1299 | | |
1300 | | /** @name Parsing |
1301 | | * |
1302 | | * @{ |
1303 | | */ |
1304 | | fr_slen_t fr_value_box_from_substr(TALLOC_CTX *ctx, fr_value_box_t *dst, |
1305 | | fr_type_t dst_type, fr_dict_attr_t const *dst_enumv, |
1306 | | fr_sbuff_t *in, fr_sbuff_parse_rules_t const *rules) |
1307 | | CC_HINT(nonnull(2,5)); |
1308 | | |
1309 | | fr_slen_t fr_value_box_from_str(TALLOC_CTX *ctx, fr_value_box_t *dst, |
1310 | | fr_type_t dst_type, fr_dict_attr_t const *dst_enumv, |
1311 | | char const *in, size_t inlen, |
1312 | | fr_sbuff_unescape_rules_t const *erules) |
1313 | | CC_HINT(nonnull(2,5)); |
1314 | | /** @} */ |
1315 | | |
1316 | | /** @name Work with lists of boxed values |
1317 | | * |
1318 | | * @{ |
1319 | | */ |
1320 | | ssize_t fr_value_box_list_concat_as_string(fr_value_box_safety_t *safety, fr_sbuff_t *sbuff, fr_value_box_list_t *list, |
1321 | | char const *sep, size_t sep_len, fr_sbuff_escape_rules_t const *e_rules, |
1322 | | fr_value_box_list_action_t proc_action, fr_value_box_safe_for_t safe_for, bool flatten) |
1323 | | CC_HINT(nonnull(2,3)); |
1324 | | |
1325 | | ssize_t fr_value_box_list_concat_as_octets(fr_value_box_safety_t *safety, fr_dbuff_t *dbuff, fr_value_box_list_t *list, |
1326 | | uint8_t const *sep, size_t sep_len, |
1327 | | fr_value_box_list_action_t proc_action, bool flatten) |
1328 | | CC_HINT(nonnull(2,3)); |
1329 | | |
1330 | | int fr_value_box_list_concat_in_place(TALLOC_CTX *ctx, |
1331 | | fr_value_box_t *out, fr_value_box_list_t *list, fr_type_t type, |
1332 | | fr_value_box_list_action_t proc_action, bool flatten, |
1333 | | size_t max_size) |
1334 | | CC_HINT(nonnull(2,3)); |
1335 | | |
1336 | | void fr_value_box_flatten(TALLOC_CTX *ctx, fr_value_box_list_t *list, bool steal, bool free) |
1337 | | CC_HINT(nonnull(2)); |
1338 | | |
1339 | | char *fr_value_box_list_aprint(TALLOC_CTX *ctx, fr_value_box_list_t const *list, char const *delim, |
1340 | | fr_sbuff_escape_rules_t const *e_rules) |
1341 | | CC_HINT(nonnull(2)); |
1342 | | |
1343 | | char *fr_value_box_list_aprint_secure(TALLOC_CTX *ctx, fr_value_box_list_t const *list, char const *delim, |
1344 | | fr_sbuff_escape_rules_t const *e_rules) |
1345 | | CC_HINT(nonnull(2)); |
1346 | | |
1347 | | int fr_value_box_list_acopy(TALLOC_CTX *ctx, fr_value_box_list_t *out, fr_value_box_list_t const *in) |
1348 | | CC_HINT(nonnull(2,3)); |
1349 | | |
1350 | | bool fr_value_box_list_tainted(fr_value_box_list_t const *head) |
1351 | | CC_HINT(nonnull(1)); |
1352 | | /** @} */ |
1353 | | |
1354 | | /** @name Print the value of a value box as a string |
1355 | | * |
1356 | | * @{ |
1357 | | */ |
1358 | | ssize_t fr_value_box_print(fr_sbuff_t *out, fr_value_box_t const *data, fr_sbuff_escape_rules_t const *e_rules) |
1359 | | CC_HINT(nonnull(1,2)); |
1360 | | |
1361 | | ssize_t fr_value_box_print_quoted(fr_sbuff_t *out, fr_value_box_t const *data, fr_token_t quote) |
1362 | | CC_HINT(nonnull); |
1363 | | |
1364 | | static inline CC_HINT(nonnull(2,3)) |
1365 | | fr_slen_t fr_value_box_aprint(TALLOC_CTX *ctx, char **out, |
1366 | | fr_value_box_t const *data, fr_sbuff_escape_rules_t const *e_rules) |
1367 | 11.2k | SBUFF_OUT_TALLOC_FUNC_NO_LEN_DEF(fr_value_box_print, data, e_rules) Unexecuted instantiation: print.c:fr_value_box_aprint Unexecuted instantiation: regex.c:fr_value_box_aprint Unexecuted instantiation: value.c:fr_value_box_aprint Unexecuted instantiation: paircmp.c:fr_value_box_aprint Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_aprint Unexecuted instantiation: xlat_purify.c:fr_value_box_aprint Unexecuted instantiation: master.c:fr_value_box_aprint |
1368 | | |
1369 | | static inline CC_HINT(nonnull(2,3)) |
1370 | | fr_slen_t fr_value_box_aprint_quoted(TALLOC_CTX *ctx, char **out, |
1371 | | fr_value_box_t const *data, fr_token_t quote) |
1372 | | SBUFF_OUT_TALLOC_FUNC_NO_LEN_DEF(fr_value_box_print_quoted, data, quote) |
1373 | | |
1374 | | /** @} */ |
1375 | | /** @name Hashing |
1376 | | * |
1377 | | * @{ |
1378 | | */ |
1379 | | uint32_t fr_value_box_hash(fr_value_box_t const *vb); |
1380 | | |
1381 | | /** @} */ |
1382 | | |
1383 | | #if defined(WITH_VERIFY_PTR) || !defined(NDEBUG) |
1384 | | void fr_value_box_verify(char const *file, int line, fr_value_box_t const *vb) |
1385 | | CC_HINT(nonnull(3)); |
1386 | | void fr_value_box_list_verify(char const *file, int line, fr_value_box_list_t const *list) |
1387 | | CC_HINT(nonnull(3)); |
1388 | | |
1389 | 7.63M | # define VALUE_BOX_VERIFY(_x) fr_value_box_verify(__FILE__, __LINE__, _x) |
1390 | 0 | # define VALUE_BOX_LIST_VERIFY(_x) fr_value_box_list_verify(__FILE__, __LINE__, _x) |
1391 | | #else |
1392 | | /* |
1393 | | * Even if were building without WITH_VERIFY_PTR |
1394 | | * the pointer must not be NULL when these various macros are used |
1395 | | * so we can add some sneaky asserts. |
1396 | | */ |
1397 | | # define VALUE_BOX_VERIFY(_x) fr_assert(_x) |
1398 | | # define VALUE_BOX_LIST_VERIFY(_x) fr_assert(_x) |
1399 | | # define VALUE_BOX_VERIFY(_x) fr_assert(_x) |
1400 | | # define VALUE_BOX_LIST_VERIFY(_x) fr_assert(_x) |
1401 | | #endif |
1402 | | |
1403 | | /** @name Debug functions |
1404 | | * |
1405 | | * @{ |
1406 | | */ |
1407 | | void fr_value_box_list_debug(FILE *fp, fr_value_box_list_t const *head); |
1408 | | void fr_value_box_debug(FILE *fp, fr_value_box_t const *vb); |
1409 | | /** @} */ |
1410 | | |
1411 | | #undef _CONST |
1412 | | |
1413 | | #ifdef __cplusplus |
1414 | | } |
1415 | | #endif |