Elliott Hughes
6c74b8e05b
am a015800e
: am 5d094c40
: am df7436e7
: Merge "Avoid segfaults if properties are not initialized"
...
* commit 'a015800e731b3cc9a8c76d80d2a9f9eb451bf19f':
Avoid segfaults if properties are not initialized
2013-09-03 14:16:16 -07:00
Elliott Hughes
a015800e73
am 5d094c40
: am df7436e7
: Merge "Avoid segfaults if properties are not initialized"
...
* commit '5d094c408841370e4a6f2846ae3408d2e6d12f94':
Avoid segfaults if properties are not initialized
2013-09-03 14:12:31 -07:00
Elliott Hughes
82ae97f523
am eb31e1c5
: am 1e96d49a
: am afa31042
: Merge "Fix strchr for basic non-sse case on x86"
...
* commit 'eb31e1c558766315201907171ebd72ca4eaaeb7c':
Fix strchr for basic non-sse case on x86
2013-09-03 14:09:23 -07:00
Elliott Hughes
5d094c4088
am df7436e7
: Merge "Avoid segfaults if properties are not initialized"
...
* commit 'df7436e709035fb6f5667980042848c8b4ca3e79':
Avoid segfaults if properties are not initialized
2013-09-03 14:09:08 -07:00
Elliott Hughes
df7436e709
Merge "Avoid segfaults if properties are not initialized"
2013-09-03 21:07:16 +00:00
Elliott Hughes
eb31e1c558
am 1e96d49a
: am afa31042
: Merge "Fix strchr for basic non-sse case on x86"
...
* commit '1e96d49a7d4d1af8f3bd6630e4ec9369813f18e7':
Fix strchr for basic non-sse case on x86
2013-09-03 14:07:11 -07:00
Elliott Hughes
1e96d49a7d
am afa31042
: Merge "Fix strchr for basic non-sse case on x86"
...
* commit 'afa310427e04f067976e5b979e2cceb3d759bf3f':
Fix strchr for basic non-sse case on x86
2013-09-03 14:05:51 -07:00
Elliott Hughes
afa310427e
Merge "Fix strchr for basic non-sse case on x86"
2013-09-03 21:03:39 +00:00
Pavel Chupin
3c4b50fd8c
Fix strchr for basic non-sse case on x86
...
Fix source location. Move declaration of __strchr_chk out of
ifdef __BIONIC_FORTIFY which should be available for strchr.cpp
compilation when __BIONIC_FORTIFY is not defined.
Change-Id: I552a6e16656e59b276b322886cfbf57bbfb2e6a7
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-09-03 16:20:52 +04:00
Pavel Chupin
a21e696d90
Avoid segfaults if properties are not initialized
...
Null or constant dereferencing occurs if properties are not initialized.
On Android devices it shouldn't happen but can be faced if testing bionic
libc.so on Linux host.
Change-Id: I8f047cbe17d0e7bcde40ace000a8aa53789c16cb
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2013-09-03 13:27:09 +04:00
Christopher Ferris
c3676c62cd
am 153ec2a7
: am 49c0d471
: Merge "Fix all debug directives." into klp-dev
...
* commit '153ec2a76f539902cc84a15b6737bf3ce9243f30':
Fix all debug directives.
2013-08-29 14:24:11 -07:00
Christopher Ferris
153ec2a76f
am 49c0d471
: Merge "Fix all debug directives." into klp-dev
...
* commit '49c0d471a8ba9ed32e7fdadb7e4ea6118b4b4af4':
Fix all debug directives.
2013-08-29 14:23:06 -07:00
Christopher Ferris
49c0d471a8
Merge "Fix all debug directives." into klp-dev
2013-08-29 21:21:20 +00:00
Christopher Ferris
13595433c2
am 7a809829
: am fc24bc25
: am 99b859cf
: Merge "Move stack unwinding test into library."
...
* commit '7a809829136457bb884e54cce6d1ec29223970c2':
Move stack unwinding test into library.
2013-08-29 14:20:41 -07:00
Christopher Ferris
7a80982913
am fc24bc25
: am 99b859cf
: Merge "Move stack unwinding test into library."
...
* commit 'fc24bc2544edad03798a1c69d6a76259e6f1e7dd':
Move stack unwinding test into library.
2013-08-29 14:18:41 -07:00
Christopher Ferris
fc24bc2544
am 99b859cf
: Merge "Move stack unwinding test into library."
...
* commit '99b859cf786f208300f7fc3a6fa5b570c3333433':
Move stack unwinding test into library.
2013-08-29 14:16:18 -07:00
Christopher Ferris
99b859cf78
Merge "Move stack unwinding test into library."
2013-08-29 21:13:22 +00:00
Christopher Ferris
8240bed918
Move stack unwinding test into library.
...
Bug: 8291716
Change-Id: Ia270f074b574a8fe86b5ad435bdef80999c64295
2013-08-29 14:00:25 -07:00
Christopher Ferris
05332f2ce7
Fix all debug directives.
...
The backtrace when a fortify check failed was not correct. This change
adds all of the necessary directives to get a correct backtrace.
Fix the strcmp directives and change all labels to local labels.
Testing:
- Verify that the runtime can decode the stack for __memcpy_chk, __memset_chk,
__strcpy_chk, __strcat_chk fortify failures.
- Verify that gdb can decode the stack properly when hitting a fortify check.
- Verify that the runtime can decode the stack for a seg fault for all of the
_chk functions and for memcpy/memset.
- Verify that gdb can decode the stack for a seg fault for all of the _chk
functions and for memcpy/memset.
- Verify that the runtime can decode the stack for a seg fault for strcmp.
- Verify that gdb can decode the stack for a seg fault in strcmp.
Bug: 10342460
Bug: 10345269
Change-Id: I1dedadfee207dce4a285e17a21e8952bbc63786a
2013-08-28 15:42:05 -07:00
Nick Kralevich
d484054765
am 4d0fbf9b
: am 89dcc10c
: am 4e3ed44d
: Merge "cdefs.h: introduce __bos0"
...
* commit '4d0fbf9b0742e6c98af708641c2cb4318082bce7':
cdefs.h: introduce __bos0
2013-08-28 14:48:16 -07:00
Nick Kralevich
4d0fbf9b07
am 89dcc10c
: am 4e3ed44d
: Merge "cdefs.h: introduce __bos0"
...
* commit '89dcc10c320c032faef83c4940a57949ade01dba':
cdefs.h: introduce __bos0
2013-08-28 14:36:50 -07:00
Nick Kralevich
89dcc10c32
am 4e3ed44d
: Merge "cdefs.h: introduce __bos0"
...
* commit '4e3ed44db1200ca810842b0667e7fc80125de28d':
cdefs.h: introduce __bos0
2013-08-28 14:33:59 -07:00
Nick Kralevich
4e3ed44db1
Merge "cdefs.h: introduce __bos0"
2013-08-28 21:31:55 +00:00
Nick Kralevich
bd8e6749b7
cdefs.h: introduce __bos0
...
Introduce __bos0 as a #define for __builtin_object_size((s), 0).
This macro is intended to be used for places where the standard
__bos macro isn't appropriate.
memcpy, memmove, and memset deliberately use __bos0. This is done
for two reasons:
1) I haven't yet tested to see if __bos is safe to use.
2) glibc uses __bos0 for these methods.
Change-Id: Ifbe02efdb10a72fe3529dbcc47ff647bde6feeca
2013-08-28 14:27:14 -07:00
Nick Kralevich
f135c2c44a
am 2c87c3ff
: am cfd0d72d
: am eb8f3622
: Merge "FORTIFY_SOURCE: introduce __strncpy_chk2"
...
* commit '2c87c3ff021571e82684a865609a1146830338fb':
FORTIFY_SOURCE: introduce __strncpy_chk2
2013-08-28 14:07:10 -07:00
Nick Kralevich
2c87c3ff02
am cfd0d72d
: am eb8f3622
: Merge "FORTIFY_SOURCE: introduce __strncpy_chk2"
...
* commit 'cfd0d72da8641087f9c4015ee586614da9f7320a':
FORTIFY_SOURCE: introduce __strncpy_chk2
2013-08-28 13:07:57 -07:00
Nick Kralevich
cfd0d72da8
am eb8f3622
: Merge "FORTIFY_SOURCE: introduce __strncpy_chk2"
...
* commit 'eb8f36223e51db626a23b8032f03c095be80998b':
FORTIFY_SOURCE: introduce __strncpy_chk2
2013-08-28 13:05:38 -07:00
Nick Kralevich
eb8f36223e
Merge "FORTIFY_SOURCE: introduce __strncpy_chk2"
2013-08-28 20:04:06 +00:00
Nick Kralevich
93501d3ab8
FORTIFY_SOURCE: introduce __strncpy_chk2
...
This change detects programs reading beyond the end of "src" when
calling strncpy.
Change-Id: Ie1b42de923385d62552b22c27b2d4713ab77ee03
2013-08-28 12:39:06 -07:00
Christopher Ferris
8501fa38d7
am 7c8ebaf6
: am d923b307
: am 2557433d
: Merge "Change hard-coded directory."
...
* commit '7c8ebaf6c17c11854ae394ac7fa45c51489de75a':
Change hard-coded directory.
2013-08-27 17:43:41 -07:00
Christopher Ferris
7c8ebaf6c1
am d923b307
: am 2557433d
: Merge "Change hard-coded directory."
...
* commit 'd923b3075c9cf9e0749cee7373cabb9afba9420c':
Change hard-coded directory.
2013-08-27 17:41:17 -07:00
Christopher Ferris
d923b3075c
am 2557433d
: Merge "Change hard-coded directory."
...
* commit '2557433d8ea4c489f061170822f34f038b930b96':
Change hard-coded directory.
2013-08-27 17:38:07 -07:00
Christopher Ferris
2557433d8e
Merge "Change hard-coded directory."
2013-08-28 00:35:12 +00:00
Christopher Ferris
ef17f8dda6
am 3825da5c
: am 7a2c2784
: am 1f216e30
: Merge "Create bionic unit test library for use with CTS."
...
* commit '3825da5c0734215d179ce613681322fb5be3bfbe':
Create bionic unit test library for use with CTS.
2013-08-27 17:25:10 -07:00
Christopher Ferris
3825da5c07
am 7a2c2784
: am 1f216e30
: Merge "Create bionic unit test library for use with CTS."
...
* commit '7a2c2784a656adfae613b6b53d388988d6f2efa6':
Create bionic unit test library for use with CTS.
2013-08-27 17:22:37 -07:00
Christopher Ferris
5227bb363d
Change hard-coded directory.
...
The tests are using /data/data which is not accessible to a non-root
user. Change this to /data/local/tmp which is accessible to all users.
Bug: 8291716
Change-Id: I66476bbbaf5d1dc0c103863abf9219405f06a85b
2013-08-27 17:22:34 -07:00
Christopher Ferris
7a2c2784a6
am 1f216e30
: Merge "Create bionic unit test library for use with CTS."
...
* commit '1f216e30b6a9301211193d05f995cdefbdc9619f':
Create bionic unit test library for use with CTS.
2013-08-27 17:20:39 -07:00
Christopher Ferris
1f216e30b6
Merge "Create bionic unit test library for use with CTS."
2013-08-28 00:19:06 +00:00
Nick Kralevich
259de5897b
am f6186e95
: am 1278ae38
: am 22f5ef6b
: Merge "Delete CAVEATS / fix spelling."
...
* commit 'f6186e95929b8da3d90057648475301bf6ee03d2':
Delete CAVEATS / fix spelling.
2013-08-27 17:15:36 -07:00
Nick Kralevich
f6186e9592
am 1278ae38
: am 22f5ef6b
: Merge "Delete CAVEATS / fix spelling."
...
* commit '1278ae38366102369b5a35152f2213426a148512':
Delete CAVEATS / fix spelling.
2013-08-27 17:11:06 -07:00
Nick Kralevich
1278ae3836
am 22f5ef6b
: Merge "Delete CAVEATS / fix spelling."
...
* commit '22f5ef6b84057bf56f023263859a9b45eccd620b':
Delete CAVEATS / fix spelling.
2013-08-27 17:08:11 -07:00
Nick Kralevich
22f5ef6b84
Merge "Delete CAVEATS / fix spelling."
2013-08-28 00:06:19 +00:00
Nick Kralevich
bdbdbb8319
Delete CAVEATS / fix spelling.
...
Change-Id: I0ed504271b7c2e4434d0d5f53bc10335c8cf7b5b
2013-08-27 17:05:19 -07:00
Christopher Ferris
153d92765b
Create bionic unit test library for use with CTS.
...
Bug: 8291716
Change-Id: I46b749348456fae7892eecca6b44aef51a0e4747
2013-08-27 14:35:56 -07:00
Brian Carlstrom
61a5be7574
am 112ad6bf
: am 6ab75bf4
: Merge "Fix pthread_getcpuclockid." into klp-dev
...
* commit '112ad6bf2183ba105b4f4c2b7eba58066a3312d7':
Fix pthread_getcpuclockid.
2013-08-26 15:17:06 -07:00
Robert Greenwalt
76d93d6002
am cd1480a6
: am 26ac8032
: Merge "Change how DNS resolver handle no default iface" into klp-dev
...
* commit 'cd1480a6622de1043645093b29beee43e0671048':
Change how DNS resolver handle no default iface
2013-08-26 15:17:05 -07:00
Brian Carlstrom
112ad6bf21
am 6ab75bf4
: Merge "Fix pthread_getcpuclockid." into klp-dev
...
* commit '6ab75bf41e5ca24f5d313673b8a05e2dbb803106':
Fix pthread_getcpuclockid.
2013-08-26 15:05:30 -07:00
Robert Greenwalt
cd1480a662
am 26ac8032
: Merge "Change how DNS resolver handle no default iface" into klp-dev
...
* commit '26ac803232540fc074709c75d17bc3ec0c03f2c4':
Change how DNS resolver handle no default iface
2013-08-26 15:03:44 -07:00
Brian Carlstrom
6ab75bf41e
Merge "Fix pthread_getcpuclockid." into klp-dev
2013-08-26 21:21:17 +00:00
Jeff Hao
e9e10c13ff
Fix pthread_getcpuclockid.
...
clock_gettime was returning EINVAL for the values
produced by pthread_getcpuclockid.
Bug: 10346183
(cherry picked from commit 9b06cc3c1b
)
Change-Id: Ib81a7024c218a4502f256c3002b9030e2aaa278d
2013-08-26 14:04:16 -07:00