Fix heap use-after-free in validateRangeAgainstServer (#10132)

* Fix heap use-after-free in validateRangeAgainstServer
This commit is contained in:
Marian Dvorsky 2023-05-04 11:45:21 -07:00 committed by GitHub
parent 467b9cdbde
commit 394899ce7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -4692,6 +4692,7 @@ ACTOR Future<Void> validateRangeAgainstServer(StorageServer* data,
GetKeyValuesRequest req;
req.begin = firstGreaterOrEqual(range.begin);
req.end = firstGreaterOrEqual(range.end);
req.arena.dependsOn(range.arena());
req.limit = limit;
req.limitBytes = limitBytes;
req.version = version;
@ -4701,6 +4702,7 @@ ACTOR Future<Void> validateRangeAgainstServer(StorageServer* data,
GetKeyValuesRequest localReq;
localReq.begin = firstGreaterOrEqual(range.begin);
localReq.end = firstGreaterOrEqual(range.end);
localReq.arena.dependsOn(range.arena());
localReq.limit = limit;
localReq.limitBytes = limitBytes;
localReq.version = version;