The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
95 | 127 |
5 :
['s_mp_div_d', 'mp_clear', 's_mp_exch', 's_mp_cmp_d', 'mp_init_copy'] |
95 | 127 | mp_div_d | call site: 00079 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:562 |
2 | 29 |
3 :
['s_mp_clamp', 's_mpv_mul_set_vec64', 's_mp_pad'] |
2 | 29 | s_mp_mul_d | call site: 00026 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:3591 |
0 | 15 |
4 :
['s_mp_alloc', 's_mp_copy', 's_mp_setz', 's_mp_free'] |
0 | 15 | mp_copy | call site: 00017 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:204 |
0 | 5 |
1 :
['mp_zero'] |
0 | 5 | mp_mul_d | call site: 00014 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:504 |
0 | 2 |
1 :
['s_mp_setz'] |
0 | 2 | s_mp_rshd | call site: 00082 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:3279 |
0 | 0 | None | 2 | 79 | s_mp_mul_d | call site: 00024 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:3585 |
0 | 0 | None | 0 | 9 | mp_add_d | call site: 00051 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:418 |
0 | 0 | None | 0 | 9 | mp_toradix | call site: 00077 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:2949 |
0 | 0 | None | 0 | 9 | mp_toradix | call site: 00105 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:2961 |
0 | 0 |
4 :
['std::__1::basic_ostream
|
0 | 0 | check_equal(bignum_st*,mp_int*,unsignedlong) | call site: 00000 | /src/nss/out/Debug/../../fuzz/mpi_helper.cc:36 |
0 | 0 | None | 0 | 0 | mp_init_size | call site: 00005 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:144 |
0 | 0 | None | 0 | 0 | mp_init_copy | call site: 00048 | /src/nss/out/Debug/../../lib/freebl/mpi/mpi.c:172 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
BN_CTX_new
[call site]
00001
mp_init
[function]
[call site]
00002
mp_init_size
[function]
[call site]
00003
__assert_fail
[call site]
00004
s_mp_alloc
[function]
[call site]
00005
calloc
[call site]
00006
parse_input(unsigned char const*, unsigned long, bignum_st*, mp_int*)
[function]
[call site]
00007
to_char(unsigned char const*)
[function]
[call site]
00008
mp_read_raw
[function]
[call site]
00009
__assert_fail
[call site]
00010
mp_zero
[function]
[call site]
00011
s_mp_setz
[function]
[call site]
00012
mp_mul_d
[function]
[call site]
00013
__assert_fail
[call site]
00014
mp_zero
[function]
[call site]
00015
mp_copy
[function]
[call site]
00016
__assert_fail
[call site]
00017
s_mp_setz
[function]
[call site]
00018
s_mp_copy
[function]
[call site]
00019
s_mp_alloc
[function]
[call site]
00020
s_mp_copy
[function]
[call site]
00021
s_mp_setz
[function]
[call site]
00022
s_mp_free
[function]
[call site]
00023
s_mp_mul_d
[function]
[call site]
00024
mp_zero
[function]
[call site]
00025
s_mp_ispow2d
[function]
[call site]
00026
s_mp_mul_2d
[function]
[call site]
00027
__assert_fail
[call site]
00028
s_mp_pad
[function]
[call site]
00029
__assert_fail
[call site]
00030
s_mp_grow
[function]
[call site]
00031
__assert_fail
[call site]
00032
s_mp_alloc
[function]
[call site]
00033
s_mp_copy
[function]
[call site]
00034
s_mp_setz
[function]
[call site]
00035
s_mp_free
[function]
[call site]
00036
s_mp_setz
[function]
[call site]
00037
s_mp_lshd
[function]
[call site]
00038
__assert_fail
[call site]
00039
s_mp_pad
[function]
[call site]
00040
s_mp_clamp
[function]
[call site]
00041
s_mp_pad
[function]
[call site]
00042
s_mpv_mul_set_vec64
[call site]
00043
s_mp_clamp
[function]
[call site]
00044
mp_add_d
[function]
[call site]
00045
__assert_fail
[call site]
00046
mp_init_copy
[function]
[call site]
00047
__assert_fail
[call site]
00048
s_mp_alloc
[function]
[call site]
00049
s_mp_copy
[function]
[call site]
00050
s_mp_add_d
[function]
[call site]
00051
s_mp_pad
[function]
[call site]
00052
s_mp_cmp_d
[function]
[call site]
00053
__assert_fail
[call site]
00054
s_mp_sub_d
[function]
[call site]
00055
s_mp_clamp
[function]
[call site]
00056
mp_neg
[function]
[call site]
00057
__assert_fail
[call site]
00058
mp_copy
[function]
[call site]
00059
s_mp_cmp_d
[function]
[call site]
00060
s_mp_cmp_d
[function]
[call site]
00061
s_mp_exch
[function]
[call site]
00062
mp_clear
[function]
[call site]
00063
s_mp_setz
[function]
[call site]
00064
s_mp_free
[function]
[call site]
00065
__assert_fail
[call site]
00066
BN_bin2bn
[call site]
00067
check_equal(bignum_st*, mp_int*, unsigned long)
[function]
[call site]
00068
BN_bn2hex
[call site]
00069
mp_toradix
[function]
[call site]
00070
__assert_fail
[call site]
00071
__assert_fail
[call site]
00072
mp_cmp_z
[function]
[call site]
00073
__assert_fail
[call site]
00074
mp_init_copy
[function]
[call site]
00075
mp_cmp_z
[function]
[call site]
00076
mp_div_d
[function]
[call site]
00077
__assert_fail
[call site]
00078
s_mp_ispow2d
[function]
[call site]
00079
mp_copy
[function]
[call site]
00080
s_mp_div_2d
[function]
[call site]
00081
s_mp_rshd
[function]
[call site]
00082
s_mp_setz
[function]
[call site]
00083
s_mp_clamp
[function]
[call site]
00084
mp_init_copy
[function]
[call site]
00085
s_mp_div_d
[function]
[call site]
00086
mp_init_size
[function]
[call site]
00087
mp_init_copy
[function]
[call site]
00088
s_mp_norm
[function]
[call site]
00089
__assert_fail
[call site]
00090
s_mp_mul_2d
[function]
[call site]
00091
s_mp_mul_2d
[function]
[call site]
00092
s_mpv_div_2dx1d
[function]
[call site]
00093
s_mp_lshd
[function]
[call site]
00094
s_mp_clamp
[function]
[call site]
00095
mp_exch
[function]
[call site]
00096
__assert_fail
[call site]
00097
s_mp_exch
[function]
[call site]
00098
mp_clear
[function]
[call site]
00099
mp_clear
[function]
[call site]
00100
s_mp_cmp_d
[function]
[call site]
00101
s_mp_exch
[function]
[call site]
00102
mp_clear
[function]
[call site]
00103
mp_clear
[function]
[call site]
00104
s_mp_todigit
[function]
[call site]
00105
tolower
[call site]
00106
mp_clear
[function]
[call site]
00107
CRYPTO_free
[call site]
00108
__assert_fail
[call site]
00109
mp_cmp_z
[function]
[call site]
00110
mp_clear
[function]
[call site]
00111
mp_clear
[function]
[call site]
00112
mp_clear
[function]
[call site]
00113
BN_CTX_end
[call site]
00114
BN_CTX_free
[call site]
00115
mp_sqrmod
[function]
[call site]
00116
__assert_fail
[call site]
00117
mp_sqr
[function]
[call site]
00118
__assert_fail
[call site]
00119
mp_init_copy
[function]
[call site]
00120
s_mp_grow
[function]
[call site]
00121
s_mp_sqr_comba_4
[function]
[call site]
00122
s_mp_sqr_comba_8
[function]
[call site]
00123
s_mp_sqr_comba_16
[function]
[call site]
00124
s_mp_sqr_comba_32
[function]
[call site]
00125
s_mpv_mul_set_vec64
[call site]
00126
s_mpv_mul_add_vec64
[call site]
00127
s_mp_mul_2
[function]
[call site]
00128
__assert_fail
[call site]
00129
s_mp_grow
[function]
[call site]
00130
s_mpv_sqr_add_prop
[function]
[call site]
00131
s_mp_clamp
[function]
[call site]
00132
mp_clear
[function]
[call site]
00133
mp_mod
[function]
[call site]
00134
__assert_fail
[call site]
00135
s_mp_cmp
[function]
[call site]
00136
__assert_fail
[call site]
00137
mp_div
[function]
[call site]
00138
__assert_fail
[call site]
00139
mp_cmp_z
[function]
[call site]
00140
mp_init_copy
[function]
[call site]
00141
mp_copy
[function]
[call site]
00142
mp_init_size
[function]
[call site]
00143
s_mp_pad
[function]
[call site]
00144
mp_zero
[function]
[call site]
00145
s_mp_cmp
[function]
[call site]
00146
mp_zero
[function]
[call site]
00147
mp_set
[function]
[call site]
00148
mp_zero
[function]
[call site]
00149
mp_zero
[function]
[call site]
00150
mp_init_copy
[function]
[call site]
00151
s_mp_div
[function]
[call site]
00152
mp_cmp_z
[function]
[call site]
00153
s_mp_ispow2
[function]
[call site]
00154
__assert_fail
[call site]
00155
s_mp_ispow2d
[function]
[call site]
00156
mp_copy
[function]
[call site]
00157
s_mp_div_2d
[function]
[call site]
00158
s_mp_mod_2d
[function]
[call site]
00159
s_mp_clamp
[function]
[call site]
00160
mp_init_size
[function]
[call site]
00161
s_mp_norm
[function]
[call site]
00162
s_mp_cmp
[function]
[call site]
00163
s_mp_cmp
[function]
[call site]
00164
__assert_fail
[call site]
00165
s_mpv_div_2dx1d
[function]
[call site]
00166
__assert_fail
[call site]
00167
mp_copy
[function]
[call site]
00168
s_mp_mul_d
[function]
[call site]
00169
s_mp_cmp
[function]
[call site]
00170
s_mp_sub
[function]
[call site]
00171
s_mp_clamp
[function]
[call site]
00172
s_mp_sub
[function]
[call site]
00173
s_mp_clamp
[function]
[call site]
00174
s_mp_div_2d
[function]
[call site]
00175
s_mp_clamp
[function]
[call site]
00176
mp_clear
[function]
[call site]
00177
s_mp_cmp_d
[function]
[call site]
00178
s_mp_cmp_d
[function]
[call site]
00179
s_mp_exch
[function]
[call site]
00180
s_mp_exch
[function]
[call site]
00181
mp_clear
[function]
[call site]
00182
mp_clear
[function]
[call site]
00183
mp_clear
[function]
[call site]
00184
mp_add
[function]
[call site]
00185
__assert_fail
[call site]
00186
s_mp_add_3arg
[function]
[call site]
00187
s_mp_pad
[function]
[call site]
00188
s_mp_pad
[function]
[call site]
00189
s_mp_cmp
[function]
[call site]
00190
s_mp_sub_3arg
[function]
[call site]
00191
s_mp_pad
[function]
[call site]
00192
s_mp_clamp
[function]
[call site]
00193
s_mp_sub_3arg
[function]
[call site]
00194
s_mp_cmp_d
[function]
[call site]
00195
mp_copy
[function]
[call site]
00196
mp_cmp_z
[function]
[call site]
00197
mp_add
[function]
[call site]
00198
mp_zero
[function]
[call site]
00199
__assert_fail
[call site]
00200
BN_mod_sqr
[call site]
00201
check_equal(bignum_st*, mp_int*, unsigned long)
[function]
[call site]
00202
mp_clear
[function]
[call site]
00203
BN_CTX_end
[call site]
00204