@@ -18,7 +18,6 @@ FUZZ_TARGET(str_printf)
18
18
{
19
19
FuzzedDataProvider fuzzed_data_provider (buffer.data (), buffer.size ());
20
20
const std::string format_string = fuzzed_data_provider.ConsumeRandomLengthString (64 );
21
- const bilingual_str bilingual_string{format_string, format_string};
22
21
23
22
const int digits_in_format_specifier = std::count_if (format_string.begin (), format_string.end (), IsDigit);
24
23
@@ -53,27 +52,21 @@ FUZZ_TARGET(str_printf)
53
52
fuzzed_data_provider,
54
53
[&] {
55
54
(void )strprintf (format_string, fuzzed_data_provider.ConsumeRandomLengthString (32 ));
56
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeRandomLengthString (32 ));
57
55
},
58
56
[&] {
59
57
(void )strprintf (format_string, fuzzed_data_provider.ConsumeRandomLengthString (32 ).c_str ());
60
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeRandomLengthString (32 ).c_str ());
61
58
},
62
59
[&] {
63
60
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <signed char >());
64
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <signed char >());
65
61
},
66
62
[&] {
67
63
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <unsigned char >());
68
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <unsigned char >());
69
64
},
70
65
[&] {
71
66
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <char >());
72
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <char >());
73
67
},
74
68
[&] {
75
69
(void )strprintf (format_string, fuzzed_data_provider.ConsumeBool ());
76
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeBool ());
77
70
});
78
71
} catch (const tinyformat::format_error&) {
79
72
}
@@ -99,35 +92,27 @@ FUZZ_TARGET(str_printf)
99
92
fuzzed_data_provider,
100
93
[&] {
101
94
(void )strprintf (format_string, fuzzed_data_provider.ConsumeFloatingPoint <float >());
102
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeFloatingPoint <float >());
103
95
},
104
96
[&] {
105
97
(void )strprintf (format_string, fuzzed_data_provider.ConsumeFloatingPoint <double >());
106
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeFloatingPoint <double >());
107
98
},
108
99
[&] {
109
100
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <int16_t >());
110
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <int16_t >());
111
101
},
112
102
[&] {
113
103
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <uint16_t >());
114
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <uint16_t >());
115
104
},
116
105
[&] {
117
106
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <int32_t >());
118
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <int32_t >());
119
107
},
120
108
[&] {
121
109
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <uint32_t >());
122
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <uint32_t >());
123
110
},
124
111
[&] {
125
112
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <int64_t >());
126
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <int64_t >());
127
113
},
128
114
[&] {
129
115
(void )strprintf (format_string, fuzzed_data_provider.ConsumeIntegral <uint64_t >());
130
- (void )tinyformat::format (bilingual_string, fuzzed_data_provider.ConsumeIntegral <uint64_t >());
131
116
});
132
117
} catch (const tinyformat::format_error&) {
133
118
}
0 commit comments