Index: tools/ipc_fuzzer/fuzzer/fuzzer.cc |
diff --git a/tools/ipc_fuzzer/fuzzer/fuzzer.cc b/tools/ipc_fuzzer/fuzzer/fuzzer.cc |
index 9e57c514360486349ecd5e7a7939a0cc5fe8c6ad..0e009c51cb3fbff07d36607b559bb32dbd166397 100644 |
--- a/tools/ipc_fuzzer/fuzzer/fuzzer.cc |
+++ b/tools/ipc_fuzzer/fuzzer/fuzzer.cc |
@@ -1764,14 +1764,18 @@ template <> |
struct FuzzTraits<ui::LatencyInfo> { |
static bool Fuzz(ui::LatencyInfo* p, Fuzzer* fuzzer) { |
// TODO(inferno): Add param traits for |latency_components|. |
- p->input_coordinates_size = static_cast<uint32>( |
+ uint32 input_coordinates_size = static_cast<uint32>( |
RandInRange(ui::LatencyInfo::kMaxInputCoordinates + 1)); |
+ ui::LatencyInfo::InputCoordinate |
+ input_coordinates[ui::LatencyInfo::kMaxInputCoordinates]; |
+ int64 trace_id = p->trace_id(); |
+ bool terminated = p->terminated(); |
if (!FuzzParamArray( |
- &p->input_coordinates[0], p->input_coordinates_size, fuzzer)) |
+ input_coordinates, input_coordinates_size, fuzzer)) |
return false; |
- if (!FuzzParam(&p->trace_id, fuzzer)) |
+ if (!FuzzParam(&trace_id, fuzzer)) |
return false; |
- if (!FuzzParam(&p->terminated, fuzzer)) |
+ if (!FuzzParam(&terminated, fuzzer)) |
inferno
2015/08/05 15:16:10
Removing the cq since there is a part missing. If
|
return false; |
return true; |
} |