Fuzz introspector: wkb_import_fuzzer
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
301 0 EP call site: 00000 lwgeom_from_wkb

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 _setjmp [call site] 00001
1 postgis_lwgeom_fuzzer_cleanup_allocations() [function] [call site] 00002
1 lwgeom_from_wkb [function] [call site] 00003
2 lwgeom_from_wkb_state [function] [call site] 00004
3 wkb_swap_bytes [function] [call site] 00005
4 byte_from_wkb_state [function] [call site] 00006
5 wkb_parse_state_check [function] [call site] 00007
3 integer_from_wkb_state [function] [call site] 00011
4 wkb_parse_state_check [function] [call site] 00012
3 lwtype_from_wkb_state [function] [call site] 00013
3 integer_from_wkb_state [function] [call site] 00016
3 lwpoint_from_wkb_state [function] [call site] 00020
4 wkb_parse_state_check [function] [call site] 00021
4 ptarray_construct_copy_data [function] [call site] 00022
5 ptarray_point_size [function] [call site] 00025
5 ptarray_point_size [function] [call site] 00027
4 ptarray_construct [function] [call site] 00028
5 ptarray_construct_empty [function] [call site] 00029
6 ptarray_point_size [function] [call site] 00032
4 double_from_wkb_state [function] [call site] 00034
5 wkb_parse_state_check [function] [call site] 00035
4 getPoint2d_cp [function] [call site] 00036
5 getPoint_internal [function] [call site] 00037
6 ptarray_point_size [function] [call site] 00038
4 lwpoint_construct_empty [function] [call site] 00042
5 ptarray_construct [function] [call site] 00045
4 lwpoint_construct [function] [call site] 00046
3 lwline_from_wkb_state [function] [call site] 00048
4 ptarray_from_wkb_state [function] [call site] 00049
5 integer_from_wkb_state [function] [call site] 00050
5 ptarray_construct [function] [call site] 00052
5 wkb_parse_state_check [function] [call site] 00053
5 ptarray_construct_copy_data [function] [call site] 00054
5 ptarray_construct [function] [call site] 00055
5 double_from_wkb_state [function] [call site] 00056
4 ptarray_free [function] [call site] 00057
4 lwline_construct_empty [function] [call site] 00058
5 ptarray_construct_empty [function] [call site] 00061
4 lwtype_name [function] [call site] 00062
4 lwline_construct [function] [call site] 00064
3 lwcircstring_from_wkb_state [function] [call site] 00066
4 ptarray_from_wkb_state [function] [call site] 00067
4 ptarray_free [function] [call site] 00068
4 lwcircstring_construct_empty [function] [call site] 00069
5 ptarray_construct_empty [function] [call site] 00072
4 lwtype_name [function] [call site] 00073
4 lwtype_name [function] [call site] 00075
4 lwcircstring_construct [function] [call site] 00077
3 lwpoly_from_wkb_state [function] [call site] 00080
4 integer_from_wkb_state [function] [call site] 00081
4 lwpoly_construct_empty [function] [call site] 00082
4 ptarray_from_wkb_state [function] [call site] 00086
4 lwpoly_free [function] [call site] 00092
4 ptarray_free [function] [call site] 00093
4 lwtype_name [function] [call site] 00094
4 ptarray_is_closed_2d [function] [call site] 00096
5 getPoint_internal [function] [call site] 00098
5 memcmp [call site] 00099
4 lwpoly_free [function] [call site] 00100
4 ptarray_free [function] [call site] 00101
4 lwtype_name [function] [call site] 00102
4 ptarray_free [function] [call site] 00104
4 lwpoly_add_ring [function] [call site] 00105
5 lwrealloc [function] [call site] 00106
4 lwpoly_free [function] [call site] 00107
4 ptarray_free [function] [call site] 00108
3 lwtriangle_from_wkb_state [function] [call site] 00110
4 integer_from_wkb_state [function] [call site] 00111
4 lwtriangle_construct_empty [function] [call site] 00112
5 ptarray_construct_empty [function] [call site] 00115
4 ptarray_from_wkb_state [function] [call site] 00117
4 lwtriangle_construct_empty [function] [call site] 00118
4 ptarray_free [function] [call site] 00119
4 lwtype_name [function] [call site] 00120
4 ptarray_is_closed_z [function] [call site] 00122
5 ptarray_is_closed_3d [function] [call site] 00123
6 getPoint_internal [function] [call site] 00125
6 memcmp [call site] 00126
5 ptarray_is_closed_2d [function] [call site] 00127
4 ptarray_free [function] [call site] 00128
4 lwtype_name [function] [call site] 00129
4 lwtriangle_construct [function] [call site] 00131
3 lwcurvepoly_from_wkb_state [function] [call site] 00132
4 integer_from_wkb_state [function] [call site] 00133
4 lwcurvepoly_construct_empty [function] [call site] 00134
4 lwgeom_free [function] [call site] 00138
5 lwpoly_free [function] [call site] 00147
5 lwcircstring_free [function] [call site] 00148
5 lwtriangle_free [function] [call site] 00152
5 lwtin_free [function] [call site] 00175
6 lwtriangle_free [function] [call site] 00176
4 lwgeom_from_wkb_state [function] [call site] 00191
5 lwcollection_from_wkb_state [function] [call site] 00192
6 integer_from_wkb_state [function] [call site] 00193
6 lwcollection_construct_empty [function] [call site] 00194
7 lwtype_is_collection [function] [call site] 00195
6 lwcollection_free [function] [call site] 00200
6 lwgeom_from_wkb_state [function] [call site] 00202
7 lwnurbscurve_from_wkb_state [function] [call site] 00203
8 integer_from_wkb_state [function] [call site] 00204
8 integer_from_wkb_state [function] [call site] 00206
8 wkb_parse_state_check [function] [call site] 00209
8 wkb_parse_state_check [function] [call site] 00210
8 ptarray_construct [function] [call site] 00211
8 wkb_swap_bytes [function] [call site] 00213
8 double_from_wkb_state [function] [call site] 00214
8 ptarray_free [function] [call site] 00216
8 double_from_wkb_state [function] [call site] 00217
8 ptarray_free [function] [call site] 00219
8 double_from_wkb_state [function] [call site] 00220
8 ptarray_free [function] [call site] 00222
8 double_from_wkb_state [function] [call site] 00223
8 ptarray_free [function] [call site] 00225
8 ptarray_set_point4d [function] [call site] 00226
9 getPoint_internal [function] [call site] 00227
8 byte_from_wkb_state [function] [call site] 00228
8 ptarray_free [function] [call site] 00230
8 double_from_wkb_state [function] [call site] 00231
8 ptarray_free [function] [call site] 00234
8 ptarray_free [function] [call site] 00236
8 ptarray_free [function] [call site] 00239
8 integer_from_wkb_state [function] [call site] 00240
8 ptarray_free [function] [call site] 00242
8 lwnurbscurve_construct_empty [function] [call site] 00244
9 ptarray_construct_empty [function] [call site] 00247
8 ptarray_free [function] [call site] 00250
8 ptarray_free [function] [call site] 00253
8 double_from_wkb_state [function] [call site] 00255
8 ptarray_free [function] [call site] 00258
8 ptarray_free [function] [call site] 00262
8 ptarray_free [function] [call site] 00278
7 lwtype_name [function] [call site] 00281
6 lwcollection_add_lwgeom [function] [call site] 00283
7 lwcollection_allows_subtype [function] [call site] 00285
7 lwtype_name [function] [call site] 00286
7 lwcollection_reserve [function] [call site] 00289
8 lwrealloc [function] [call site] 00290
6 lwgeom_free [function] [call site] 00291
6 lwgeom_free [function] [call site] 00292
4 lwcurvepoly_add_ring [function] [call site] 00294
4 lwgeom_free [function] [call site] 00297
4 lwgeom_free [function] [call site] 00298
1 lwgeom_free [function] [call site] 00300
1 postgis_lwgeom_fuzzer_cleanup_allocations() [function] [call site] 00301