Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(201)

Issue 2743003003: Make SharedPrefs apply package's security context on commit (Closed)

Created:
3 years, 9 months ago by bsheedy
Modified:
3 years, 9 months ago
Reviewers:
jbudorick
CC:
catapult-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
catapult
Visibility:
Public.

Description

Make SharedPrefs apply package's security context on commit If SharedPrefs created a new shared preference file, the app could not read it due to SELinux security. Applying /data/data/<package>'s security context to /data/data/<package>/shared_prefs fixes this. BUG=chromium:671373 , catapult:#3366 Review-Url: https://codereview.chromium.org/2743003003 Committed: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+/4550ebce30c0593fb85be7890b84b942e8b7af57

Patch Set 1 #

Total comments: 4

Patch Set 2 : Split out context code, limit to M+ #

Total comments: 4

Patch Set 3 : Raise exception when no context found and fix tests #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+32 lines, -0 lines) Patch
M devil/devil/android/sdk/shared_prefs.py View 1 2 3 chunks +27 lines, -0 lines 0 comments Download
M devil/devil/android/sdk/shared_prefs_test.py View 1 2 3 chunks +5 lines, -0 lines 2 comments Download

Messages

Total messages: 15 (4 generated)
bsheedy
PTAL
3 years, 9 months ago (2017-03-10 22:28:27 UTC) #2
jbudorick
https://codereview.chromium.org/2743003003/diff/1/devil/devil/android/sdk/shared_prefs.py File devil/devil/android/sdk/shared_prefs.py (right): https://codereview.chromium.org/2743003003/diff/1/devil/devil/android/sdk/shared_prefs.py#newcode277 devil/devil/android/sdk/shared_prefs.py:277: for line in self._device.RunShellCommand(['ls', '-Z', '/data/data/'], two things here: ...
3 years, 9 months ago (2017-03-10 22:34:21 UTC) #3
bsheedy
https://codereview.chromium.org/2743003003/diff/1/devil/devil/android/sdk/shared_prefs.py File devil/devil/android/sdk/shared_prefs.py (right): https://codereview.chromium.org/2743003003/diff/1/devil/devil/android/sdk/shared_prefs.py#newcode277 devil/devil/android/sdk/shared_prefs.py:277: for line in self._device.RunShellCommand(['ls', '-Z', '/data/data/'], On 2017/03/10 22:34:21, ...
3 years, 9 months ago (2017-03-10 23:08:58 UTC) #4
jbudorick
https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py File devil/devil/android/sdk/shared_prefs.py (right): https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py#newcode280 devil/devil/android/sdk/shared_prefs.py:280: self._device.RunShellCommand( Should we attempt to run this if _GetSecurityContext ...
3 years, 9 months ago (2017-03-10 23:10:39 UTC) #5
bsheedy
https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py File devil/devil/android/sdk/shared_prefs.py (right): https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py#newcode280 devil/devil/android/sdk/shared_prefs.py:280: self._device.RunShellCommand( On 2017/03/10 23:10:39, jbudorick wrote: > Should we ...
3 years, 9 months ago (2017-03-10 23:17:51 UTC) #6
jbudorick
https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py File devil/devil/android/sdk/shared_prefs.py (right): https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py#newcode280 devil/devil/android/sdk/shared_prefs.py:280: self._device.RunShellCommand( On 2017/03/10 23:17:51, bsheedy wrote: > On 2017/03/10 ...
3 years, 9 months ago (2017-03-10 23:20:15 UTC) #7
bsheedy
https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py File devil/devil/android/sdk/shared_prefs.py (right): https://codereview.chromium.org/2743003003/diff/20001/devil/devil/android/sdk/shared_prefs.py#newcode280 devil/devil/android/sdk/shared_prefs.py:280: self._device.RunShellCommand( On 2017/03/10 23:20:15, jbudorick wrote: > On 2017/03/10 ...
3 years, 9 months ago (2017-03-11 00:25:33 UTC) #8
jbudorick
lgtm w/ q https://codereview.chromium.org/2743003003/diff/40001/devil/devil/android/sdk/shared_prefs_test.py File devil/devil/android/sdk/shared_prefs_test.py (right): https://codereview.chromium.org/2743003003/diff/40001/devil/devil/android/sdk/shared_prefs_test.py#newcode101 devil/devil/android/sdk/shared_prefs_test.py:101: type(self.device).build_version_sdk = mock.PropertyMock( Does this mock ...
3 years, 9 months ago (2017-03-11 00:29:27 UTC) #9
bsheedy
https://codereview.chromium.org/2743003003/diff/40001/devil/devil/android/sdk/shared_prefs_test.py File devil/devil/android/sdk/shared_prefs_test.py (right): https://codereview.chromium.org/2743003003/diff/40001/devil/devil/android/sdk/shared_prefs_test.py#newcode101 devil/devil/android/sdk/shared_prefs_test.py:101: type(self.device).build_version_sdk = mock.PropertyMock( On 2017/03/11 00:29:27, jbudorick wrote: > ...
3 years, 9 months ago (2017-03-11 00:37:26 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2743003003/40001
3 years, 9 months ago (2017-03-11 00:43:04 UTC) #12
commit-bot: I haz the power
3 years, 9 months ago (2017-03-11 01:26:02 UTC) #15
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/external/github.com/catapult-project/catapu...

Powered by Google App Engine
This is Rietveld 408576698