{"push_id":864803205,"size":20,"distinct_size":20,"ref":"refs/heads/kk","head":"5b8db0c2c4c21fd4a4f1f0868113d54a08994835","before":"9e776648aef8099013ef9ad39d4c53de131b6cac","commits":[{"sha":"61b8ff89cf341457aacbacda3e401bd668bc3152","author":{"email":"1275d21b0aee89c4955f1d23d76eec819055d922@gmail.com","name":"Rabih Salamey"},"message":"core: Add HP ID to fastboot\n\nChange-Id: I439a0c5a576784a02f89044b8d1f3cf8c2a7cf7d\nSigned-off-by: Rabih Salamey <somcom3@gmail.com>","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/61b8ff89cf341457aacbacda3e401bd668bc3152"},{"sha":"8612b766a3e291e07a629a8ab6e04a283d33da8c","author":{"email":"5be00ddc76278cf6077f5047ca3384a88460c671@cryptomilk.org","name":"Andreas Schneider"},"message":"init: Increase the buffer for /proc/cpuinfo for ocata cores.\n\nThe data buffer is too small to parse the hardware name of octa cores.\nThis results in an empty property for ro.hardware.\n\nChange-Id: I4dab37bccfba4d74cc3f041ffcd38c887488a39d\nSigned-off-by: Andreas Schneider <asn@cryptomilk.org>","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/8612b766a3e291e07a629a8ab6e04a283d33da8c"},{"sha":"1b71a93d5be6c2f0b218296f778ab68a252a548d","author":{"email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","name":"Arne Coucheron"},"message":"libutils: Properly #ifdef NEEDS_VECTORIMPL_SYMBOLS\n\n * Compile error might occur otherwise\n\nChange-Id: I982e5f72ea4e84594e415394cceed44f90045526\n(cherry picked from commit 1ff785445828a9a40138d67e1de2a4fbae9680e9)","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/1b71a93d5be6c2f0b218296f778ab68a252a548d"},{"sha":"3360d9ac67bd5f6598fe004be7947dc212836947","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@android.com","name":"Doug Zongker"},"message":"add the pre-recovery service\n\nAdd a service called \"pre-recovery\" which is normally stopped but can\nbe started by the system server when we want to go into recovery.  It\nwill do any preparation needed (currently needed to handle update\npackages that reside on an encrypted /data partition) and then set\nsys.powerctl when it's ready to actually reboot.\n\nBug: 12188746\nChange-Id: I894a4cb200395a0f6d7fe643ed4c2ac0a45d2052","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/3360d9ac67bd5f6598fe004be7947dc212836947"},{"sha":"f29934a60fc47639fa77d36b9bd266d085ab11fb","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@android.com","name":"Doug Zongker"},"message":"program to store unencrypted files in an encrypted filesystem\n\nuncrypt can read a file on an encrypted filesystem and rewrite it to\nthe same blocks on the underlying (unencrypted) block device.  This\ndestroys the contents of the file as far as the encrypted filesystem\nis concerned, but allows the data to be read without the encryption\nkey if you know which blocks of the raw device to access.  uncrypt\nproduces a \"block map\" file which lists the blocks that contain the file.\n\nFor unencrypted filesystem, uncrypt will produce the block map without\ntouching the data.\n\nBug: 12188746\nChange-Id: Ib7259b9e14dac8af406796b429d58378a00c7c63","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/f29934a60fc47639fa77d36b9bd266d085ab11fb"},{"sha":"f2d0accb7aab32aad921adbcab22c1c2c100ed83","author":{"email":"ae50c9ee7a6dc9aa3be44f45d3975525b9487ab1@google.com","name":"Maxim Siniavine"},"message":"Fix a crash when going into recovery mode.\n\nWhen going into recovery mode withoug recovery command file present, uncrypt crashes\nand the device gets stuck and eventually shuts down.\n\nCheck that the command file is present before trying to read from it.\n\nChange-Id: If0192d597032be0067738e437188d92993ce56f7","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/f2d0accb7aab32aad921adbcab22c1c2c100ed83"},{"sha":"1a06f28390ca4be98430af43ae689a83b4ec4557","author":{"email":"4bb1064d1f46929ded0070376617aece30f0ee54@google.com","name":"Mark Salyzyn"},"message":"recovery: 64 bit build issues\n\nChange-Id: Ie88c49dea13cce5f4eb428e97f5a0956f2656a30","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/1a06f28390ca4be98430af43ae689a83b4ec4557"},{"sha":"3dfa008f1c39cca90d52bfd3106002b74ac0ab61","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@google.com","name":"Doug Zongker"},"message":"only do uncryption on packages in /data\n\nIf recovery is invoked with a package somewhere other than /data,\nleave it alone.\n\nChange-Id: Ief358b53df467ae24a65e30e7a631da59bf13683","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/3dfa008f1c39cca90d52bfd3106002b74ac0ab61"},{"sha":"d72f20e4756576c06312ff8685f93a41dcc1b839","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@google.com","name":"Doug Zongker"},"message":"change uncrypt to static linking\n\nBug: 17015157\nChange-Id: I3c4bdcf4f11d44b617bb731a48413e3707044d1c","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/d72f20e4756576c06312ff8685f93a41dcc1b839"},{"sha":"ec1d3e207efbcd2f4c5bd4881447e82cd84f3e3a","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@google.com","name":"Doug Zongker"},"message":"revert uncrypt back to dynamic linking, fix libs\n\nBug: 17029174, 17015157\nChange-Id: I1d24f3402875dfb972daa6daef0f385baeff84e9","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/ec1d3e207efbcd2f4c5bd4881447e82cd84f3e3a"},{"sha":"ecc669c17575c47d30d507a81972263fe95b40d7","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@google.com","name":"Doug Zongker"},"message":"clear BCB in misc partition before rebooting\n\nSomething is leaving behind wipe commands in the BCB area of the /misc\npartition.  We don't know what is doing that.  It should always be\nsafe to zero out that area from uncrypt, though (because if uncrypt is\nrunning then it's got the command we want in the recovery command file\nrather than the BCB).\n\nBug: 16715412\nChange-Id: Iad01124287f13b80ff71d6371db6371f43c43211","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/ecc669c17575c47d30d507a81972263fe95b40d7"},{"sha":"89e87e3e0d3260e94b6d0a3f8a9a92d8fba9d74a","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@google.com","name":"Doug Zongker"},"message":"open misc device in write-only mode\n\nOpening the misc block device in read-write mode runs afoul of\nSELinux, which keeps the wipe code from working.  Fix.  Also change\nvarious things to log to logcat so we can see them happening, for\nfuture debugging.\n\nBug: 16715412\nChange-Id: Ia14066f0a371cd605fcb544547b58a41acca70b9","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/89e87e3e0d3260e94b6d0a3f8a9a92d8fba9d74a"},{"sha":"d5bded7e5f45601195155fe1d649f89ffc62e002","author":{"email":"5edcff008ae88df00f14d5c3ef6a4b0dce9e653c@google.com","name":"Doug Zongker"},"message":"create block map for all update packages on /data\n\nAlways create the block map for packages on /data; don't only look at\nthe encryptable/encrypted flags.\n\nBug: 17395453\nChange-Id: Iaa7643a32898328277841e324305b9419a9e071c","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/d5bded7e5f45601195155fe1d649f89ffc62e002"},{"sha":"279c7e4d6c1ea83393c312faa23beecc078082b6","author":{"email":"d4e7430f1534a12df46cedd1ac369935436dbb94@cyngn.com","name":"Ricardo Cerqueira"},"message":"init: Let a device's init.rc redefine service entries\n\nIn case of duplicate service definitions, init.rc's version always\nwins. This is a less-than-ideal situation and the main reason for\nsome devices to override the default init.rc, which leads to out-of-sync\nsituations whenever we happen to insert something into the main copy.\n\nSo let services be overridden. To prevent accidental override of\nsystem services, use a specific keyword for this, \"service_redefine\"\n\nChange-Id: Ib1cab6bd3008956e9a2f61355781861ef8bcf8ca","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/279c7e4d6c1ea83393c312faa23beecc078082b6"},{"sha":"93354c5cced91c0109382e280faed8212e8ba57b","author":{"email":"d94e04d205b5962d7873a139ef298b03c1717f72@intel.com","name":"Daniel Leung"},"message":"libsparse: Use BIONIC implementation of mmap64()\n\nChange-Id: I63692629d3a62b7aee21202b67241904b1cc9789\nSigned-off-by: Daniel Leung <daniel.leung@intel.com>","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/93354c5cced91c0109382e280faed8212e8ba57b"},{"sha":"a905827c6bb6bba3d1d6fad00f1205aaf79f8250","author":{"email":"002a924ff83b8ae9ea343d999f3a9a90c7f1da3f@google.com","name":"Adam Lesinski"},"message":"Prevent integer overflow when allocating native_handle_t\n\nUser specified values of numInts and numFds can overflow\nand cause malloc to allocate less than we expect, causing\nheap corruption in subsequent operations on the allocation.\n\nBug: 19334482\nChange-Id: I43c75f536ea4c08f14ca12ca6288660fd2d1ec55","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/a905827c6bb6bba3d1d6fad00f1205aaf79f8250"},{"sha":"1ed333021864eba08491f5bd4c76e305f02ab6fc","author":{"email":"aa912d93a513f46a685c049adae1d30cd9cab822@google.com","name":"Sergio Giro"},"message":"libutils: fix overflow in SharedBuffer\n\nSee\nhttps://code.google.com/p/android/issues/detail?id=181910\n\nBug: 22952485\n(cherry picked from commit 7987b83553804156aeca61b4c111c2b983c4c551)\n\nChange-Id: I3cac87185f209dc79678ae702aa18afbdf4190df","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/1ed333021864eba08491f5bd4c76e305f02ab6fc"},{"sha":"7646cbe4331789c45862c6595fb97c19440ba159","author":{"email":"aa912d93a513f46a685c049adae1d30cd9cab822@google.com","name":"Sergio Giro"},"message":"libutils: fix overflow in String8::allocFromUTF8\n\nPatch contributed in:\nhttps://code.google.com/p/android/issues/detail?id=182908\n\nBug: 23290056\n\n(cherry picked from commit 4eeacbeec0ae66e9d9395abbf83666709f2e11e3)\n\nChange-Id: Ife1dc0791040150132bea6884f1e6c8d31972d1b\n(cherry picked from commit ebabef275283f771151ec93c17469374b789b2c8)","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/7646cbe4331789c45862c6595fb97c19440ba159"},{"sha":"ec188e5a9b5cc5761c3ecd011720997b5a145a6f","author":{"email":"d7eb8319f3d7004b362e62652df8395a86cf0cdb@google.com","name":"Abhishek Arya"},"message":"Fix compile failure after rIfe1dc0791040150132bea6884f1e6c8d31972d1b\n\nBug: 23290056\nChange-Id: If6e22b0159de6635a8ca5305895b7718f15becc7","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/ec188e5a9b5cc5761c3ecd011720997b5a145a6f"},{"sha":"5b8db0c2c4c21fd4a4f1f0868113d54a08994835","author":{"email":"793930996a5d706002cbee396bb4088b9b62c190@google.com","name":"Narayan Kamath"},"message":"libutils: Fix integer overflows in VectorImpl. DO NOT MERGE\n\nUse external/safe-iop to check for overflows on arithmetic\noperations.\n\nAlso remove an unnecessary copy of Vector/SharedBuffer from\ncodeflinger and use the copy from libutils instead.\n\nNote that some of the unit tests are somewhat useless due to\ntest-runner limitations : gtest's ability to filter on abort message\ndoesn't work when combined with messages formatted by android's logging\nsystem.\n\nbug: 22953624\n\n(cherry picked from commit c609c31fb56ae434caa2d0153cd0a2f74a715071)\n\nChange-Id: I673b7ab142bed4fcba9159a00a65cf6bca6b1f6c","distinct":true,"url":"https://api.github.com/repos/carbon-mt4gs/android_system_core/commits/5b8db0c2c4c21fd4a4f1f0868113d54a08994835"}]}