Sergio Giro
605de74373
Revert \\\"libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8\\\" am: 311002936e
am: ddd0051968
...
am: b218b2d34d
Change-Id: Iced8e47993a39103aed3deafb5deb974995ecdba
2016-07-13 12:47:25 +00:00
Sergio Giro
b218b2d34d
Revert \\"libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8\\" am: 311002936e
...
am: ddd0051968
Change-Id: Ia2a422c170a0d700a1d4d55ea920361689a9be8b
2016-07-13 12:44:00 +00:00
Sergio Giro
ddd0051968
Revert \"libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8\"
...
am: 311002936e
Change-Id: Ic21d2414fb13c14feee56403324d31b0198e10e7
2016-07-13 12:40:29 +00:00
Sergio Giro
311002936e
Revert "libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8"
...
This reverts commit 53473c1607
.
Change-Id: I27379317e08ecbd5e3b95b7ece58194838ab6c21
2016-07-13 11:47:53 +00:00
Sergio Giro
a73f7e5e81
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
am: 41e6690d0c
am: 29ccafe5f0
am: fd7bd2dfef
am: 498ffa62c5
am: 5e4ebd02d4
am: d837e74381
...
am: 6025b216e4
Change-Id: Ibf26d9f029f77f80623ac97633eb8cddbb77fe29
2016-07-13 09:59:32 +00:00
Sergio Giro
6025b216e4
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
am: 41e6690d0c
am: 29ccafe5f0
am: fd7bd2dfef
am: 498ffa62c5
am: 5e4ebd02d4
...
am: d837e74381
Change-Id: Ie620548a78c92d2160db4395f00c6ec9f281e937
2016-07-13 09:55:54 +00:00
Sergio Giro
d837e74381
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
am: 41e6690d0c
am: 29ccafe5f0
am: fd7bd2dfef
am: 498ffa62c5
...
am: 5e4ebd02d4
Change-Id: Ib2eb019edba21cd3ba3e22d745818d30c912ce62
2016-07-13 09:52:14 +00:00
Sergio Giro
5e4ebd02d4
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
am: 41e6690d0c
am: 29ccafe5f0
am: fd7bd2dfef
...
am: 498ffa62c5
Change-Id: I470fe3b20bf5b1231146c488edc98336a7d60049
2016-07-13 09:48:32 +00:00
Sergio Giro
498ffa62c5
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
am: 41e6690d0c
am: 29ccafe5f0
...
am: fd7bd2dfef
Change-Id: I24df8d8b13987ea0f99be6d4e9f49d52a1c4f58b
2016-07-13 09:44:52 +00:00
Sergio Giro
fd7bd2dfef
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
am: 41e6690d0c
...
am: 29ccafe5f0
Change-Id: If7c24750afcae3a4b73885b2c4fb9b99ffca5c45
2016-07-13 09:41:12 +00:00
Sergio Giro
29ccafe5f0
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8 am: 53473c1607
...
am: 41e6690d0c
Change-Id: I0f7707c88684f9cc24fff878d3d3751b6025227f
2016-07-13 09:37:36 +00:00
Sergio Giro
41e6690d0c
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8
...
am: 53473c1607
Change-Id: I04d6546b426dfbab278491d831f8b47ec077839f
2016-07-13 09:33:58 +00:00
Sergio Giro
53473c1607
libutils/Unicode.cpp: Correct length computation and add checks for utf16->utf8
...
Inconsistent behaviour between utf16_to_utf8 and utf16_to_utf8_length
is causing a heap overflow.
Correcting the length computation and adding bound checks to the
conversion functions.
(cherry picked from commit c4966a363e
)
(changed code for safetynet logging due to lack of sstream and string in klp)
Change-Id: If50d59a91a13fddbff9a8fff0d3eebe57c711e93
Bug: 29250543
2016-07-12 18:39:11 +01:00
Daniel Micay
f11efb251d
Merge \"add a property for controlling perf_event_paranoid\" into mnc-dev
...
am: 050243df76
Change-Id: Ifc1f319c5d81ed9f5735468d14d7a795b836f373
2016-06-23 21:04:57 +00:00
Jeffrey Vander Stoep
050243df76
Merge "add a property for controlling perf_event_paranoid" into mnc-dev
2016-06-23 21:00:04 +00:00
Josh Gao
57f5c95376
DO NOT MERGE: adb: use asocket\\\\\\\\'s close function when closing. am: 5218ad36ad
am: d7e24ec999
am: a3d96cfec9
-s ours am: 45a4bca09d
-s ours am: fb9747c411
am: dc6e14f219
am: fdf3112207
-s ours
...
am: d389f5d186
Change-Id: I5c106da4673571bc24e17742ab62960333507f77
2016-06-22 18:23:41 +00:00
Josh Gao
d389f5d186
DO NOT MERGE: adb: use asocket\\\\\\\'s close function when closing. am: 5218ad36ad
am: d7e24ec999
am: a3d96cfec9
-s ours am: 45a4bca09d
-s ours am: fb9747c411
am: dc6e14f219
...
am: fdf3112207
-s ours
Change-Id: I42711a1a41b8099df1b769eb1c4e1fbbd2ee78bf
2016-06-22 18:21:33 +00:00
Josh Gao
fdf3112207
DO NOT MERGE: adb: use asocket\\\\\\'s close function when closing. am: 5218ad36ad
am: d7e24ec999
am: a3d96cfec9
-s ours am: 45a4bca09d
-s ours am: fb9747c411
...
am: dc6e14f219
Change-Id: Iac5c5b2bb07505cde1638f42d5e1ae6566a88c0b
2016-06-22 18:19:09 +00:00
Josh Gao
dc6e14f219
DO NOT MERGE: adb: use asocket\\\\\'s close function when closing. am: 5218ad36ad
am: d7e24ec999
am: a3d96cfec9
-s ours am: 45a4bca09d
-s ours
...
am: fb9747c411
Change-Id: Ife4804a27b044aebaaefda6626adb61c241812af
2016-06-22 18:16:21 +00:00
Josh Gao
d99c745c31
DO NOT MERGE: adb: use asocket\\\\\'s close function when closing. am: 83cb3032d2
-s ours am: 420aa30c9f
am: 05d5db2534
am: 8ec6f5b46f
-s ours
...
am: f5592e174e
Change-Id: Ib220d4a778ea4e7bda44aafbbaa4911c243d7db7
2016-06-22 18:15:59 +00:00
Josh Gao
fb9747c411
DO NOT MERGE: adb: use asocket\\\\'s close function when closing. am: 5218ad36ad
am: d7e24ec999
am: a3d96cfec9
-s ours
...
am: 45a4bca09d
-s ours
Change-Id: I2124ed25893de9910be435ba68619dfc00e66239
2016-06-22 18:11:44 +00:00
Josh Gao
f5592e174e
DO NOT MERGE: adb: use asocket\\\\'s close function when closing. am: 83cb3032d2
-s ours am: 420aa30c9f
am: 05d5db2534
...
am: 8ec6f5b46f
-s ours
Change-Id: If7256035b8844a6567080b5caf769a0a4f567d2f
2016-06-22 18:11:17 +00:00
Josh Gao
45a4bca09d
DO NOT MERGE: adb: use asocket\\\'s close function when closing. am: 5218ad36ad
am: d7e24ec999
...
am: a3d96cfec9
-s ours
Change-Id: I4ca0f2890519c3450a15edab989ca424b6bb10ae
2016-06-22 18:07:24 +00:00
Josh Gao
8ec6f5b46f
DO NOT MERGE: adb: use asocket\\\'s close function when closing. am: 83cb3032d2
-s ours am: 420aa30c9f
...
am: 05d5db2534
Change-Id: I433e885416a6cbf93bc701cfebc046f78a7af7dd
2016-06-22 18:07:06 +00:00
Josh Gao
a3d96cfec9
DO NOT MERGE: adb: use asocket\\'s close function when closing. am: 5218ad36ad
...
am: d7e24ec999
Change-Id: I9ca9e7e857de9e9679169cd7239f9e54a3d98dd2
2016-06-22 18:02:25 +00:00
Josh Gao
05d5db2534
DO NOT MERGE: adb: use asocket\\'s close function when closing. am: 83cb3032d2
-s ours
...
am: 420aa30c9f
Change-Id: I779b0b79ce268561f4a686d6e98c131707464ecf
2016-06-22 18:01:40 +00:00
Josh Gao
d7e24ec999
DO NOT MERGE: adb: use asocket\'s close function when closing.
...
am: 5218ad36ad
Change-Id: Ibc9ee3b566d34847f4e1e02413890449750ba2f5
2016-06-22 17:59:18 +00:00
Josh Gao
420aa30c9f
DO NOT MERGE: adb: use asocket\'s close function when closing.
...
am: 83cb3032d2
-s ours
Change-Id: I357c754fe2bc3fdf4f050c26aace2bea4c6569c2
2016-06-22 17:58:51 +00:00
Josh Gao
83cb3032d2
DO NOT MERGE: adb: use asocket's close function when closing.
...
close_all_sockets was assuming that all registered local sockets used
local_socket_close as their close function. However, this is not true
for JDWP sockets.
Backport of 53eb31d8
and 9b587de
.
Bug: http://b/28347842
Change-Id: I05e071b3d5c7e55c7a59400c5c9bb0635eeef29f
2016-06-21 16:28:29 -07:00
Josh Gao
5218ad36ad
DO NOT MERGE: adb: use asocket's close function when closing.
...
close_all_sockets was assuming that all registered local sockets used
local_socket_close as their close function. However, this is not true
for JDWP sockets.
Backport of 53eb31d8
and 9b587de
.
Bug: http://b/28347842
Change-Id: I13ec6fd87a0691c72608baf6038adcc0f03dca9f
2016-06-21 16:28:21 -07:00
Daniel Micay
d4421f1962
add a property for controlling perf_event_paranoid
...
This adds a system property for controlling unprivileged access to
perf_event_paranoid. It depends on adding kernel support for
perf_event_paranoid=3 based on grsecurity's PERF_HARDEN feature to
completely disable unprivileged access to perf. A minimal port of this
feature is used in the vanilla Debian kernel by default.
It hides the non-hardened value as an implementation detail, since while
it is currently 1, it will probably become 2 in the future.
(Cherry picked from commit 2b22a66382
)
Bug: 29054680
Change-Id: I6e3ae3cf18d8c76df94f879c34fb6fde519b89a9
2016-06-12 21:20:46 +00:00
Elliott Hughes
c443a447b2
resolve merge conflicts of 7f5da85
to lmp-dev am: de529e72b6
am: 1a98776aee
am: ad0c2bf5f3
am: a17f2802b1
...
am: 20b1e79563
* commit '20b1e795637686d3a18c79413cccbba16881e295':
Fix scanf %s in lsof.
Change-Id: Ic63528dee82e3045020b527c093b9b4fffaf5530
2016-05-24 23:05:55 +00:00
Elliott Hughes
20b1e79563
resolve merge conflicts of 7f5da85
to lmp-dev am: de529e72b6
am: 1a98776aee
am: ad0c2bf5f3
...
am: a17f2802b1
* commit 'a17f2802b153b2ee361fea9a6cc37da0613a2e55':
Fix scanf %s in lsof.
Change-Id: I088944d9c376de58705698bfe7d417a10c708909
2016-05-24 23:02:26 +00:00
Elliott Hughes
a17f2802b1
resolve merge conflicts of 7f5da85
to lmp-dev am: de529e72b6
am: 1a98776aee
...
am: ad0c2bf5f3
* commit 'ad0c2bf5f345a4cdb53a3e4f690db842e8df1685':
Fix scanf %s in lsof.
Change-Id: I51f630de4cb5ce667ac856a1848206c368816aea
2016-05-24 22:59:18 +00:00
Elliott Hughes
ad0c2bf5f3
resolve merge conflicts of 7f5da85
to lmp-dev am: de529e72b6
...
am: 1a98776aee
* commit '1a98776aee4d02c33d922bbbe3ffdd54099840a9':
Fix scanf %s in lsof.
Change-Id: I1af0d93d03631f257b1372a08aad158508f652ea
2016-05-24 22:56:38 +00:00
Elliott Hughes
1a98776aee
resolve merge conflicts of 7f5da85
to lmp-dev
...
am: de529e72b6
* commit 'de529e72b63c135053711ceb27a043f8d80e308c':
Fix scanf %s in lsof.
Change-Id: I4dc617bbe052059b04296e4213fb778fbf3cf8eb
2016-05-24 22:53:55 +00:00
Elliott Hughes
de529e72b6
resolve merge conflicts of 7f5da85
to lmp-dev
...
Change-Id: I7a7547426a229ac99d187ec8bfabd49c4da51907
2016-05-24 15:23:48 -07:00
Elliott Hughes
7f5da85015
Fix scanf %s in lsof. am: 008efb756f
...
am: 491dfb11b7
* commit '491dfb11b762f44dc9848496d5d30514082aab64':
Fix scanf %s in lsof.
Change-Id: Ife17fa56f125dfec08d0d4b0c5c368bdae51106e
2016-05-24 22:13:03 +00:00
Elliott Hughes
491dfb11b7
Fix scanf %s in lsof.
...
am: 008efb756f
* commit '008efb756fea8a9e66a1825b546e9dc392c72bec':
Fix scanf %s in lsof.
Change-Id: I608ae2094649617308b45571df1b649724ec8ac3
2016-05-24 22:10:19 +00:00
Elliott Hughes
008efb756f
Fix scanf %s in lsof.
...
Bug: http://b/28175237
Change-Id: Ief0ba299b09693ad9afc0e3d17a8f664c2fbb8c2
2016-04-19 14:57:09 -07:00
Daniel Rosenberg
cebac700aa
Fix overflow in path building am: 6ea6c04
am: 9c44027
am: 4830087
am: ad431d2
am: 20bf84e
am: 0b35da7
am: 945228b
...
am: aa7db31
* commit 'aa7db31fbd39d90e387b71c41e87a0d37b98882c':
Fix overflow in path building
Change-Id: Id971b55ed73ad4f6b7160f4e9c014e5007d92262
2016-04-14 19:51:41 +00:00
Daniel Rosenberg
aa7db31fbd
Fix overflow in path building am: 6ea6c04
am: 9c44027
am: 4830087
am: ad431d2
am: 20bf84e
am: 0b35da7
...
am: 945228b
* commit '945228bdde777ad3aa814d480d37513db24699fb':
Fix overflow in path building
Change-Id: I6bf39ad97ffeaf70c347fad4166ba239f93f5449
2016-04-14 19:48:22 +00:00
Daniel Rosenberg
945228bdde
Fix overflow in path building am: 6ea6c04
am: 9c44027
am: 4830087
am: ad431d2
am: 20bf84e
...
am: 0b35da7
* commit '0b35da7165e9b78a5e35200bac3df4b2c6bc7c36':
Fix overflow in path building
Change-Id: I07a7bb64ae3174fb8f36cfa1d3651473e5b2f6bf
2016-04-14 19:44:46 +00:00
Daniel Rosenberg
0b35da7165
Fix overflow in path building am: 6ea6c04
am: 9c44027
am: 4830087
am: ad431d2
...
am: 20bf84e
* commit '20bf84eca094e813fa445b60d22bcf0c27148cd4':
Fix overflow in path building
Change-Id: Ia4639f0a0dbcb848a6d9c59319c12cd9bd952c8f
2016-04-14 19:41:32 +00:00
Daniel Rosenberg
20bf84eca0
Fix overflow in path building am: 6ea6c04
am: 9c44027
am: 4830087
...
am: ad431d2
* commit 'ad431d2e2e15cc47b78fa62e4ab362bfdaa77070':
Fix overflow in path building
Change-Id: Ifa2970afd2862bef780904f2b91a307c16f7a7b8
2016-04-14 19:37:48 +00:00
Daniel Rosenberg
ad431d2e2e
Fix overflow in path building am: 6ea6c04
am: 9c44027
...
am: 4830087
* commit '4830087b3755b4c3498880369ccbe918aa136cd0':
Fix overflow in path building
Change-Id: Ie2044be5b1c31b1fe128c90eda1c5df169dc0a3d
2016-04-14 19:34:33 +00:00
Daniel Rosenberg
4830087b37
Fix overflow in path building am: 6ea6c04
...
am: 9c44027
* commit '9c440272192d600c72659da5bfbe0c2e0a133cfe':
Fix overflow in path building
Change-Id: Idb39dfc88adb854ffbc3bd40be0d28409248fc85
2016-04-14 19:31:17 +00:00
Daniel Rosenberg
9c44027219
Fix overflow in path building
...
am: 6ea6c04
* commit '6ea6c04ca695e0f0b6bcf3ea4529b9fd74fee8e4':
Fix overflow in path building
Change-Id: Ia4388b694ddb12083e0d5a67a3a5f3f5bba2fb12
2016-04-14 19:27:58 +00:00
Daniel Rosenberg
6ea6c04ca6
Fix overflow in path building
...
An incorrect size was causing an unsigned value
to wrap, causing it to write past the end of
the buffer.
Bug: 28085658
Change-Id: Ie9625c729cca024d514ba2880ff97209d435a165
2016-04-13 00:11:52 +00:00
Josh Gao
0edda648fb
Don\'t demangle symbol names.
...
am: fbbc744
* commit 'fbbc744130c85538a754d245e958d7d79f24309c':
Don't demangle symbol names.
2016-03-23 20:40:48 +00:00