{"push_id":3156623995,"size":2,"distinct_size":2,"ref":"refs/heads/nougat","head":"b9f9107b821acbd0ba1d20839bf87b6c7048fb02","before":"dc930b8aa182c4e990351949b67cfe04d489a2d9","commits":[{"sha":"1b9960b3c632957255bd1c10c07773e9c9991409","author":{"name":"Robin Lee","email":"36ca01d84046100f2fb5a5b0e2e252ebbe9b2ab6@google.com"},"message":"Pass userId through to singleton ContentProviders\n\nSystem content providers like SettingsProvider run as singleUser but\non receipt of a call make decisions based on the calling user ID.\n\nThis is right up until the caller is a system service or a cross-user-\n-aware app like Settings, where putStringForUser etc. provide a\nworkaround for most settings but not for the few files SettingsProvider\nexposes.\n\nChange-Id: I90060c9c13e274edd71f8a16ab3a026a58b98e3e","distinct":true,"url":"https://api.github.com/repos/AsdMonio/rr-android_frameworks_base/commits/1b9960b3c632957255bd1c10c07773e9c9991409"},{"sha":"b9f9107b821acbd0ba1d20839bf87b6c7048fb02","author":{"name":"Jeff Sharkey","email":"0816896af54120651c7639d7d7d0d2919ec34276@android.com"},"message":"RESTRICT AUTOMERGE: Recover shady content:// paths.\n\nThe path-permission element offers prefix or regex style matching of\npaths, but most providers internally use UriMatcher to decide what\nto do with an incoming Uri.\n\nThis causes trouble because UriMatcher uses Uri.getPathSegments(),\nwhich quietly ignores \"empty\" paths.  Consider this example:\n\n    <path-permission android:pathPrefix=\"/private\" ... />\n\n    uriMatcher.addURI(\"com.example\", \"/private\", CODE_PRIVATE);\n\n    content://com.example//private\n\nThe Uri above will pass the security check, since it's not\ntechnically a prefix match.  But the UriMatcher will then match it\nas CODE_PRIVATE, since it ignores the \"//\" zero-length path.\n\nSince we can't safely change the behavior of either path-permission\nor UriMatcher, we're left with recovering these shady paths by\ntrimming away zero-length paths.\n\nBug: 112555574\nTest: cts-tradefed run cts -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.AppSecurityTests\nChange-Id: Ibadbfa4fc904ec54780c8102958735b03293fb9a\n(cherry picked from commit a1ec7b115cc378f0547f10cf1074a5248d42d94f)","distinct":true,"url":"https://api.github.com/repos/AsdMonio/rr-android_frameworks_base/commits/b9f9107b821acbd0ba1d20839bf87b6c7048fb02"}]}
{"actor":{"display_login":"AsdMonio"}}