Commit graph

24943 commits

Author SHA1 Message Date
Josh Gao
5bb5dd0eb6 Merge "adb: increase the authentication throttling limit." am: 393e5258f6 am: e4d79532de
am: a2408aaf2f

Change-Id: Ibc53b45c09cc4462175d52daa532ff305ce19145
2016-08-23 01:24:23 +00:00
Josh Gao
a2408aaf2f Merge "adb: increase the authentication throttling limit." am: 393e5258f6
am: e4d79532de

Change-Id: I4a0b0700cdee5f3b0e1577132080860402318851
2016-08-23 01:18:03 +00:00
Josh Gao
e4d79532de Merge "adb: increase the authentication throttling limit."
am: 393e5258f6

Change-Id: I483cf75ced8d9fb896c2f5e417d258970d7cabb1
2016-08-23 01:11:28 +00:00
Treehugger Robot
393e5258f6 Merge "adb: increase the authentication throttling limit." 2016-08-23 00:12:52 +00:00
Todd Kennedy
0f4b248546 Merge "use 'cmd' command for install-multiple" into nyc-mr1-dev am: 04b509f902
am: ef4bb1591e

Change-Id: Ie5f5b3d62e6d645fdd3ec5c107490c6a28f3526a
2016-08-23 00:04:49 +00:00
Todd Kennedy
b7dd10c1a9 use 'cmd' command for install-multiple am: 62083939df
am: c1bdc4dec7

Change-Id: I571126c10d3de1f3d95678c7257432323b18d343
2016-08-23 00:04:49 +00:00
Todd Kennedy
ef4bb1591e Merge "use 'cmd' command for install-multiple" into nyc-mr1-dev
am: 04b509f902

Change-Id: I1e2555a754ed76f26906bb9f6729437c5cbea9ce
2016-08-23 00:00:18 +00:00
Todd Kennedy
c1bdc4dec7 use 'cmd' command for install-multiple
am: 62083939df

Change-Id: I4a77e2d7e5ec2d9c4f2635a68039a14cb18ae800
2016-08-23 00:00:17 +00:00
Todd Kennedy
04b509f902 Merge "use 'cmd' command for install-multiple" into nyc-mr1-dev 2016-08-22 23:18:20 +00:00
Todd Kennedy
62083939df use 'cmd' command for install-multiple
adb install-multiple makes a minimum of 3 calls to the 'pm' command. This
causes at least 3 separate "pm" processes to be spun up. Instead, use the
'cmd' command which runs in the existing system_server process.

Bug: 27483932
Bug: 30273584
Change-Id: Ia1bed405c3d7e675a1a56ff82c692aaa94388a5c
2016-08-22 16:15:43 -07:00
Josh Gao
536c5ad0f3 Merge changes I9761298a,I8d3312b2 am: 0b4fcb75d4 am: 8270912ed0
am: 7f3a776ac4

Change-Id: Ia348ecf331e2e10365a5b23e257888f4794a06ea
2016-08-22 21:46:41 +00:00
Josh Gao
7f3a776ac4 Merge changes I9761298a,I8d3312b2 am: 0b4fcb75d4
am: 8270912ed0

Change-Id: I4eafebc37f15f817ac2fa035a03e0aae90aa6fb0
2016-08-22 21:42:33 +00:00
Josh Gao
8270912ed0 Merge changes I9761298a,I8d3312b2
am: 0b4fcb75d4

Change-Id: I330c467e408bc10ebdab0f5708d24d2297cf39a2
2016-08-22 21:38:53 +00:00
Treehugger Robot
0b4fcb75d4 Merge changes I9761298a,I8d3312b2
* changes:
  adb: fix public key authorization.
  adb: add support for vendor key directories.
2016-08-22 21:34:18 +00:00
Tim Murray
ff3cc8d653 Merge "Restrict pmsg use to eng builds." into nyc-dr1-dev am: 67ea7311f0 am: 8d64e70485
am: dc7a14299c

Change-Id: I4f29db2d26021f91279b2f59d579edbaf936e202
2016-08-22 21:09:00 +00:00
Tim Murray
df05c4d0d6 Restrict pmsg use to eng builds. am: f894b96a92 am: 9e347f642d
am: a46e0cf898

Change-Id: Ic89a474decc84a1fe1eb7a2df90e762e733e4bc8
2016-08-22 21:08:59 +00:00
Tim Murray
dc7a14299c Merge "Restrict pmsg use to eng builds." into nyc-dr1-dev am: 67ea7311f0
am: 8d64e70485

Change-Id: I13366658322bfa57daae078106a4984fce077d47
2016-08-22 21:06:17 +00:00
Tim Murray
a46e0cf898 Restrict pmsg use to eng builds. am: f894b96a92
am: 9e347f642d

Change-Id: Ie4dfc4cb75a2334b681cf9b224e0f655dbf7057b
2016-08-22 21:06:17 +00:00
Tim Murray
8d64e70485 Merge "Restrict pmsg use to eng builds." into nyc-dr1-dev
am: 67ea7311f0

Change-Id: I38dfcc305dd9cef7f1e78bc0f852510678fc7846
2016-08-22 20:35:10 +00:00
Tim Murray
9e347f642d Restrict pmsg use to eng builds.
am: f894b96a92

Change-Id: I414153b11d641cd7ac5f9660e8f097d49808e3e6
2016-08-22 20:35:10 +00:00
Tim Murray
67ea7311f0 Merge "Restrict pmsg use to eng builds." into nyc-dr1-dev 2016-08-22 20:19:19 +00:00
Josh Gao
c8cb38803a adb: increase the authentication throttling limit.
Previously, after 10 failed authentications, we'd sleep for a second,
and we're up to 11 vendor keys in internal now...

Bug: http://b/30927527
Change-Id: I094e830521f6a2768a880c6684f32ff1ce2a3c2e
2016-08-22 13:12:32 -07:00
Tim Murray
f894b96a92 Restrict pmsg use to eng builds.
bug 30375418

Change-Id: I50c6c74a2373593495cf6a3b94b31f9a865c950c
2016-08-22 13:02:45 -07:00
Josh Gao
8a0d0773bd adb: fix public key authorization.
This was broken by commit e8b663fe, which removed the null-terminator
from the message sent. For some reason, adbd requires the key to be
null terminated, despite an explicit length being part of the message.

Bug: http://b/30971808
Change-Id: I9761298a57ed76ca2bc02b05490f98cdffbaa0c3
Test: manually tested, adb authorization dialog box shows up
2016-08-22 12:58:38 -07:00
Josh Gao
2e671202c3 adb: add support for vendor key directories.
Allow directories to be specified in ADB_VENDOR_KEYS. On Linux, monitor
this directory for new keys to be added.

Additionally, deduplicate keys by hashing their public key.

Bug: http://b/29273531
Bug: http://b/30927527
Change-Id: I8d3312b216b7f2c11900f2235f1f1b1d1c7aa767
Test: manually tested by adding a key to a directory, and verifying
      that devices became authorized after replugging.
2016-08-19 17:32:50 -07:00
Connor O'Brien
7630fd689d Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 am: 6b155c1cc4 am: 2f16eeede6 am: af8d67e032 am: 7f73448acc
am: b1a46d820a

Change-Id: I5647e4c07cf684ceee553feaf678bb04b201ee6d
2016-08-19 23:26:15 +00:00
Felipe Leme
6d8dbd0173 Merge "Split 'generating' and 'pulling' in 2 messages." into nyc-mr1-dev am: 4e63312ac8
am: f0107a5f3c

Change-Id: If6da6c27ebbfaec746ef28df6721a6cd0abe3b80
2016-08-19 23:26:14 +00:00
Felipe Leme
f4a0145717 Split 'generating' and 'pulling' in 2 messages. am: 8206c1caf4
am: 5b2efeeb73

Change-Id: I75dbcc7100a6de438d64c4b5909e55df109bac9d
2016-08-19 23:26:14 +00:00
Connor O'Brien
b1a46d820a Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 am: 6b155c1cc4 am: 2f16eeede6 am: af8d67e032
am: 7f73448acc

Change-Id: I5fa29cf9f5ff7a41d4ce7fa1bd55df18354aa8a5
2016-08-19 23:17:29 +00:00
Connor O'Brien
7f73448acc Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 am: 6b155c1cc4 am: 2f16eeede6
am: af8d67e032

Change-Id: I305679c5b27db8cbf1c0e496a523eea7320e6d09
2016-08-19 23:03:56 +00:00
Felipe Leme
f0107a5f3c Merge "Split 'generating' and 'pulling' in 2 messages." into nyc-mr1-dev
am: 4e63312ac8

Change-Id: Iffbc0015406b6c18bc8263c8ea75899c0d391e26
2016-08-19 23:01:07 +00:00
Felipe Leme
5b2efeeb73 Split 'generating' and 'pulling' in 2 messages.
am: 8206c1caf4

Change-Id: Ief348a2ea6c686c012e9417599ecf58bf62dedc9
2016-08-19 23:01:06 +00:00
Connor O'Brien
7d7f5399d4 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 am: 6b155c1cc4 am: 2f16eeede6
am: 233c9902cf

Change-Id: Idc2f2b967a890489769cda203d8ed7b73eb6a303
2016-08-19 22:57:38 +00:00
Connor O'Brien
233c9902cf Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 am: 6b155c1cc4
am: 2f16eeede6

Change-Id: I3d2fdfc10f91080ca32aa6557b13391355427edc
2016-08-19 22:53:32 +00:00
Connor O'Brien
af8d67e032 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0 am: 6b155c1cc4
am: 2f16eeede6

Change-Id: I272469151a3680acfc2203a0f3aac79a319a1d06
2016-08-19 22:53:32 +00:00
Connor O'Brien
2f16eeede6 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc am: 2427a462c0
am: 6b155c1cc4

Change-Id: Ie6c2bcee1deacb94259a6153097757674fa19251
2016-08-19 22:50:00 +00:00
Connor O'Brien
6b155c1cc4 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6 am: 2b5e6d8ffc
am: 2427a462c0

Change-Id: I01f2884b4af05dc76ebd7db9621cd2c64030d28d
2016-08-19 22:46:51 +00:00
Connor O'Brien
2427a462c0 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1 am: 2f78b2c3d6
am: 2b5e6d8ffc

Change-Id: If569f85d732872e25775cafe6aea6e9cc3d50bf3
2016-08-19 22:43:00 +00:00
Connor O'Brien
2b5e6d8ffc Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb am: 9745b11db1
am: 2f78b2c3d6

Change-Id: I9e1bd65c9ae556b8115bef24449b502417718807
2016-08-19 22:40:33 +00:00
TreeHugger Robot
4e63312ac8 Merge "Split 'generating' and 'pulling' in 2 messages." into nyc-mr1-dev 2016-08-19 22:39:46 +00:00
Connor O'Brien
2f78b2c3d6 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4 am: e04054d9bb
am: 9745b11db1

Change-Id: I61f685976803f51db9ba85729554fc14efaa4b2c
2016-08-19 22:36:29 +00:00
Connor O'Brien
9745b11db1 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9 am: 2fadbb93a4
am: e04054d9bb

Change-Id: Ia5f46e5b9622946ca0e44fbe7399729807d2d08a
2016-08-19 22:34:46 +00:00
Connor O'Brien
e04054d9bb Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a am: b906ad88b9
am: 2fadbb93a4

Change-Id: I19405fe2bbf0034db3fc0298d1616df5611e2a92
2016-08-19 22:18:34 +00:00
Connor O'Brien
2fadbb93a4 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c am: 109024f74a
am: b906ad88b9

Change-Id: Ida2b33bd1db284dfa8ad3f130219481a92785e97
2016-08-19 22:14:57 +00:00
Connor O'Brien
b906ad88b9 Fix vold vulnerability in FrameworkListener am: 470484d2a2 am: e9e046df6c
am: 109024f74a

Change-Id: Ia6e8dca36bc28d442a6e374ecf033b79176f4b93
2016-08-19 22:11:27 +00:00
Connor O'Brien
109024f74a Fix vold vulnerability in FrameworkListener am: 470484d2a2
am: e9e046df6c

Change-Id: I8f2452782817ddf03051af08e70ba9d4c4fa578a
2016-08-19 22:08:22 +00:00
Connor O'Brien
e9e046df6c Fix vold vulnerability in FrameworkListener
am: 470484d2a2

Change-Id: Id27ae391c4c0e07f014fbde41d99d45bfa275554
2016-08-19 22:01:08 +00:00
Connor O'Brien
470484d2a2 Fix vold vulnerability in FrameworkListener
Modify FrameworkListener to ignore commands that exceed the maximum
buffer length and send an error message.

Bug: 29831647
Change-Id: I9e57d1648d55af2ca0191bb47868e375ecc26950
Signed-off-by: Connor O'Brien <connoro@google.com>
(cherry picked from commit baa126dc15)
2016-08-19 17:05:25 +00:00
Dmitriy Filchenko
ceca7afbc7 Merge "Remove process_name.c" am: e5b7ad1c39 am: 97e3cb7074
am: de9e6fb4b0

Change-Id: I402ab55567532786d61412e7c567e2da5fbc800b
2016-08-19 01:36:31 +00:00
Dmitriy Filchenko
de9e6fb4b0 Merge "Remove process_name.c" am: e5b7ad1c39
am: 97e3cb7074

Change-Id: I8ddeceadedd4ca689d96f3a854ba34f31d16683f
2016-08-19 01:33:31 +00:00