Fuzz introspector: fuzz_attributeoperand
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
89 134 lookupRefType call site: 00134 UA_Server_readBrowseName
79 370 UA_STRING call site: 00370 UA_DataType_toStructureDescription
66 226 UA_clear call site: 00226 readValueAttributeComplete
31 300 UA_Array_delete call site: 00300 readExternalValueAttribute
25 333 UA_Array_copy call site: 00333 UA_findDataTypeWithCustom
8 361 stringOrder call site: 00361 UA_DataType_toDescription
6 75 parse_nodeid_body call site: 00075 UA_readNumberWithBase
5 59 UA_String_unescape call site: 00059 UA_NamespaceMapping_uri2Index
5 545 UA_AttributeOperand_print call site: 00545 UA_AttributeId_name
4 294 UA_ByteString_allocBuffer call site: 00294 UA_Variant_copyRange
4 468 nodeIdSize call site: 00468 isReservedAndExtended
3 507 printRelativePath call site: 00507 UA_String_append

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 UA_memoryManager_setLimitFromLast4Bytes [function] [call site] 00001
1 UA_AttributeOperand_init [function] [call site] 00003
1 UA_AttributeOperand_parse [function] [call site] 00004
2 parseAttributeOperand [function] [call site] 00005
3 UA_AttributeOperand_init [function] [call site] 00006
3 isReservedPercentExtended [function] [call site] 00016
4 isReservedPercent [function] [call site] 00017
3 parse_nodeid [function] [call site] 00018
4 YYSHIFTSTAG [function] [call site] 00031
4 YYRESTORE [function] [call site] 00034
4 escapedUri2Index [function] [call site] 00055
5 UA_String_unescape [function] [call site] 00056
6 UA_String_copy [function] [call site] 00057
6 UA_String_clear [function] [call site] 00060
6 UA_String_clear [function] [call site] 00061
5 UA_NamespaceMapping_uri2Index [function] [call site] 00062
6 UA_String_equal [function] [call site] 00063
5 UA_String_clear [function] [call site] 00064
4 UA_String_copy [function] [call site] 00065
4 UA_readNumber [function] [call site] 00066
5 UA_readNumberWithBase [function] [call site] 00067
4 UA_NamespaceMapping_remote2Local [function] [call site] 00070
4 parse_nodeid_body [function] [call site] 00071
5 UA_readNumber [function] [call site] 00072
5 UA_String_copy [function] [call site] 00073
5 UA_String_unescape [function] [call site] 00074
5 parse_guid [function] [call site] 00075
6 UA_readNumberWithBase [function] [call site] 00076
6 UA_readNumberWithBase [function] [call site] 00077
6 UA_readNumberWithBase [function] [call site] 00078
6 UA_readNumberWithBase [function] [call site] 00079
6 UA_readNumberWithBase [function] [call site] 00080
6 UA_readNumberWithBase [function] [call site] 00081
3 YYRESTORE [function] [call site] 00088
3 parse_relativepath [function] [call site] 00101
4 UA_RelativePath_init [function] [call site] 00102
4 parse_relativepathElement [function] [call site] 00103
5 UA_RelativePathElement_init [function] [call site] 00104
5 UA_NODEID_NUMERIC [function] [call site] 00105
5 UA_NODEID_NUMERIC [function] [call site] 00107
5 parse_nodeid [function] [call site] 00108
5 lookupRefType [function] [call site] 00132
6 UA_String_equal [function] [call site] 00133
6 UA_NODEID_NUMERIC [function] [call site] 00134
6 UA_BrowseDescription_init [function] [call site] 00135
6 UA_NODEID_NUMERIC [function] [call site] 00136
6 UA_NODEID_NUMERIC [function] [call site] 00137
6 UA_Server_browseRecursive [function] [call site] 00138
7 lockServer [function] [call site] 00139
8 UA_LIKELY [function] [call site] 00140
8 UA_EventLoopPOSIX_lock [function] [call site] 00141
7 referenceTypeIndices [function] [call site] 00144
8 UA_NodeId_isNull [function] [call site] 00145
8 UA_ReferenceTypeSet_init [function] [call site] 00148
8 UA_NODESTORE_GET_SELECTIVE [function] [call site] 00150
8 UA_NODESTORE_RELEASE [function] [call site] 00151
8 UA_REFTYPESET [function] [call site] 00152
8 UA_NODESTORE_RELEASE [function] [call site] 00153
7 unlockServer [function] [call site] 00154
8 UA_LIKELY [function] [call site] 00155
8 UA_EventLoopPOSIX_unlock [function] [call site] 00156
9 UA_UNLOCK [function] [call site] 00157
8 UA_UNLOCK [function] [call site] 00158
7 browseRecursive [function] [call site] 00159
8 RefTree_init [function] [call site] 00160
8 UA_NodePointer_fromNodeId [function] [call site] 00163
8 browseRecursiveCallback [function] [call site] 00164
9 UA_NodePointer_isLocal [function] [call site] 00165
9 RefTree_add [function] [call site] 00166
10 UA_NodePointer_toExpandedNodeId [function] [call site] 00167
11 UA_NodePointer_fromNodeId [function] [call site] 00168
11 UA_ExpandedNodeId_init [function] [call site] 00169
11 UA_NodePointer_toNodeId [function] [call site] 00170
10 UA_ExpandedNodeId_hash [function] [call site] 00172
11 UA_NodeId_hash [function] [call site] 00173
12 UA_ByteString_hash [function] [call site] 00174
12 UA_ByteString_hash [function] [call site] 00175
12 UA_ByteString_hash [function] [call site] 00176
11 UA_ByteString_hash [function] [call site] 00177
11 UA_ByteString_hash [function] [call site] 00178
10 ZIP_FIND [function] [call site] 00179
10 RefTree_double [function] [call site] 00180
10 UA_ExpandedNodeId_copy [function] [call site] 00181
10 ZIP_INSERT [function] [call site] 00182
9 UA_NODESTORE_GETFROMREF_SELECTIVE [function] [call site] 00183
9 matchClassMask [function] [call site] 00184
9 RefTree_addNodeId [function] [call site] 00185
10 RefTree_add [function] [call site] 00186
10 UA_NodePointer_fromNodeId [function] [call site] 00187
9 UA_ReferenceTypeSet_contains [function] [call site] 00188
9 UA_NodeReferenceKind_iterate [function] [call site] 00189
9 UA_NODESTORE_RELEASE [function] [call site] 00192
8 browseRecursiveCallback [function] [call site] 00193
8 RefTree_clear [function] [call site] 00194
9 UA_ExpandedNodeId_clear [function] [call site] 00195
7 unlockServer [function] [call site] 00197
6 UA_Server_readBrowseName [function] [call site] 00198
7 __Server_read [function] [call site] 00199
8 lockServer [function] [call site] 00200
8 readWithReadValue [function] [call site] 00201
9 UA_LOCK_ASSERT [function] [call site] 00202
9 UA_ReadValueId_init [function] [call site] 00203
9 readWithSession [function] [call site] 00204
10 UA_LOCK_ASSERT [function] [call site] 00205
10 UA_DataValue_init [function] [call site] 00206
10 Operation_Read [function] [call site] 00207
11 attributeId2AttributeMask [function] [call site] 00208
12 UA_UNLIKELY [function] [call site] 00209
11 UA_NODESTORE_GET_SELECTIVE [function] [call site] 00210
11 ReadWithNodeMaybeAsync [function] [call site] 00211
12 UA_LOG_TRACE_SESSION [function] [call site] 00212
12 UA_String_equal [function] [call site] 00213
12 UA_String_equal [function] [call site] 00214
12 UA_String_equal [function] [call site] 00215
12 addMissingTimestamps [function] [call site] 00216
13 UA_EventLoop*::dateTime_now [function] [call site] 00217
13 UA_EventLoop*::dateTime_now [function] [call site] 00218
12 addMissingTimestamps [function] [call site] 00219
12 UA_Variant_setScalarCopy [function] [call site] 00220
13 UA_malloc [function] [call site] 00221
13 UA_UNLIKELY [function] [call site] 00222
13 UA_UNLIKELY [function] [call site] 00227
13 UA_Variant_setScalar [function] [call site] 00229
14 UA_Variant_init [function] [call site] 00230
12 UA_Variant_setScalarCopy [function] [call site] 00231
12 UA_Variant_setScalarCopy [function] [call site] 00232
12 UA_Session_getNodeDisplayName [function] [call site] 00233
13 getLocalizedForSession [function] [call site] 00234
14 UA_LocalizedText_init [function] [call site] 00235
14 UA_String_equal [function] [call site] 00236
14 UA_String_equal [function] [call site] 00237
12 UA_Variant_setScalarCopy [function] [call site] 00238
12 UA_Session_getNodeDescription [function] [call site] 00239
13 getLocalizedForSession [function] [call site] 00240
12 UA_Variant_setScalarCopy [function] [call site] 00241
12 UA_Variant_setScalarCopy [function] [call site] 00242
12 getUserWriteMask [function] [call site] 00243
13 UA_LOCK_ASSERT [function] [call site] 00244
13 UA_Server*::config::accessControl::getUserRightsMask [function] [call site] 00245
12 UA_Variant_setScalarCopy [function] [call site] 00246
12 readIsAbstractAttribute [function] [call site] 00247
13 UA_Variant_setScalarCopy [function] [call site] 00248
12 CHECK_NODECLASS [function] [call site] 00249
12 UA_Variant_setScalarCopy [function] [call site] 00250
12 CHECK_NODECLASS [function] [call site] 00251
12 UA_Variant_setScalarCopy [function] [call site] 00252
12 CHECK_NODECLASS [function] [call site] 00253
12 UA_Variant_setScalarCopy [function] [call site] 00254
12 CHECK_NODECLASS [function] [call site] 00255
12 UA_Variant_setScalarCopy [function] [call site] 00256
12 UA_Variant_setScalarCopy [function] [call site] 00257
12 CHECK_NODECLASS [function] [call site] 00258
12 getUserAccessLevel [function] [call site] 00259
13 UA_LOCK_ASSERT [function] [call site] 00260
13 getUserAccessLevel [function] [call site] 00261
14 UA_LOCK_ASSERT [function] [call site] 00262
14 getUserAccessLevel [function] [call site] 00263
12 readValueAttributeComplete [function] [call site] 00264
13 UA_NumericRange_parse [function] [call site] 00265
14 UA_realloc [function] [call site] 00266
14 readDimension [function] [call site] 00267
15 UA_readNumber [function] [call site] 00268
15 UA_readNumber [function] [call site] 00269
13 readInternalValueAttribute [function] [call site] 00271
14 UA_LOCK_ASSERT [function] [call site] 00272
14 UA_NODESTORE_GET_SELECTIVE [function] [call site] 00274
14 UA_DataValue_copy [function] [call site] 00275
14 UA_DataValue_copyRange [function] [call site] 00276
15 UA_Variant_init [function] [call site] 00278
15 UA_Variant_copyRange [function] [call site] 00279
16 UA_Variant_isScalar [function] [call site] 00280
16 isStringLike [function] [call site] 00281
16 checkAdjustRange [function] [call site] 00283
16 computeStrides [function] [call site] 00284
16 UA_assert [function] [call site] 00285
16 UA_Variant_init [function] [call site] 00286
16 UA_Array_new [function] [call site] 00287
17 UA_calloc [function] [call site] 00288
16 copySubString [function] [call site] 00291
17 UA_ByteString_allocBuffer [function] [call site] 00292
18 UA_ByteString_init [function] [call site] 00293
18 UA_calloc [function] [call site] 00294
18 UA_UNLIKELY [function] [call site] 00295
16 UA_Variant_copyRange [function] [call site] 00297
16 UA_Array_delete [function] [call site] 00298
16 UA_Array_new [function] [call site] 00301
16 Variant_clear [function] [call site] 00302
17 UA_Array_delete [function] [call site] 00303
15 DataValue_clear [function] [call site] 00305
16 Variant_clear [function] [call site] 00306
14 UA_NODESTORE_RELEASE [function] [call site] 00307
13 readExternalValueAttribute [function] [call site] 00308
14 UA_LOCK_ASSERT [function] [call site] 00309
14 UA_atomic_load [function] [call site] 00311
14 UA_DataValue_copy [function] [call site] 00312
14 UA_DataValue_copyRange [function] [call site] 00313
13 readCallbackValueAttribute [function] [call site] 00314
14 UA_LOCK_ASSERT [function] [call site] 00315
14 profileGetThread [function] [call site] 00316
15 UA_NodeId_init [function] [call site] 00317
15 releaseNode [function] [call site] 00319
14 UA_DataValue_copy [function] [call site] 00320
13 UA_EventLoop*::dateTime_now [function] [call site] 00321
12 CHECK_NODECLASS [function] [call site] 00323
12 UA_Variant_setScalarCopy [function] [call site] 00324
12 CHECK_NODECLASS [function] [call site] 00325
12 UA_Variant_setScalarCopy [function] [call site] 00326
12 CHECK_NODECLASS [function] [call site] 00327
12 UA_Variant_setArrayCopy [function] [call site] 00328
13 UA_Variant_init [function] [call site] 00329
13 UA_Array_copy [function] [call site] 00330
14 UA_UNLIKELY [function] [call site] 00331
14 UA_calloc [function] [call site] 00332
14 UA_Array_delete [function] [call site] 00335
12 CHECK_NODECLASS [function] [call site] 00336
12 UA_Variant_setScalarCopy [function] [call site] 00337
12 CHECK_NODECLASS [function] [call site] 00338
12 UA_Variant_setScalarCopy [function] [call site] 00339
12 CHECK_NODECLASS [function] [call site] 00340
12 getUserAccessLevel [function] [call site] 00341
12 UA_Variant_setScalarCopy [function] [call site] 00342
12 CHECK_NODECLASS [function] [call site] 00343
12 UA_Variant_setScalarCopy [function] [call site] 00344
12 CHECK_NODECLASS [function] [call site] 00345
12 UA_Variant_setScalarCopy [function] [call site] 00346
12 CHECK_NODECLASS [function] [call site] 00347
12 UA_Variant_setScalarCopy [function] [call site] 00348
12 CHECK_NODECLASS [function] [call site] 00349
12 getUserExecutable [function] [call site] 00350
13 UA_LOCK_ASSERT [function] [call site] 00351
13 getUserExecutable [function] [call site] 00352
14 UA_LOCK_ASSERT [function] [call site] 00353
14 getUserExecutable [function] [call site] 00354
12 UA_Variant_setScalarCopy [function] [call site] 00355
12 CHECK_NODECLASS [function] [call site] 00356
12 UA_findDataTypeWithCustom [function] [call site] 00357
13 nodeIdOrder [function] [call site] 00358
14 guidOrder [function] [call site] 00359
14 stringOrder [function] [call site] 00360
13 nodeIdOrder [function] [call site] 00362
12 serverCustomTypes [function] [call site] 00363
12 UA_DataType_toDescription [function] [call site] 00364
13 UA_ExtensionObject_init [function] [call site] 00365
13 UA_EnumDescription_new [function] [call site] 00366
13 UA_DataType_toEnumDescription [function] [call site] 00367
14 toDescription [function] [call site] 00368
15 UA_QualifiedName_parse [function] [call site] 00371
16 UA_QualifiedName_parseEx [function] [call site] 00372
17 parse_qn [function] [call site] 00373
17 UA_QualifiedName_clear [function] [call site] 00374
15 UA_NodeId_copy [function] [call site] 00375
15 UA_QualifiedName_clear [function] [call site] 00376
14 UA_calloc [function] [call site] 00377
14 UA_EnumDescription_clear [function] [call site] 00378
14 UA_STRING_ALLOC [function] [call site] 00379
14 UA_LOCALIZEDTEXT_ALLOC [function] [call site] 00380
15 UA_STRING_ALLOC [function] [call site] 00381
15 UA_STRING_ALLOC [function] [call site] 00382
13 UA_StructureDescription_new [function] [call site] 00383
13 UA_DataType_toStructureDescription [function] [call site] 00384
14 UA_StructureDescription_init [function] [call site] 00385
14 toDescription [function] [call site] 00386
14 UA_NS0ID [function] [call site] 00387
14 UA_NS0ID [function] [call site] 00388
14 UA_NS0ID [function] [call site] 00389
14 UA_StructureDescription_clear [function] [call site] 00390
14 UA_NodeId_copy [function] [call site] 00391
14 UA_CHECK_STATUS [function] [call site] 00392
14 UA_StructureDescription_clear [function] [call site] 00393
14 UA_calloc [function] [call site] 00394
14 UA_StructureDescription_clear [function] [call site] 00395
14 UA_String_fromChars [function] [call site] 00396
14 UA_NodeId_copy [function] [call site] 00401
14 UA_malloc [function] [call site] 00402
14 UA_StructureDescription_clear [function] [call site] 00403
14 UA_StructureDescription_clear [function] [call site] 00404
13 UA_SimpleTypeDescription_new [function] [call site] 00405
13 UA_DataType_toSimpleTypeDescription [function] [call site] 00406
14 toDescription [function] [call site] 00407
14 UA_NodeId_copy [function] [call site] 00408
14 UA_SimpleTypeDescription_clear [function] [call site] 00409
13 UA_ExtensionObject_setValue [function] [call site] 00411
14 UA_ExtensionObject_init [function] [call site] 00412
12 UA_NodeId_clear [function] [call site] 00413
12 UA_QualifiedName_clear [function] [call site] 00414
12 UA_Variant_setScalar [function] [call site] 00416
12 UA_NodeId_clear [function] [call site] 00417
12 UA_QualifiedName_clear [function] [call site] 00418
12 UA_Variant_setScalar [function] [call site] 00420
12 UA_Variant_isEmpty [function] [call site] 00421
12 isNullableDataType [function] [call site] 00422
13 UA_Server_findDataType [function] [call site] 00423
14 UA_findDataTypeWithCustom [function] [call site] 00424
14 serverCustomTypes [function] [call site] 00425
13 UA_DataType_isNumeric [function] [call site] 00426
12 addMissingTimestamps [function] [call site] 00427
11 UA_NODESTORE_RELEASE [function] [call site] 00428
10 asyncOperationCancelCallback [function] [call site] 00429
9 UA_DataValue_clear [function] [call site] 00439
8 unlockServer [function] [call site] 00443
6 UA_QualifiedName_equal [function] [call site] 00444
6 UA_QualifiedName_clear [function] [call site] 00445
6 UA_NodeId_clear [function] [call site] 00446
6 UA_Array_delete [function] [call site] 00447
6 UA_QualifiedName_clear [function] [call site] 00448
6 UA_Array_delete [function] [call site] 00449
5 UA_QualifiedName_clear [function] [call site] 00450
5 isReservedPercentExtended [function] [call site] 00451
5 isReservedAnd [function] [call site] 00452
5 UA_RelativePathElement_clear [function] [call site] 00454
5 relativepath_addelem [function] [call site] 00455
6 UA_realloc [function] [call site] 00456
5 UA_RelativePathElement_clear [function] [call site] 00457
3 UA_AttributeId_fromName [function] [call site] 00458
3 UA_String_copy [function] [call site] 00460
3 UA_AttributeOperand_clear [function] [call site] 00461
1 UA_AttributeOperand_print [function] [call site] 00463
2 UA_NodeId_equal [function] [call site] 00464
2 nodeId_printEscape [function] [call site] 00465
3 UA_NamespaceMapping_index2Uri [function] [call site] 00466
3 nodeIdSize [function] [call site] 00467
4 UA_String_escapedSize [function] [call site] 00468
5 isReservedAndExtended [function] [call site] 00469
6 isReservedAnd [function] [call site] 00470
5 isReservedAnd [function] [call site] 00471
5 isReservedPercent [function] [call site] 00472
5 isReservedPercentExtended [function] [call site] 00473
4 itoaUnsigned [function] [call site] 00477
4 UA_String_escapedSize [function] [call site] 00478
3 UA_ByteString_allocBuffer [function] [call site] 00479
3 printNodeIdBody [function] [call site] 00480
4 UA_String_escapeInsert [function] [call site] 00482
5 isReservedPercentExtended [function] [call site] 00483
5 isReservedPercent [function] [call site] 00484
5 UA_LIKELY [function] [call site] 00485
5 isReservedAndExtended [function] [call site] 00486
5 isReservedAnd [function] [call site] 00487
4 UA_String_escapeInsert [function] [call site] 00495
4 UA_Guid_to_hex [function] [call site] 00497
4 UA_base64_buf [function] [call site] 00499
2 UA_String_append [function] [call site] 00500
2 UA_assert [function] [call site] 00503
2 printRelativePath [function] [call site] 00504
3 UA_NodeId_equal [function] [call site] 00505
3 UA_String_append [function] [call site] 00506
3 UA_STRING [function] [call site] 00507
3 UA_NodeId_equal [function] [call site] 00508
3 UA_String_append [function] [call site] 00509
3 UA_STRING [function] [call site] 00510
3 UA_String_append [function] [call site] 00511
3 UA_STRING [function] [call site] 00512
3 UA_String_append [function] [call site] 00513
3 UA_STRING [function] [call site] 00514
3 UA_String_append [function] [call site] 00515
3 UA_STRING [function] [call site] 00516
3 getRefTypeBrowseName [function] [call site] 00517
4 UA_NodeId_print [function] [call site] 00519
5 UA_NodeId_printEx [function] [call site] 00520
6 nodeId_printEscape [function] [call site] 00521
3 UA_String_init [function] [call site] 00522
3 getRefTypeBrowseName [function] [call site] 00523
3 UA_String_escapeAppend [function] [call site] 00524
4 UA_String_append [function] [call site] 00525
4 UA_String_escapedSize [function] [call site] 00526
4 UA_realloc [function] [call site] 00527
4 UA_String_escapeInsert [function] [call site] 00528
3 UA_String_append [function] [call site] 00529
3 UA_STRING [function] [call site] 00530
3 UA_String_clear [function] [call site] 00531
3 itoaUnsigned [function] [call site] 00532
3 UA_String_append [function] [call site] 00533
3 UA_STRING [function] [call site] 00534
3 UA_String_append [function] [call site] 00535
3 UA_STRING [function] [call site] 00536
3 UA_String_escapeAppend [function] [call site] 00537
3 UA_String_clear [function] [call site] 00538
3 moveTmpToOut [function] [call site] 00539
4 UA_assert [function] [call site] 00540
4 UA_String_clear [function] [call site] 00541
4 UA_String_clear [function] [call site] 00543
2 UA_String_append [function] [call site] 00544
2 UA_String_clear [function] [call site] 00545
2 UA_AttributeId_name [function] [call site] 00546
2 UA_String_append [function] [call site] 00547
2 UA_STRING [function] [call site] 00548
2 UA_String_append [function] [call site] 00549
2 UA_STRING [function] [call site] 00550
2 UA_String_append [function] [call site] 00551
2 UA_STRING [function] [call site] 00552
2 UA_String_append [function] [call site] 00553
2 UA_String_append [function] [call site] 00554
2 UA_STRING [function] [call site] 00555
2 UA_String_clear [function] [call site] 00556
2 moveTmpToOut [function] [call site] 00557
1 UA_assert [function] [call site] 00558
1 UA_AttributeOperand_parse [function] [call site] 00559
1 UA_assert [function] [call site] 00560
1 UA_AttributeOperand_print [function] [call site] 00561
1 UA_assert [function] [call site] 00562
1 UA_assert [function] [call site] 00563
1 UA_String_equal [function] [call site] 00564
1 UA_assert [function] [call site] 00565
1 UA_String_clear [function] [call site] 00568
1 UA_String_clear [function] [call site] 00569
1 UA_AttributeOperand_clear [function] [call site] 00570
1 UA_AttributeOperand_clear [function] [call site] 00571