Fuzz introspector: fuzz_parse_string
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
144 116 lookupRefType call site: 00116 UA_Server_readBrowseName
64 302 UA_STRING call site: 00302 UA_DataType_toStructureDescription
40 261 UA_Array_delete call site: 00261 UA_DataType_toDescription
15 386 printRelativePath call site: 00386 getRefTypeBrowseName
12 7 parse_nodeid call site: 00007 UA_String_unescape
12 402 UA_String_escapedSize call site: 00402 printNodeIdBody
9 416 UA_String_escapeInsert call site: 00416 getRefTypeBrowseName
8 427 UA_String_escapeAppend call site: 00427 itoaUnsigned
3 81 UA_ExpandedNodeId_parseEx call site: 00081 UA_readNumber
3 380 printRelativePath call site: 00380 UA_STRING
3 438 printRelativePath call site: 00438 UA_String_clear
3 453 parseAttributeOperand call site: 00453 UA_AttributeId_fromName

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 UA_ByteString_allocBuffer [function] [call site] 00001
2 UA_ByteString_init [function] [call site] 00002
1 UA_NodeId_init(UA_NodeId*) [function] [call site] 00003
1 UA_NodeId_parse [function] [call site] 00004
2 UA_NodeId_parseEx [function] [call site] 00005
3 parse_nodeid [function] [call site] 00006
4 escapedUri2Index [function] [call site] 00007
5 UA_String_unescape [function] [call site] 00008
6 UA_String_copy [function] [call site] 00009
6 UA_String_clear [function] [call site] 00013
6 UA_String_clear [function] [call site] 00015
5 UA_NamespaceMapping_uri2Index [function] [call site] 00016
6 UA_String_equal [function] [call site] 00017
5 UA_String_clear [function] [call site] 00019
4 UA_String_copy [function] [call site] 00020
4 UA_readNumber [function] [call site] 00021
5 UA_readNumberWithBase [function] [call site] 00022
6 __assert_fail [call site] 00023
6 __assert_fail [call site] 00024
4 UA_NamespaceMapping_remote2Local [function] [call site] 00025
4 parse_nodeid_body [function] [call site] 00026
5 UA_readNumber [function] [call site] 00027
5 UA_String_copy [function] [call site] 00028
5 UA_String_unescape [function] [call site] 00029
5 parse_guid [function] [call site] 00030
6 UA_readNumberWithBase [function] [call site] 00031
6 UA_readNumberWithBase [function] [call site] 00032
6 UA_readNumberWithBase [function] [call site] 00033
6 UA_readNumberWithBase [function] [call site] 00034
6 UA_readNumberWithBase [function] [call site] 00035
6 UA_readNumberWithBase [function] [call site] 00036
5 UA_unbase64 [function] [call site] 00037
5 __assert_fail [call site] 00038
3 UA_NodeId_clear [function] [call site] 00039
1 UA_NodeId_clear(UA_NodeId*) [function] [call site] 00041
1 UA_Guid_init(UA_Guid*) [function] [call site] 00075
1 UA_Guid_parse [function] [call site] 00076
2 parse_guid [function] [call site] 00077
1 UA_ExpandedNodeId_init(UA_ExpandedNodeId*) [function] [call site] 00078
1 UA_ExpandedNodeId_parse [function] [call site] 00079
2 UA_ExpandedNodeId_parseEx [function] [call site] 00080
3 parse_expandednodeid [function] [call site] 00081
4 UA_String_equal [function] [call site] 00082
4 UA_String_copy [function] [call site] 00083
4 UA_readNumber [function] [call site] 00084
4 escapedUri2Index [function] [call site] 00085
4 UA_String_copy [function] [call site] 00086
4 UA_readNumber [function] [call site] 00087
4 UA_NamespaceMapping_remote2Local [function] [call site] 00088
4 parse_nodeid_body [function] [call site] 00089
3 UA_ExpandedNodeId_clear [function] [call site] 00090
1 UA_ExpandedNodeId_clear(UA_ExpandedNodeId*) [function] [call site] 00092
1 UA_QualifiedName_init(UA_QualifiedName*) [function] [call site] 00093
1 UA_QualifiedName_parse [function] [call site] 00094
2 UA_QualifiedName_parseEx [function] [call site] 00095
3 parse_qn [function] [call site] 00096
4 UA_QualifiedName_init [function] [call site] 00097
4 UA_readNumber [function] [call site] 00098
4 escapedUri2Index [function] [call site] 00099
4 UA_String_copy [function] [call site] 00100
4 UA_String_unescape [function] [call site] 00101
3 UA_QualifiedName_clear [function] [call site] 00102
1 UA_QualifiedName_clear(UA_QualifiedName*) [function] [call site] 00104
1 UA_RelativePath_init(UA_RelativePath*) [function] [call site] 00105
1 UA_RelativePath_parse [function] [call site] 00106
2 parse_relativepath [function] [call site] 00107
3 UA_RelativePath_init [function] [call site] 00108
3 parse_relativepathElement [function] [call site] 00109
4 UA_RelativePathElement_init [function] [call site] 00110
4 UA_NODEID_NUMERIC [function] [call site] 00111
4 UA_NODEID_NUMERIC [function] [call site] 00112
4 parse_nodeid [function] [call site] 00113
4 lookupRefType [function] [call site] 00115
5 UA_String_equal [function] [call site] 00116
5 UA_NODEID_NUMERIC [function] [call site] 00117
5 UA_BrowseDescription_init [function] [call site] 00118
5 UA_NODEID_NUMERIC [function] [call site] 00119
5 UA_NODEID_NUMERIC [function] [call site] 00120
5 UA_Server_browseRecursive [function] [call site] 00121
6 lockServer [function] [call site] 00122
7 UA_LOCK [function] [call site] 00123
8 pthread_mutex_lock [call site] 00124
6 referenceTypeIndices [function] [call site] 00125
7 UA_NodeId_isNull [function] [call site] 00126
8 guidOrder [function] [call site] 00127
9 memcmp [call site] 00128
7 UA_ReferenceTypeSet_init [function] [call site] 00129
7 UA_REFTYPESET [function] [call site] 00130
8 UA_ReferenceTypeSet_init [function] [call site] 00131
6 unlockServer [function] [call site] 00132
7 UA_UNLOCK [function] [call site] 00133
8 pthread_mutex_unlock [call site] 00134
6 browseRecursive [function] [call site] 00135
7 RefTree_init [function] [call site] 00136
7 UA_NodePointer_fromNodeId [function] [call site] 00137
7 browseRecursiveCallback [function] [call site] 00138
8 UA_NodePointer_isLocal [function] [call site] 00139
8 RefTree_add [function] [call site] 00140
9 UA_NodePointer_toExpandedNodeId [function] [call site] 00141
10 UA_NodePointer_fromNodeId [function] [call site] 00142
10 UA_ExpandedNodeId_init [function] [call site] 00143
10 UA_NodePointer_toNodeId [function] [call site] 00144
9 UA_ExpandedNodeId_hash [function] [call site] 00145
10 UA_NodeId_hash [function] [call site] 00146
11 UA_ByteString_hash [function] [call site] 00147
11 UA_ByteString_hash [function] [call site] 00148
11 UA_ByteString_hash [function] [call site] 00149
10 UA_ByteString_hash [function] [call site] 00150
10 UA_ByteString_hash [function] [call site] 00151
9 RefHead_ZIP_FIND [function] [call site] 00152
10 cmpTarget [function] [call site] 00153
11 UA_ExpandedNodeId_order [function] [call site] 00154
12 expandedNodeIdOrder [function] [call site] 00155
13 stringOrder [function] [call site] 00156
14 memcmp [call site] 00157
13 nodeIdOrder [function] [call site] 00158
14 guidOrder [function] [call site] 00159
14 stringOrder [function] [call site] 00160
9 RefTree_double [function] [call site] 00161
10 __assert_fail [call site] 00162
10 RefHead_ZIP_INSERT [function] [call site] 00163
11 __ZIP_INSERT [function] [call site] 00164
12 __ZIP_UNIQUE_CMP [function] [call site] 00165
12 __ZIP_RANK_CMP [function] [call site] 00166
13 __ZIP_PTR_HASH [function] [call site] 00167
13 __ZIP_PTR_HASH [function] [call site] 00168
12 __ZIP_INSERT_MOVE_RIGHT [function] [call site] 00169
13 __ZIP_UNIQUE_CMP [function] [call site] 00170
12 __ZIP_INSERT_MOVE_LEFT [function] [call site] 00171
13 __ZIP_UNIQUE_CMP [function] [call site] 00172
9 UA_ExpandedNodeId_copy [function] [call site] 00173
9 RefHead_ZIP_INSERT [function] [call site] 00175
8 matchClassMask [function] [call site] 00176
8 RefTree_addNodeId [function] [call site] 00177
9 UA_NodePointer_fromNodeId [function] [call site] 00178
9 RefTree_add [function] [call site] 00179
8 UA_ReferenceTypeSet_contains [function] [call site] 00180
8 UA_NodeReferenceKind_iterate [function] [call site] 00181
9 UA_ReferenceIdTree_ZIP_ITER [function] [call site] 00182
10 __ZIP_ITER [function] [call site] 00183
11 __ZIP_ITER [function] [call site] 00184
12 __ZIP_ITER [function] [call site] 00185
8 browseRecursiveCallback [function] [call site] 00186
7 browseRecursiveCallback [function] [call site] 00187
7 RefTree_clear [function] [call site] 00188
8 UA_ExpandedNodeId_clear [function] [call site] 00189
6 unlockServer [function] [call site] 00190
5 UA_Server_readBrowseName [function] [call site] 00191
6 __Server_read [function] [call site] 00192
7 lockServer [function] [call site] 00193
7 readWithReadValue [function] [call site] 00194
8 UA_LOCK_ASSERT [function] [call site] 00195
9 __assert_fail [call site] 00196
8 UA_ReadValueId_init [function] [call site] 00197
8 readWithSession [function] [call site] 00198
9 UA_LOCK_ASSERT [function] [call site] 00199
9 UA_DataValue_init [function] [call site] 00200
9 Operation_Read [function] [call site] 00201
10 attributeId2AttributeMask [function] [call site] 00202
10 ReadWithNodeMaybeAsync [function] [call site] 00203
11 UA_String_equal [function] [call site] 00204
11 UA_String_equal [function] [call site] 00205
11 UA_String_equal [function] [call site] 00206
11 addMissingTimestamps [function] [call site] 00207
11 addMissingTimestamps [function] [call site] 00208
11 UA_Variant_setScalarCopy [function] [call site] 00209
12 UA_Variant_setScalar [function] [call site] 00211
13 UA_Variant_init [function] [call site] 00212
11 UA_Variant_setScalarCopy [function] [call site] 00213
11 UA_Variant_setScalarCopy [function] [call site] 00214
11 UA_Session_getNodeDisplayName [function] [call site] 00215
12 getLocalizedForSession [function] [call site] 00216
13 UA_LocalizedText_init [function] [call site] 00217
13 UA_String_equal [function] [call site] 00218
13 UA_String_equal [function] [call site] 00219
11 UA_Variant_setScalarCopy [function] [call site] 00220
11 UA_Session_getNodeDescription [function] [call site] 00221
12 getLocalizedForSession [function] [call site] 00222
11 UA_Variant_setScalarCopy [function] [call site] 00223
11 UA_Variant_setScalarCopy [function] [call site] 00224
11 getUserWriteMask [function] [call site] 00225
12 UA_LOCK_ASSERT [function] [call site] 00226
11 UA_Variant_setScalarCopy [function] [call site] 00227
11 readIsAbstractAttribute [function] [call site] 00228
12 UA_Variant_setScalarCopy [function] [call site] 00229
11 UA_Variant_setScalarCopy [function] [call site] 00230
11 UA_Variant_setScalarCopy [function] [call site] 00231
11 UA_Variant_setScalarCopy [function] [call site] 00232
11 UA_Variant_setScalarCopy [function] [call site] 00233
11 UA_Variant_setScalarCopy [function] [call site] 00234
11 getUserAccessLevel [function] [call site] 00235
12 UA_LOCK_ASSERT [function] [call site] 00236
11 readValueAttributeComplete [function] [call site] 00237
12 UA_NumericRange_parse [function] [call site] 00238
13 readDimension [function] [call site] 00239
14 UA_readNumber [function] [call site] 00240
14 UA_readNumber [function] [call site] 00241
12 readInternalValueAttribute [function] [call site] 00242
13 UA_LOCK_ASSERT [function] [call site] 00243
13 UA_DataValue_copy [function] [call site] 00244
13 UA_DataValue_copyRange [function] [call site] 00246
14 UA_Variant_init [function] [call site] 00247
14 UA_Variant_copyRange [function] [call site] 00248
15 UA_Variant_isScalar [function] [call site] 00249
15 isStringLike [function] [call site] 00250
15 checkAdjustRange [function] [call site] 00251
15 computeStrides [function] [call site] 00252
15 __assert_fail [call site] 00253
15 UA_Variant_init [function] [call site] 00254
15 UA_Array_new [function] [call site] 00255
15 copySubString [function] [call site] 00257
16 UA_ByteString_allocBuffer [function] [call site] 00258
15 UA_Variant_copyRange [function] [call site] 00259
16 UA_Array_delete [function] [call site] 00260
17 UA_clear [function] [call site] 00261
16 UA_Array_new [function] [call site] 00262
16 Variant_clear [function] [call site] 00263
17 UA_Array_delete [function] [call site] 00264
14 DataValue_clear [function] [call site] 00265
15 Variant_clear [function] [call site] 00266
12 readExternalValueAttribute [function] [call site] 00267
13 UA_LOCK_ASSERT [function] [call site] 00268
13 UA_DataValue_copy [function] [call site] 00269
13 UA_DataValue_copyRange [function] [call site] 00270
12 readCallbackValueAttribute [function] [call site] 00271
13 UA_LOCK_ASSERT [function] [call site] 00272
13 UA_DataValue_copy [function] [call site] 00273
11 UA_Variant_setScalarCopy [function] [call site] 00274
11 UA_Variant_setScalarCopy [function] [call site] 00275
11 UA_Variant_setArrayCopy [function] [call site] 00276
12 UA_Variant_init [function] [call site] 00277
12 UA_Array_copy [function] [call site] 00278
13 UA_Array_delete [function] [call site] 00280
11 UA_Variant_setScalarCopy [function] [call site] 00281
11 UA_Variant_setScalarCopy [function] [call site] 00282
11 getUserAccessLevel [function] [call site] 00283
11 UA_Variant_setScalarCopy [function] [call site] 00284
11 UA_Variant_setScalarCopy [function] [call site] 00285
11 UA_Variant_setScalarCopy [function] [call site] 00286
11 UA_Variant_setScalarCopy [function] [call site] 00287
11 getUserExecutable [function] [call site] 00288
12 UA_LOCK_ASSERT [function] [call site] 00289
11 UA_Variant_setScalarCopy [function] [call site] 00290
11 serverCustomTypes [function] [call site] 00291
11 UA_findDataTypeWithCustom [function] [call site] 00292
12 nodeIdOrder [function] [call site] 00293
12 nodeIdOrder [function] [call site] 00294
11 UA_DataType_toDescription [function] [call site] 00295
12 UA_ExtensionObject_init [function] [call site] 00296
12 UA_EnumDescription_new [function] [call site] 00297
12 UA_DataType_toEnumDescription [function] [call site] 00299
13 toDescription [function] [call site] 00300
14 UA_STRING [function] [call site] 00301
15 strlen [call site] 00302
14 UA_QualifiedName_parse [function] [call site] 00303
14 UA_NodeId_copy [function] [call site] 00304
14 UA_QualifiedName_clear [function] [call site] 00306
13 UA_EnumDescription_clear [function] [call site] 00307
14 UA_clear [function] [call site] 00308
13 UA_String_fromChars [function] [call site] 00309
14 strlen [call site] 00310
13 UA_LOCALIZEDTEXT_ALLOC [function] [call site] 00311
14 UA_String_fromChars [function] [call site] 00312
14 UA_String_fromChars [function] [call site] 00313
12 UA_StructureDescription_new [function] [call site] 00314
12 UA_DataType_toStructureDescription [function] [call site] 00316
13 UA_StructureDescription_init [function] [call site] 00317
13 toDescription [function] [call site] 00318
13 UA_NODEID_NUMERIC [function] [call site] 00319
13 UA_NODEID_NUMERIC [function] [call site] 00320
13 UA_NODEID_NUMERIC [function] [call site] 00321
13 UA_StructureDescription_clear [function] [call site] 00322
14 UA_clear [function] [call site] 00323
13 UA_NodeId_copy [function] [call site] 00324
13 UA_StructureDescription_clear [function] [call site] 00327
13 UA_StructureDescription_clear [function] [call site] 00328
13 UA_String_fromChars [function] [call site] 00329
13 UA_NodeId_copy [function] [call site] 00330
13 UA_StructureDescription_clear [function] [call site] 00331
13 UA_StructureDescription_clear [function] [call site] 00332
12 UA_SimpleTypeDescription_new [function] [call site] 00333
12 UA_DataType_toSimpleTypeDescription [function] [call site] 00335
13 toDescription [function] [call site] 00336
13 UA_NodeId_copy [function] [call site] 00337
13 UA_SimpleTypeDescription_clear [function] [call site] 00338
14 UA_clear [function] [call site] 00339
12 UA_ExtensionObject_setValue [function] [call site] 00340
13 UA_ExtensionObject_init [function] [call site] 00341
11 UA_NodeId_clear [function] [call site] 00342
11 UA_QualifiedName_clear [function] [call site] 00343
11 UA_Variant_setScalar [function] [call site] 00344
11 UA_NodeId_clear [function] [call site] 00345
11 UA_QualifiedName_clear [function] [call site] 00346
11 UA_Variant_setScalar [function] [call site] 00347
11 UA_Variant_setArray [function] [call site] 00348
12 UA_Variant_init [function] [call site] 00349
11 UA_Variant_isEmpty [function] [call site] 00350
11 isNullableDataType [function] [call site] 00351
12 UA_Server_findDataType [function] [call site] 00352
13 serverCustomTypes [function] [call site] 00353
13 UA_findDataTypeWithCustom [function] [call site] 00354
12 UA_DataType_isNumeric [function] [call site] 00355
11 addMissingTimestamps [function] [call site] 00356
8 UA_DataValue_clear [function] [call site] 00357
7 unlockServer [function] [call site] 00359
5 UA_QualifiedName_equal [function] [call site] 00360
5 UA_QualifiedName_clear [function] [call site] 00362
5 UA_NodeId_clear [function] [call site] 00363
5 UA_Array_delete [function] [call site] 00364
5 UA_QualifiedName_clear [function] [call site] 00365
5 UA_Array_delete [function] [call site] 00366
4 UA_QualifiedName_clear [function] [call site] 00367
4 isReservedPercentExtended [function] [call site] 00368
5 isReservedPercent [function] [call site] 00369
4 isReservedAnd [function] [call site] 00370
4 UA_RelativePathElement_clear [function] [call site] 00372
4 relativepath_addelem [function] [call site] 00374
4 UA_RelativePathElement_clear [function] [call site] 00375
2 UA_RelativePath_clear [function] [call site] 00376
1 UA_RelativePath_print [function] [call site] 00378
2 printRelativePath [function] [call site] 00379
3 UA_NodeId_equal [function] [call site] 00380
3 UA_STRING [function] [call site] 00382
3 UA_String_append [function] [call site] 00383
3 UA_NodeId_equal [function] [call site] 00384
3 UA_STRING [function] [call site] 00385
3 UA_String_append [function] [call site] 00386
3 UA_STRING [function] [call site] 00387
3 UA_String_append [function] [call site] 00388
3 UA_STRING [function] [call site] 00389
3 UA_String_append [function] [call site] 00390
3 UA_STRING [function] [call site] 00391
3 UA_String_append [function] [call site] 00392
3 getRefTypeBrowseName [function] [call site] 00393
4 UA_NodeId_print [function] [call site] 00394
5 UA_NodeId_printEx [function] [call site] 00395
6 nodeId_printEscape [function] [call site] 00396
7 UA_NamespaceMapping_index2Uri [function] [call site] 00397
7 nodeIdSize [function] [call site] 00398
8 UA_String_escapedSize [function] [call site] 00399
9 isReservedAndExtended [function] [call site] 00400
10 isReservedAnd [function] [call site] 00401
9 isReservedAnd [function] [call site] 00402
9 isReservedPercent [function] [call site] 00403
9 isReservedPercentExtended [function] [call site] 00404
8 itoaUnsigned [function] [call site] 00408
8 UA_String_escapedSize [function] [call site] 00409
7 UA_ByteString_allocBuffer [function] [call site] 00410
7 printNodeIdBody [function] [call site] 00411
8 UA_String_escapeInsert [function] [call site] 00412
9 isReservedPercentExtended [function] [call site] 00413
9 isReservedPercent [function] [call site] 00414
9 isReservedAndExtended [function] [call site] 00415
9 isReservedAnd [function] [call site] 00416
8 strlen [call site] 00417
8 strlen [call site] 00418
8 UA_String_escapeInsert [function] [call site] 00419
8 UA_Guid_to_hex [function] [call site] 00420
8 UA_base64_buf [function] [call site] 00421
3 UA_String_init [function] [call site] 00422
3 getRefTypeBrowseName [function] [call site] 00423
3 UA_String_escapeAppend [function] [call site] 00424
4 UA_String_append [function] [call site] 00425
4 UA_String_escapedSize [function] [call site] 00426
4 UA_String_escapeInsert [function] [call site] 00427
3 UA_STRING [function] [call site] 00428
3 UA_String_append [function] [call site] 00429
3 UA_String_clear [function] [call site] 00430
3 itoaUnsigned [function] [call site] 00431
3 UA_STRING [function] [call site] 00432
3 UA_String_append [function] [call site] 00433
3 UA_STRING [function] [call site] 00434
3 UA_String_append [function] [call site] 00435
3 UA_String_escapeAppend [function] [call site] 00436
3 UA_String_clear [function] [call site] 00437
3 moveTmpToOut [function] [call site] 00438
4 __assert_fail [call site] 00439
4 UA_String_clear [function] [call site] 00440
4 UA_String_clear [function] [call site] 00441
1 UA_String_clear(UA_String*) [function] [call site] 00442
1 UA_RelativePath_clear(UA_RelativePath*) [function] [call site] 00443
1 UA_SimpleAttributeOperand_init(UA_SimpleAttributeOperand*) [function] [call site] 00444
1 UA_SimpleAttributeOperand_parse [function] [call site] 00445
2 sao_parseWithDefaultNsIdx [function] [call site] 00446
3 UA_NODEID_NUMERIC [function] [call site] 00447
3 UA_NODEID_NUMERIC [function] [call site] 00448
3 parseAttributeOperand [function] [call site] 00449
4 UA_AttributeOperand_init [function] [call site] 00450
4 isReservedPercentExtended [function] [call site] 00451
4 parse_nodeid [function] [call site] 00452
4 parse_relativepath [function] [call site] 00453
4 UA_AttributeId_fromName [function] [call site] 00454
5 strlen [call site] 00455
4 UA_String_copy [function] [call site] 00456
4 UA_AttributeOperand_clear [function] [call site] 00457
3 UA_SimpleAttributeOperand_init [function] [call site] 00459
3 UA_String_init [function] [call site] 00460
3 UA_NodeId_init [function] [call site] 00461
3 UA_NodeId_equal [function] [call site] 00462
3 UA_QualifiedName_init [function] [call site] 00463
3 UA_AttributeOperand_clear [function] [call site] 00464
3 UA_SimpleAttributeOperand_clear [function] [call site] 00465
1 UA_SimpleAttributeOperand_clear(UA_SimpleAttributeOperand*) [function] [call site] 00467
1 UA_ReadValueId_init(UA_ReadValueId*) [function] [call site] 00468
1 UA_ReadValueId_parse [function] [call site] 00469
2 parseAttributeOperand [function] [call site] 00470
2 UA_AttributeOperand_clear [function] [call site] 00471
2 UA_ReadValueId_init [function] [call site] 00472
1 UA_ReadValueId_clear(UA_ReadValueId*) [function] [call site] 00473
1 UA_String_clear(UA_String*) [function] [call site] 00475