+98
−4
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
libsparse uses mapped files for length computation checks and writing output data. The platform-tools package for Windows is 32-bit, and if an embedded file in the stream is large enough, mapping will fail. In theory, this failure mode could happen on 64-bit systems as well. As a workaround, map files in chunks of 256MB instead. This is implemented by adding a new "fd_chunk" callback to the sparse ops struct. Bug: 273933042 Bug: 268872725 Test: fastboot update on Windows Change-Id: Ic40696b34a1d0951787c899db701fc2fa204eb18