Fuzz introspector: fuzz_os_xml
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
2 2 LLVMFuzzerTestOneInput call site: 00002 close
2 5 LLVMFuzzerTestOneInput call site: 00005 fclose
2 96 OS_ReadXML call site: 00096 xml_error
1 10 OS_ReadXML call site: 00010 xml_error
1 30 _ReadElem call site: 00030 xml_error
1 58 _writememory call site: 00058 snprintf
1 78 _writecontent call site: 00078 snprintf
1 110 OS_GetElementsbyNode call site: 00110 OS_ClearNode

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 mkstemp64 [call site] 00001
1 fdopen [call site] 00002
1 close [call site] 00003
1 unlink [call site] 00004
1 fwrite [call site] 00005
1 fclose [call site] 00006
1 unlink [call site] 00007
1 fclose [call site] 00008
1 OS_ReadXML [function] [call site] 00009
2 fopen64 [call site] 00010
2 xml_error [function] [call site] 00011
3 vsnprintf [call site] 00012
2 _skip_xml_declaration [function] [call site] 00013
3 ftell [call site] 00014
3 fread [call site] 00015
3 ftell [call site] 00016
3 clearerr [call site] 00017
3 fseek [call site] 00018
3 fread [call site] 00019
3 _xml_fgetc [function] [call site] 00020
4 fgetc [call site] 00021
3 clearerr [call site] 00022
3 fseek [call site] 00023
2 xml_error [function] [call site] 00024
2 fclose [call site] 00025
2 _ReadElem [function] [call site] 00026
3 xml_error [function] [call site] 00027
3 calloc [call site] 00028
3 calloc [call site] 00029
3 calloc [call site] 00030
3 xml_error [function] [call site] 00031
3 _xml_fgetc [function] [call site] 00032
3 xml_error [function] [call site] 00033
3 _oscomment [function] [call site] 00034
4 fgetc [call site] 00035
4 _xml_fgetc [function] [call site] 00036
4 fgetc [call site] 00037
4 ungetc [call site] 00038
4 _xml_fgetc [function] [call site] 00039
4 fgetc [call site] 00040
4 ungetc [call site] 00041
4 ungetc [call site] 00042
4 ungetc [call site] 00043
3 xml_error [function] [call site] 00044
3 fgetc [call site] 00045
3 xml_error [function] [call site] 00046
3 ungetc [call site] 00047
3 __ctype_b_loc [call site] 00048
3 _writememory [function] [call site] 00049
4 realloc [call site] 00050
4 calloc [call site] 00051
4 strncpy [call site] 00052
4 realloc [call site] 00053
4 realloc [call site] 00054
4 realloc [call site] 00055
4 realloc [call site] 00056
4 realloc [call site] 00057
4 strcasecmp [call site] 00058
4 snprintf [call site] 00059
3 __ctype_b_loc [call site] 00060
3 _getattributes [function] [call site] 00061
4 _xml_fgetc [function] [call site] 00062
4 xml_error [function] [call site] 00063
4 xml_error [function] [call site] 00064
4 xml_error [function] [call site] 00065
4 strcmp [call site] 00066
4 xml_error [function] [call site] 00067
4 _xml_fgetc [function] [call site] 00068
4 __ctype_b_loc [call site] 00069
4 _xml_fgetc [function] [call site] 00070
4 __ctype_b_loc [call site] 00071
4 xml_error [function] [call site] 00072
4 __ctype_b_loc [call site] 00073
4 xml_error [function] [call site] 00074
4 strlen [call site] 00075
4 _writememory [function] [call site] 00076
4 _writecontent [function] [call site] 00077
5 calloc [call site] 00078
5 snprintf [call site] 00079
5 strncpy [call site] 00080
4 _xml_fgetc [function] [call site] 00081
4 __ctype_b_loc [call site] 00082
4 _getattributes [function] [call site] 00083
3 _writecontent [function] [call site] 00086
3 strcmp [call site] 00087
3 xml_error [function] [call site] 00088
3 strlen [call site] 00089
3 _writecontent [function] [call site] 00090
3 fgetc [call site] 00091
3 ungetc [call site] 00092
3 ungetc [call site] 00093
2 fclose [call site] 00096
2 xml_error [function] [call site] 00097
2 fclose [call site] 00098
2 fclose [call site] 00099
1 OS_ClearXML [function] [call site] 00100
1 unlink [call site] 00101
1 OS_GetElementsbyNode [function] [call site] 00102
2 realloc [call site] 00103
2 calloc [call site] 00104
2 strdup [call site] 00105
2 strdup [call site] 00106
2 realloc [call site] 00107
2 realloc [call site] 00108
2 strdup [call site] 00109
2 strdup [call site] 00110
2 OS_ClearNode [function] [call site] 00111
1 OS_ClearXML [function] [call site] 00112
1 unlink [call site] 00113
1 OS_GetElementsbyNode [function] [call site] 00114
1 OS_ClearNode [function] [call site] 00115
1 OS_ClearNode [function] [call site] 00116
1 OS_ClearXML [function] [call site] 00117
1 unlink [call site] 00118