Use CURL to get filesize on 32bit systems.
Cast to numeric instead of float, i.e. use an integer if possible.
Refactor Large File handling code.
Unit Tests for LargeFileHelper.
Output validation for exec() method.
Windows exec() implementation.
Only call $this->filesize() for files.
Rename: LargeFileHelper -> LargeFileHelperGetFilesize
Add helper method for turning int|float into base-10 unsigned integer string.
Add LargeFileHelper::__construct() verifying that our assumptions hold.
Cast to number instead of integer in OC\Files\Cache\Cache
Cast to number instead of integer in OC\Files\Cache\HomeCache
Cast '{DAV:}getcontentlength' to number instead of int.
Increase file size limit from 2 GiB to 4 GiB when workarounds are unavailable.