Use a sufficiently large bitmask.
The fuzzer uses a bitmask to construct the field trials string. Now that there's 33 relevant field trials it's no longer large enough, so switch to a 64-bit type. Bug: chromium:898373 Change-Id: I1ea68d451ceadbd9b720079a577b573866293e4b Reviewed-on: https://webrtc-review.googlesource.com/c/107650 Reviewed-by: Alex Loiko <aleloi@webrtc.org> Commit-Queue: Jonas Olsson <jonasolsson@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25330}
This commit is contained in:
parent
511fe0b2ca
commit
e068ad6262
@ -92,7 +92,7 @@ std::unique_ptr<AudioProcessing> CreateApm(test::FuzzDataHelper* fuzz_data,
|
||||
|
||||
constexpr size_t kNumFieldTrials = arraysize(kFieldTrialNames);
|
||||
// Verify that the read data type has enough bits to fuzz the field trials.
|
||||
using FieldTrialBitmaskType = uint32_t;
|
||||
using FieldTrialBitmaskType = uint64_t;
|
||||
RTC_DCHECK_LE(kNumFieldTrials, sizeof(FieldTrialBitmaskType) * 8);
|
||||
std::bitset<kNumFieldTrials> field_trial_bitmask(
|
||||
fuzz_data->ReadOrDefaultValue<FieldTrialBitmaskType>(0));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user