Jeff Sharkey
a4239cf798
[CHERRY-PICK] API for apps to tag sockets with their own UID.
...
This enables app A to create a socket, pass it to app B, and have
app B accept blame for the traffic performed on that socket.
Also adds helpful public APIs for tagging raw FileDescriptor sockets
instead of making developers go through shady SocketImpl wrappers.
Test: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.AppSecurityTests#testAppFailAccessPrivateData
Bug: 63932076
Change-Id: I08925c843974675fc82e4080cec2eaab9ab7cd41
Merged-In: I08925c843974675fc82e4080cec2eaab9ab7cd41
(cherry picked from commit 70dc4f4d16 )
2017-12-18 19:44:40 +00:00
..
2017-02-20 17:32:12 +00:00
2017-12-09 13:02:51 +09:00
2017-09-02 14:54:29 +09:00
2017-11-14 12:31:11 -08:00
2017-02-22 12:56:38 +09:00
2017-11-08 09:47:58 +09:00
2017-01-26 18:51:49 +09:00
2017-06-05 13:27:11 -06:00
2017-01-26 18:52:11 +09:00
2017-09-27 12:14:37 +09:00
2017-11-12 22:27:35 +09:00
2017-12-12 13:50:35 -08:00
2017-11-12 22:27:35 +09:00
2017-08-08 22:34:46 -07:00
2017-04-20 09:26:18 -07:00
2017-01-23 10:51:41 -08:00
2017-05-02 12:23:05 -07:00
2017-08-30 10:01:10 -06:00
2016-10-17 10:32:40 -07:00
2017-01-30 15:05:53 -08:00
2017-08-17 11:03:24 +09:00
2017-12-04 15:12:14 -08:00
2017-02-28 22:01:20 -08:00
2017-11-20 10:49:59 -08:00
2017-12-12 13:50:35 -08:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2017-12-12 13:50:35 -08:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2017-06-02 03:18:56 +00:00
2017-08-19 10:12:05 +09:00
2017-08-17 11:03:24 +09:00
2017-10-10 18:25:50 +09:00
2017-01-06 14:18:07 +00:00
2017-01-06 14:18:07 +00:00
2017-11-07 02:51:27 +00:00
2017-12-05 13:14:08 +09:00
2017-04-14 18:22:10 +09:00
2017-10-30 17:40:23 +00:00
2017-06-06 17:40:01 -07:00
2017-11-27 21:30:57 +00:00
2017-08-24 06:47:55 -07:00
2017-11-14 12:31:11 -08:00
2017-11-14 12:31:11 -08:00
2017-02-14 18:39:57 -08:00
2017-07-20 14:55:57 -06:00
2017-07-20 14:55:57 -06:00
2017-07-14 11:46:31 -06:00
2017-08-02 21:34:26 +00:00
2017-11-27 12:47:14 -07:00
2017-08-14 16:50:50 +00:00
2017-02-24 10:50:12 -08:00
2017-03-24 16:08:32 -07:00
2017-04-21 18:47:35 +00:00
2017-11-27 12:47:14 -07:00
2017-09-08 13:39:44 +09:00
2017-08-30 10:01:10 -06:00
2017-08-30 10:01:10 -06:00
2016-12-15 10:21:08 +00:00
2017-12-14 09:56:56 +09:00
2016-09-27 11:24:32 -07:00
2017-04-15 00:40:58 +00:00
2017-01-26 18:52:11 +09:00
2017-06-26 20:38:15 +01:00
2017-04-14 18:22:10 +09:00
2017-12-18 19:44:40 +00:00
2017-01-26 04:49:33 +00:00
2017-09-19 08:01:45 +00:00
2017-02-08 14:50:34 -08:00