{"push_id":2853424418,"size":5,"distinct_size":5,"ref":"refs/heads/frameworks_native","head":"fdf34681007d2d2adb6b01521ef9d9f3e25b3c52","before":"ffc14044caded63f8bc57b88afd94535c74b9624","commits":[{"sha":"5f35052c5f4f7f92e637460ed2651675e0d0821a","author":{"name":"Michael Wachenschwanz","email":"d2f2760b8c21d13f16e79dd3c16fdd713fd2f70f@google.com"},"message":"Disallow reading object data from Parcels with non-object reads\n\nThe check added to each non-object reads adds an overhead. If the\nobjects (binders and file descriptors) were written to the Parcel in\nsequential order then check adds a small O(1) overhead to each read,\nplus an O(N) overhead to the first read (to verify the N objects were\nadded in order).\nIf the objects were written out of order (as in by jumping around the Parcel\nwith setDataPosition and writing Binder, DON'T DO THIS!!) (writing non\nobjects out of order is fine), the first read is forced to sort the objects\nin the internal bookkeeping. Based on the assumption non sequential writes\nare infrequent and overall Parcels are probably mostly sorted, insertion\nsort was used. Worst case sorts will add an O(N^2) overhead to the first\nnon object read from the Parcel.\n\nTest: run cts -m CtsOsTestCases -t android.os.cts.ParcelTest\n\nBug: 29833520\nChange-Id: I82de8eb5f5eb56f869542d5358e96884c24301b2\n(cherry picked from commit c517681c66a1a387be657e0cf06da8d19659dd14)","distinct":true,"url":"https://api.github.com/repos/AdrianDC/aosp_development_sony8960_o_mr1/commits/5f35052c5f4f7f92e637460ed2651675e0d0821a"},{"sha":"93dc04fcf2bc9cc7a4125c9dcb8caa90df4c4ff7","author":{"name":"Michael Wachenschwanz","email":"d2f2760b8c21d13f16e79dd3c16fdd713fd2f70f@google.com"},"message":"Increment when attempting to read protected Parcel Data\n\nMake sure to increment the parcel data position even when trying to\nimproperly read from protected data\n\nBug: 29833520\n\nTest (M): cts-tradefed run cts -c android.os.cts.ParcelTest -m testBinderDataProtection\nTest (M): cts-tradefed run cts -c android.os.cts.ParcelTest -m testBinderDataProtectionIncrements\nTest: cts-tradefed run cts -m CtsOsTestCases -t android.os.cts.ParcelTest#testBinderDataProtection\nTest: cts-tradefed run cts -m CtsOsTestCases -t android.os.cts.ParcelTest#testBinderDataProtectionIncrements\n\nChange-Id: Ie4aae6277fc5f5c924f603d9828c3a608998b986\nMerged-In: Ie4aae6277fc5f5c924f603d9828c3a608998b986\n(cherry picked from commit 6a825e8ad1a3928dd872bb7c3fbcd94784d77267)","distinct":true,"url":"https://api.github.com/repos/AdrianDC/aosp_development_sony8960_o_mr1/commits/93dc04fcf2bc9cc7a4125c9dcb8caa90df4c4ff7"},{"sha":"cc9b3a20a7bee53eaf69cb34fa30f1329cbb081c","author":{"name":"Martijn Coenen","email":"e2bfaa8b522ad2b3c4a1c86442cc7f7aa55b5234@google.com"},"message":"Don't pad before calling writeInPlace().\n\nwriteInplace() itself already pads securely, by masking off\nthe padded bytes. If the padding is done before calling\nwriteInplace(), no mask is applied, and heap data can leak.\n\nBug: 77237570\nTest: builds\nChange-Id: Ide27a0002d4ed4196530430760245b971f6a3f44\nMerged-In: Ide27a0002d4ed4196530430760245b971f6a3f44\n\n(cherry picked from commit f8542381b72a7bb2452a5278a00ca8c34edbf8a0)\n(cherry picked from commit 732132b765cd7b667f16cf32f0fe4c852d7d44dd)\n\nChange-Id: I59a088c75353786ca105a3735886af372592c759","distinct":true,"url":"https://api.github.com/repos/AdrianDC/aosp_development_sony8960_o_mr1/commits/cc9b3a20a7bee53eaf69cb34fa30f1329cbb081c"},{"sha":"e31f6eb5c49e0e638585243ac36ce139b60a6fb1","author":{"name":"android-build-team Robot","email":"721653ffd176a06f4909cc1a998bf85481c2eb55@google.com"},"message":"Merge cherrypicks of [4741663, 4741664, 4741665, 4741666, 4743080, 4743081, 4743082, 4743083, 4741262, 4741263, 4741264, 4741265, 4741266, 4741667, 4743084, 4741242, 4741243, 4741741, 4741742, 4741743, 4741744, 4741822, 4743085, 4741668, 4741338, 4743055, 4743056, 4743070, 4743073, 4743075, 4743076, 4743078, 4743079, 4743161, 4743162, 4743164, 4743165, 4743167, 4743168, 4743169, 4743170, 4741681, 4741682, 4741683, 4741684, 4741685, 4741686, 4741687, 4741688, 4741689, 4741690, 4741691, 4741692, 4741693, 4741694, 4741695, 4741696, 4741697, 4741698, 4741699, 4743240, 4743241, 4743242, 4743243, 4741745, 4741823, 4741824, 4741825, 4741267, 4741268, 4743244, 4743280, 4743281, 4743224, 4743203, 4743204, 4743205, 4741746, 4741747, 4743245, 4741826, 4741827, 4741828, 4741829, 4741748, 4741749, 4741750, 4743233, 4743282, 4741244, 4741245, 4741246, 4741247, 4743206, 4743207, 4743208, 4743209, 4743210, 4743211, 4743212, 4743213, 4743214, 4743215, 4743216, 4743217, 4743218, 4743219, 4743360, 4743361, 4743362, 4743363, 4743364, 4743365, 4743366, 4743367, 4743368, 4743369, 4743370, 4743371, 4743372, 4743373, 4743374, 4743375, 4743376, 4743377, 4743283, 4743284, 4741830, 4742501, 4743246, 4743086, 4743087, 4743378, 4743379, 4741751] into sparse-4749909-L04200000199131547\n\nChange-Id: Iead43bb0deac18379a0a05dff4cadc3a86e59d1b","distinct":true,"url":"https://api.github.com/repos/AdrianDC/aosp_development_sony8960_o_mr1/commits/e31f6eb5c49e0e638585243ac36ce139b60a6fb1"},{"sha":"fdf34681007d2d2adb6b01521ef9d9f3e25b3c52","author":{"name":"Marissa Wall","email":"dfdd147e0d31ffa94f60174fe3bbdbabee0568c5@google.com"},"message":"sf: Initialize DispSync in SurfaceFlinger_hwc1\n\nSurfaceFlinger_hwc1 was not initializing DispSync. The hw vsyncs\nwere not getting processed resulting in 1 frame per second.\n\nFixes b/65484547.\n\nTest: Boot Hikey/Hikey960. Frame rate should be higher than\n      1 frame per second.\n\nChange-Id: I1a80be294488440abdf5f14ea3e1f3c9c773b21c","distinct":true,"url":"https://api.github.com/repos/AdrianDC/aosp_development_sony8960_o_mr1/commits/fdf34681007d2d2adb6b01521ef9d9f3e25b3c52"}]}
{"actor":{"display_login":"AdrianDC"}}