Skip to content

Commit 792fa75

Browse files
Prevent integer overflow by using int64 instead of int32 (#4184)
Fixes: ``` ValueError: Value out of range: 2148226322 at ._extract_coverage_information ( /mnt/scratch0/bots/oss-fuzz-linux-zone5-host-qp4x-2/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/corpus_pruning_task.py:978 ) at .utask_main ( /mnt/scratch0/bots/oss-fuzz-linux-zone5-host-qp4x-2/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/corpus_pruning_task.py:1029 ) ```
1 parent e2a2fe9 commit 792fa75

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/clusterfuzz/_internal/protos/uworker_msg.proto

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -308,23 +308,23 @@ message ProgressionTaskOutput {
308308
message CrossPollinationStatistics {
309309
optional string project_qualified_name = 1;
310310
optional string sources = 2;
311-
optional int32 initial_corpus_size = 3;
312-
optional int32 corpus_size = 4;
313-
optional int32 initial_edge_coverage = 5;
314-
optional int32 edge_coverage = 6;
315-
optional int32 initial_feature_coverage = 7;
316-
optional int32 feature_coverage = 8;
311+
optional int64 initial_corpus_size = 3;
312+
optional int64 corpus_size = 4;
313+
optional int64 initial_edge_coverage = 5;
314+
optional int64 edge_coverage = 6;
315+
optional int64 initial_feature_coverage = 7;
316+
optional int64 feature_coverage = 8;
317317
}
318318

319319
message CoverageInformation{
320320
optional string project_name = 1;
321321
optional google.protobuf.Timestamp timestamp = 2;
322-
optional int32 corpus_size_units = 3;
323-
optional int32 corpus_size_bytes = 4;
322+
optional int64 corpus_size_units = 3;
323+
optional int64 corpus_size_bytes = 4;
324324
optional string corpus_location = 5;
325325
optional string corpus_backup_location = 6;
326-
optional int32 quarantine_size_units = 7;
327-
optional int32 quarantine_size_bytes = 8;
326+
optional int64 quarantine_size_units = 7;
327+
optional int64 quarantine_size_bytes = 8;
328328
optional string quarantine_location = 9;
329329
}
330330

0 commit comments

Comments
 (0)