aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-24[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-masterandroid-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-mainline-10.0.0_r10android-10.0.0_r9android-10.0.0_r8android-10.0.0_r7android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android-10.0.0_r29android-10.0.0_r28android-10.0.0_r27android-10.0.0_r26android-10.0.0_r25android-10.0.0_r24android-10.0.0_r23android-10.0.0_r22android-10.0.0_r21android-10.0.0_r20android-10.0.0_r19android-10.0.0_r18android-10.0.0_r16android-10.0.0_r15android-10.0.0_r14android-10.0.0_r13android-10.0.0_r12android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-releaseandroid10-qpr1-mainline-releaseandroid10-qpr1-d-releaseandroid10-qpr1-c-s1-releaseandroid10-qpr1-c-releaseandroid10-qpr1-b-s1-releaseandroid10-qpr1-b-releaseandroid10-mainline-media-releaseandroid10-devandroid10-d4-s1-releaseandroid10-d4-releaseandroid10-c2f2-s2-releaseandroid10-c2f2-s1-releaseandroid10-c2f2-releaseXin Li
am: 170cb8d77f -s ours am skip reason: subject contains skip directive Change-Id: I40c3785dc05a51760b1fbe8557300029836c3306
2019-02-20DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-masterXin Li
Bug: 120848293 Change-Id: If75c28131fdb5d963ba97b6bdf4bb84e8486b8d4
2019-01-10Do more spring house cleaning: Remove PUFFIN_EXPORT am: e8232e1100 am: ↵Amin Hassani
0884bf668d am: 7c4adf0670 Change-Id: I324e838e623e9dd3bf87b923d04a482b3ee0ebf0
2019-01-10Do more spring house cleaning: Remove PUFFIN_EXPORT am: e8232e1100Amin Hassani
am: 0884bf668d Change-Id: I1ac29d7c35d85306858748d7d5dbe44cee1444c2
2019-01-10Do more spring house cleaning: Remove PUFFIN_EXPORTAmin Hassani
am: e8232e1100 Change-Id: Ic0bddc4be4ef659d0652ce257619a3ef4c1e71e3
2019-01-09Do some spring house cleaning am: 9f7909446e am: bd56e58ee9Amin Hassani
am: a991b11084 Change-Id: Ifca723931a3a2e6b28045181d1377d060fdf2570
2019-01-09Do some spring house cleaning am: 9f7909446eAmin Hassani
am: bd56e58ee9 Change-Id: I817aaa0e8027842a9e807231ba2551689ad68e44
2019-01-09Do some spring house cleaningAmin Hassani
am: 9f7909446e Change-Id: Ib6917853b7b57a69cd1ced51d890b325cda9bd8d
2019-01-09Remove deprecated LocateDeflateSubBlocksInZipArchive(). am: b6577051c0 am: ↵Sen Jiang
63bc20f609 am: c749c42f8d Change-Id: I86b958c3d18d38d1393951053e2126f527d5034f
2019-01-09Do more spring house cleaning: Remove PUFFIN_EXPORTandroid-q-preview-6android-q-preview-5android-q-preview-4android-q-preview-2.5android-q-preview-1Amin Hassani
- Remove PUFFIN_EXPORT as puffin is not being build for shared libraries anymore. - Move libbrillo dependency out of the base code into only the main, test and fuzzers. - Add c++14 to Makefile Bug: 74992491 Test: unittest Change-Id: Iac1bb92091e307bf609d22f23cb1bdd3f0420eac
2019-01-09Do some spring house cleaningAmin Hassani
- Unify the aliases - Use make_shared() everywhere. - Remove unused or rarely used aliases. Bug: 74992491 Test: unittest Change-Id: I92720c64035c48706c373e6dbe0e16e2ab1bdd3f
2019-01-09Remove deprecated LocateDeflateSubBlocksInZipArchive(). am: b6577051c0Sen Jiang
am: 63bc20f609 Change-Id: Icb1029af8b730c59ea351370d947a05d6968feb9
2019-01-09Remove deprecated LocateDeflateSubBlocksInZipArchive().Sen Jiang
am: b6577051c0 Change-Id: I7beaf4a1b187d7dc969c1ac8c16fe6c913bdc07f
2019-01-04Remove deprecated LocateDeflateSubBlocksInZipArchive().Sen Jiang
update_engine is now using LocateDeflatesInZipArchive(). Test: mma Change-Id: I20b2df01d2f04753f6eaed59afcb05a3b2b8acb3
2019-01-04Fix a bug in the client am: dfec7fab93 am: 3243fc4fa6Amin Hassani
am: 9535d0a200 Change-Id: I65d7005da92b98f8e161a164da71cd0ebe8685fa
2019-01-04Fix a bug in the client am: dfec7fab93Amin Hassani
am: 3243fc4fa6 Change-Id: Icab788734adfd9e4eedd094157067f6df7afb4eb
2019-01-04Fix a bug in the clientAmin Hassani
am: dfec7fab93 Change-Id: If7930e7d248257a3e0c8eb27bca259ebf04f3c66
2019-01-03Fix a bug in the clientAmin Hassani
In very rare cases, at the very end of a deflate block, there will be a distance which has X bits in Huffman code, an end of block symbol with Y bits in Huffman code and distances have maximum Z bits in Huffman code. If X + Y < Z, then we incorrectly cache Z bits which we may not have enough bits to cover. This causes a crash in the client, but it is catchable in the paygen stage. This patch adds a new parameter in the Puffer to catch these scenarios and adds a new function RemoveDeflatesWithBadDistanceCaches() which detects and removes these problematic deflate instances. This function can be called from the update_engine to do that. Bug: crbug.com/915559 Test: unittests Test: puffin_corpus Change-Id: I450204dc3c0e3f56d263aff47c420eba65f8453b
2018-11-14Allow gzip with padding data in LocateDeflatesInGzip. am: 6d30f049ed am: ↵Sen Jiang
877c17b5f2 am: e028b001e3 Change-Id: Ia846df7c6ddb78d47f6823812f6b225c57b879fd
2018-11-14Allow gzip with padding data in LocateDeflatesInGzip. am: 6d30f049edSen Jiang
am: 877c17b5f2 Change-Id: I42e0dad0c617773d3d37712e5ca4777d5530254b
2018-11-14Allow gzip with padding data in LocateDeflatesInGzip.Sen Jiang
am: 6d30f049ed Change-Id: Icaa8fe25481ea52fc7b63ecde282a916c14babf1
2018-11-12Allow gzip with padding data in LocateDeflatesInGzip.android-wear-8.0.0_r2Sen Jiang
Files stored in filesystem are padded with 0 to fill the block, we shouldn't return false in this case. Test: generate a delta payload extracting deflates in gzip Test: puffin_unittest Change-Id: I90d4f76243ea686913dab802476b53a08c6fccee
2018-11-01Merge "Mark libpuffpatch as recovery_available for update_engine_sideload" ↵Dan Willemsen
am: a46714d7fa am: df47eb1a5b am: 2848673a1f Change-Id: I515aec67873b85fde2afe6e9ef53a9474e6cb1cf
2018-11-01Merge "Mark libpuffpatch as recovery_available for update_engine_sideload" ↵Dan Willemsen
am: a46714d7fa am: df47eb1a5b Change-Id: Ic8a70403399ea52cd444ebc96eecc5983eaee43f
2018-11-01Merge "Mark libpuffpatch as recovery_available for update_engine_sideload"Dan Willemsen
am: a46714d7fa Change-Id: I9551815f70d31a0b0b570adcbf8318069aaa907f
2018-11-02Merge "Mark libpuffpatch as recovery_available for update_engine_sideload"Dan Willemsen
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT ↵Bill Yi
MERGE am: 995dda0966 -s ours am: 4b8ad26579 -s ours am: 9b85b31608 -s ours Change-Id: I3a52a4f09c5989f0c27664dbb276df7f6e434b34
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT ↵Bill Yi
MERGE am: 995dda0966 -s ours am: 4b8ad26579 -s ours Change-Id: I3b45b1a95d9c0ddc39d523a429a848227779d773
2018-10-24[automerger skipped] Merge pie-platform-release to aosp-master - DO NOT MERGEBill Yi
am: 995dda0966 -s ours Change-Id: I9d470e565634899aa345a273c4c35bc12d696d10
2018-10-24Merge pie-platform-release to aosp-master - DO NOT MERGEBill Yi
Change-Id: Id26ee533663ca94626093fc264a51340f3fd2d34
2018-10-24[automerger skipped] Merge pi-platform-release to stage-aosp-master - DO NOT ↵Bill Yi
MERGE am: b877b26d56 -s ours am: 9aad2839de -s ours Change-Id: I62f20292c107e914327841e0c36b19df650dc9f5
2018-10-24[automerger skipped] Merge pi-platform-release to stage-aosp-master - DO NOT ↵Bill Yi
MERGE am: b877b26d56 -s ours Change-Id: I8090fe570abf08dba76cc5bd1a02bf18d21d15e6
2018-10-24Merge pi-platform-release to stage-aosp-master - DO NOT MERGEBill Yi
Change-Id: Ie760429da671a4b246de936fc22a585f3824acb1
2018-10-23Mark libpuffpatch as recovery_available for update_engine_sideloadDan Willemsen
Test: build update_engine_sideload Change-Id: I9f12772c3d765f44a25333b281126592eab2fac0
2018-10-19Merge "puffin: Fix .pc files" am: f0bad1d003 am: e8ceec0848Amin Hassani
am: 6b14ca5e27 Change-Id: I41465a6c2a55675eb2b33966467437c362a54e80
2018-10-19Merge "puffin: Fix .pc files" am: f0bad1d003Amin Hassani
am: e8ceec0848 Change-Id: I8fae8beb94b7f218a0b0860515ec98e0295c1602
2018-10-19Merge "puffin: Fix .pc files"Amin Hassani
am: f0bad1d003 Change-Id: I500666a925580f030a970f98db6bb24926bfe201
2018-10-20Merge "puffin: Fix .pc files"Treehugger Robot
2018-10-19Merge "puffin: Migrate to BUILD.gn from puffin.gyp" am: c873da6b0a am: ↵Amin Hassani
58145c996b am: 3914c6129d Change-Id: I1f48501cbdba6077c1f487c0c418237da1f452c9
2018-10-19Merge "puffin: Migrate to BUILD.gn from puffin.gyp" am: c873da6b0aAmin Hassani
am: 58145c996b Change-Id: I175e684261912e1efc3eef0db9bd9a4a653af18d
2018-10-19Merge "puffin: Migrate to BUILD.gn from puffin.gyp"Amin Hassani
am: c873da6b0a Change-Id: I7d5b82516250d9b275f1e1d7e1f8dd18d6030f4e
2018-10-19Merge "puffin: Migrate to BUILD.gn from puffin.gyp"Treehugger Robot
2018-10-19puffin: Fix .pc filesAmin Hassani
Uprev the version to 1.0.0 as it is in README.version Add proper library dependencies (libbsdiff and libbspatch) Bug: crbug.com/891899 Test: sudo FEATURES=test emerge puffin update_engine Change-Id: I1ca8fb048117355e468157bc6f78cd375543c053
2018-10-19puffin: Migrate to BUILD.gn from puffin.gypAmin Hassani
This patch migrates puffin to .gn file. Additionally we now build only static versions of libpuffdiff and libpuffpatch. These two libraries will not be used by any other program other than the update_engine so there is no point keeping them as shared. Bug: crbug.com/891899 Test: sudo FEATURES=test emerge puffin Change-Id: I1b9753c062a10d3edd7fae75864ae01e83f5e2f5
2018-09-05Enable -Wimplicit-fallthrough. am: e117046df3 am: fdff8b5aefChih-Hung Hsieh
am: bf9c33f401 Change-Id: Id9703852a258f98afc861d56ecc9bd400a0e1fa3
2018-09-05Enable -Wimplicit-fallthrough. am: e117046df3Chih-Hung Hsieh
am: fdff8b5aef Change-Id: I66a1832bd85e7e3d07f0fc20d6251c5f5c347133
2018-09-05Enable -Wimplicit-fallthrough.Chih-Hung Hsieh
am: e117046df3 Change-Id: I63c35b7c1d58be9133266afa6a6c9b0067717d1a
2018-09-05Enable -Wimplicit-fallthrough.master-cuttlefish-testing-releaseChih-Hung Hsieh
Use FALLTHROUGH_INTENDED to mark intended fallthrough. Test: make checkbuild Change-Id: Ic493e1fab1da65630369c308435fce32cd2de999
2018-06-20Remove SampleGenerator and zlib dependencies am: 9caaca88df am: 5997a125a4Amin Hassani
am: 0e09828fa4 Change-Id: If0bc7c6fe92364fce4de3efc3825bb227c2e7161
2018-06-20Remove SampleGenerator and zlib dependencies am: 9caaca88dfAmin Hassani
am: 5997a125a4 Change-Id: I02cd756ed19a6264f1a8237cdb77f5ee29ec929f