)]}'
{"id":"LineageOS%2Fandroid_packages_services_Telecomm~401155","triplet_id":"LineageOS%2Fandroid_packages_services_Telecomm~lineage-20.0~I30d276867c571ece113106d3b363fce99d64f441","project":"LineageOS/android_packages_services_Telecomm","branch":"lineage-20.0","topic":"T_asb_2024-09","hashtags":[],"change_id":"I30d276867c571ece113106d3b363fce99d64f441","subject":"Unbind CallScreeningService when timeout reached.","status":"MERGED","created":"2024-09-06 15:51:14.000000000","updated":"2024-09-13 15:22:42.000000000","submitted":"2024-09-13 15:22:42.000000000","submitter":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"401154-T_asb_2024-09","meta_rev_id":"b4433e0bc78069c927b88cc27ea7257ac83d86b1","_number":401155,"virtual_id_number":401155,"owner":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"actions":{},"labels":{"Verified":{"all":[{"value":0,"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"all":[{"value":0,"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-2":"Do not submit","-1":"I would prefer that you didn\u0027t submit this"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0},"CI":{"all":[{"value":0,"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]}],"values":{"-1":"Fail"," 0":"No score","+1":"Pass"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"fafa7e429ab168f0c866ccc372109ee8bf4949d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2024-09-06 15:51:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b4433e0bc78069c927b88cc27ea7257ac83d86b1","tag":"autogenerated:gerrit:merged","author":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"date":"2024-09-13 15:22:42.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"32ca481ed405bf8dfeb833a8a3507da8c5bc686d","revisions":{"86faa37e6319e7a0babdb2279da34250d33c1bd3":{"kind":"REWORK","_number":1,"created":"2024-09-06 15:51:14.000000000","uploader":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/55/401155/1","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_packages_services_Telecomm","ref":"refs/changes/55/401155/1","commands":{"Branch":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/1 \u0026\u0026 git checkout -b change-401155 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/1","Reset To":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2b3d656bfa14e064b4cf38f17976e07cfa48271a","subject":"DO NOT MERGE Unbind CS if connection is not created within 15 seconds.","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_packages_services_Telecomm/commit/2b3d656bfa14e064b4cf38f17976e07cfa48271a"}]}],"author":{"name":"Pranav Madapurmath","email":"pmadapurmath@google.com","date":"2024-06-11 15:51:39.000000000","tz":0},"committer":{"name":"Kevin F. Haggerty","email":"haggertk@lineageos.org","date":"2024-09-06 13:38:49.000000000","tz":-360},"subject":"Unbind CallScreeningService when timeout reached.","message":"Unbind CallScreeningService when timeout reached.\n\nIn a vulnerability, the exploiter showed that an app which implements a\nservice with role holding ROLE_CALL_SCREENING can be used to keep a\nservice alive. The assumption is that the CallScreeningService class\nuses MSG_SCREEN_CALL to screen the call and results in the service being\nunbound for outgoing calls once screening completes. However, a vanilla\nservice which holds the ROLE_CALL_SCREENING role can still be used as\nthe default call screening app which keeps the service alive.\n\nThis CL ensures that after the timeout is reached that we try to unbind\nthe service if possible.\n\nBug: 300904123\nTest: Manual test to verify that onDestroy is called for the service\nafter the timeout is reached.\n\n(cherry picked from commit 9d97cd5825066ac8e15bbf97f6755663c5341afb)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d57f25311acb7fb887fb0296364526345cc905bb)\nMerged-In: I30d276867c571ece113106d3b363fce99d64f441\nChange-Id: I30d276867c571ece113106d3b363fce99d64f441\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_packages_services_Telecomm/commit/86faa37e6319e7a0babdb2279da34250d33c1bd3"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_packages_services_Telecomm/commit/86faa37e6319e7a0babdb2279da34250d33c1bd3"}]},"branch":"refs/heads/lineage-20.0"},"32ca481ed405bf8dfeb833a8a3507da8c5bc686d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2024-09-13 15:22:42.000000000","uploader":{"_account_id":15173,"name":"Kevin Haggerty","email":"haggertk@lineageos.org","username":"haggertk","avatars":[{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/258edfac858c1ce5f056ed4ca050a578.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"ref":"refs/changes/55/401155/2","fetch":{"anonymous http":{"url":"https://github.com/LineageOS/android_packages_services_Telecomm","ref":"refs/changes/55/401155/2","commands":{"Branch":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/2 \u0026\u0026 git checkout -b change-401155 FETCH_HEAD","Checkout":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/2","Reset To":"git fetch https://github.com/LineageOS/android_packages_services_Telecomm refs/changes/55/401155/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"d31f8c590b383a15d07e4d8cabd09b5fd061a33c","subject":"DO NOT MERGE Unbind CS if connection is not created within 15 seconds.","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_packages_services_Telecomm/commit/d31f8c590b383a15d07e4d8cabd09b5fd061a33c"}]}],"author":{"name":"Pranav Madapurmath","email":"pmadapurmath@google.com","date":"2024-06-11 15:51:39.000000000","tz":0},"committer":{"name":"Android Build Coastguard Worker","email":"android-build-coastguard-worker@google.com","date":"2024-07-10 22:19:02.000000000","tz":0},"subject":"Unbind CallScreeningService when timeout reached.","message":"Unbind CallScreeningService when timeout reached.\n\nIn a vulnerability, the exploiter showed that an app which implements a\nservice with role holding ROLE_CALL_SCREENING can be used to keep a\nservice alive. The assumption is that the CallScreeningService class\nuses MSG_SCREEN_CALL to screen the call and results in the service being\nunbound for outgoing calls once screening completes. However, a vanilla\nservice which holds the ROLE_CALL_SCREENING role can still be used as\nthe default call screening app which keeps the service alive.\n\nThis CL ensures that after the timeout is reached that we try to unbind\nthe service if possible.\n\nBug: 300904123\nTest: Manual test to verify that onDestroy is called for the service\nafter the timeout is reached.\n\n(cherry picked from commit 9d97cd5825066ac8e15bbf97f6755663c5341afb)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d57f25311acb7fb887fb0296364526345cc905bb)\nMerged-In: I30d276867c571ece113106d3b363fce99d64f441\nChange-Id: I30d276867c571ece113106d3b363fce99d64f441\n","web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_packages_services_Telecomm/commit/32ca481ed405bf8dfeb833a8a3507da8c5bc686d"}],"resolve_conflicts_web_links":[{"name":"GitHub","tooltip":"Open in GitWeb","url":"https://github.com/LineageOS/android_packages_services_Telecomm/commit/32ca481ed405bf8dfeb833a8a3507da8c5bc686d"}]},"branch":"refs/heads/lineage-20.0"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
