summaryrefslogtreecommitdiffstats
path: root/minzip/SysUtil.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* resolve merge conflicts of e5d3d15cd2 to nyc-devYabin Cui2016-02-231-15/+52
|\ | | | | | | Change-Id: Ie8b30e6b114b648e8c03866456c64cf8b740d1e3
| * Fix integer overflows in recovery procedure.Yabin Cui2016-02-221-15/+54
| | | | | | | | | | | | Bug: 26960931 Change-Id: Ieae45caccfb4728fcf514f0d920976585d8e6caf (cherry picked from commit a029c9a45888141a2fa382e0b1868e55db1f36d2)
| * Check all lseek calls succeed.Elliott Hughes2015-04-301-4/+6
| | | | | | | | | | | | | | | | Also add missing TEMP_FAILURE_RETRYs on read, write, and lseek. Bug: http://b/20625546 Change-Id: I03b198e11c1921b35518ee2dd005a7cfcf4fd94b (cherry picked from commit 7bad7c4646ee8fd8d6e6ed0ffd3ddbb0c1b41a2f)
* | Clean up LOG functions.Tao Bao2015-07-161-11/+11
| | | | | | | | | | | | | | For fatal errors, use LOGE to show messages. Bug: 22236461 Change-Id: Ie2ce7ec769f4502d732fbb53fb7b303c0cf9ed68
* | Just use fstat in sysMapFile.Elliott Hughes2015-06-231-63/+23
| | | | | | | | | | | | Also turn on -Werror and remove a dead function. Change-Id: I436f0a91c40e36db985190b3b98b0a4527cf0eeb
* | Check all lseek calls succeed.Elliott Hughes2015-04-301-4/+6
|/ | | | | | | Also add missing TEMP_FAILURE_RETRYs on read, write, and lseek. Bug: http://b/20625546 Change-Id: I03b198e11c1921b35518ee2dd005a7cfcf4fd94b
* minzip: 64 bit build issueMark Salyzyn2014-03-181-1/+1
| | | | | | | Regression - verification and extraction on memory, not files Bug: 12188746 Change-Id: Ib6facc4aff6be3a31a7d184ef1c493fdd4012c21
* log extra info for debuggingDoug Zongker2014-01-211-0/+2
| | | | | | | Make recovery log its PID, and when we use a block map file, log how many ranges it contains. Change-Id: I1b4299f8163af68a770b48c029ae25e6cb45d26b
* do verification and extraction on memory, not filesDoug Zongker2014-01-161-18/+134
| | | | | | | | | | | | | | | | Changes minzip and recovery's file signature verification to work on memory regions, rather than files. For packages which are regular files, install.cpp now mmap()s them into memory and then passes the mapped memory to the verifier and to the minzip library. Support for files which are raw block maps (which will be used when we have packages written to encrypted data partitions) is present but largely untested so far. Bug: 12188746 Change-Id: I12cc3e809834745a489dd9d4ceb558cbccdc3f71
* remove dead code from minzipDoug Zongker2014-01-131-117/+0
| | | | | | | | minzip had some features that were used when reading APKs, but APK handling now uses libziparchive instead of minzip. Remove these unused functions. Change-Id: Iead89209a716bfe9e3d339bf85b3e97e33a41f35
* Pass the correct pointer to munmap on failure.Elliott Hughes2012-12-171-4/+4
| | | | | | | This won't ever happen, and you're probably screwed anyway if it does, but that's no excuse... Change-Id: I2c56f607e351e84308a72b41b834d13aaa98fc62
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-041-0/+212
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-041-212/+0
|
* Initial ContributionThe Android Open Source Project2008-10-211-0/+212