aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-17Snap for 8961426 from 23f0befcc2aecabb5fbfd1b2159389eefc9d4018 to tm-d4-releaseandroid-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseAndroid Build Coastguard Worker
Change-Id: I7942d5c368b9d44c1b22a66e63c021247695323b
2022-06-30Add persistent GWP-ASan sysprops.Mitch Phillips
Adds persistent sysprops for test infra usage, and adds the tests for the sysprops. The test does some fancy flocking in order to restore any existing GWP-ASan sysprop usage in the test cleanup. Bug: 236738714 Test: atest bionic-unit-tests Ignore-AOSP-First: cherry-pick to internal branch Change-Id: I8956296d39c98ce8c7dd0a703b240530d8ad48db Merged-In: I8956296d39c98ce8c7dd0a703b240530d8ad48db
2022-05-04Merge "Fix missing null-terminator to exec call." am: 7587e20eaf am: ↵Florian Mayer
bbe7c690f1 am: 3faa5e7319 Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/18171741 Change-Id: Ib5ab80aa5482c7edef55b1833e9859f716f17dbd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04Merge "Fix missing null-terminator to exec call." am: 7587e20eaf am: bbe7c690f1Florian Mayer
Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/18171741 Change-Id: I5ca07a3e4382b744dd9497319bca7d9c8ec4b34b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04Merge "Fix missing null-terminator to exec call." am: 7587e20eaft_frc_odp_330442040t_frc_odp_330442000t_frc_ase_330444010android13-frc-odp-releaseandroid13-devFlorian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2073947 Change-Id: Id15a4a4e86f6bb05378ec1f775fb07693bd9fbda Ignore-AOSP-First: this is an automerge Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> (cherry picked from commit 0f465478006806541d5761ba9921c108036172dc)
2022-05-04seccomp: allow stat() for ubsan. am: 22dfc589ee am: 0d08f1ab0eElliott Hughes
Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/18167201 Change-Id: I77a91da79ab4d4eba6b89cdaa152d754d071904f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04seccomp: allow stat() for ubsan. am: 22dfc589eeElliott Hughes
Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/18167201 Change-Id: I4216729b35a685a76e81887734ca1ed2ec8c5081 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-04seccomp: allow stat() for ubsan.Elliott Hughes
We've had complaints about ubsan issues for years, but never got to the bottom of them, or saw them ourselves in testing. For some reason (still not understood) we've started to see this ourselves in T and downstream branches. So for now, let's just punch that extra hole. Longer term, ubsan should stop needing any of this, so once https://reviews.llvm.org/D124212 is in an LTS NDK, we should be able to get rid of this _and_ the existing sanitizer-related holes. Bug: https://github.com/android/ndk/issues/1298 Bug: http://b/229989971 Test: treehugger Change-Id: Id42cb29c4e943c0080c0d34ce4e5d6d1b32da9e8 (cherry picked from commit a0745cea5f8510c6bb53dfda16dcba9cca0905d1) Merged-In: Id42cb29c4e943c0080c0d34ce4e5d6d1b32da9e8
2022-04-30allowlist new Linux close_range() system call, use it in posix_spawn() am: ↵Maciej Żenczykowski
436980d31c am: b4adcec4aa Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/18092494 Change-Id: I38b649c1a42fac53c2a94148e03b41b60c44b680 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29allowlist new Linux close_range() system call, use it in posix_spawn() am: ↵Maciej Żenczykowski
436980d31c Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/18092494 Change-Id: I16c8b93587667162c586de1fd56c9c6a73ae83b8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29allowlist new Linux close_range() system call, use it in posix_spawn()Maciej Żenczykowski
Linux kernel's close_range() system call (currently) allows: close() unshare() fcntl(F_SETFD, FD_CLOEXEC) to be performed on ranges of fds. All 3 of these are already allowed by seccomp bpf: as such this doesn't allow you to do anything you can't already do. We can't add close_range() properly to bionic because we'd need to fiddle about with ltp and it's too late to add new T API anyway, so let's just make the direct syscall() call. We'll add proper support in U. See also: https://man7.org/linux/man-pages/man2/close_range.2.html Test: TreeHugger Bug: 229913920 Signed-off-by: Maciej Żenczykowski <maze@google.com> Change-Id: I85586d544fc23bed6aee59f00bdb79ee7a8150d1 Merged-In: I85586d544fc23bed6aee59f00bdb79ee7a8150d1
2022-04-27posix_spawn - implement support for POSIX_SPAWN_CLOEXEC_DEFAULT am: ↵Maciej Żenczykowski
06b249fc75 am: 2456232406 Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17951150 Change-Id: Ibe9c6400e6cd6c0d0fd40cf14f697e70cc0d5633 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27posix_spawn - implement support for POSIX_SPAWN_CLOEXEC_DEFAULT am: 06b249fc75Maciej Żenczykowski
Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17951150 Change-Id: I6b687d4ea200b21fa3c82a7dfdcfe905776e76ad Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27posix_spawn - implement support for POSIX_SPAWN_CLOEXEC_DEFAULTMaciej Żenczykowski
This new posix_spawn attribute flag marks all file descriptors (except stdin/out/err) as close-on-exec before executing any user registered file actions (posix_spawn_file_actions_addopen/adddup2). Test: TreeHugger Bug: 229913920 Original change: https://android-review.googlesource.com/c/platform/bionic/+/1955269 Merged-In: If458100d6a253a9b0348d4e93a9a610225f89615 Change-Id: If458100d6a253a9b0348d4e93a9a610225f89615 Signed-off-by: Maciej Żenczykowski <maze@google.com> (cherry picked from commit fb66c0c345f17d740b6a2ef7755f768dd5bd96ee)
2022-04-22Set VIDEO_MAX_FRAME value back to 64. am: 917f161854 am: 19ff2c4d75Christopher Ferris
Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17913443 Change-Id: Idf98092719a2ab321788156be3b49044eec816c3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-22Set VIDEO_MAX_FRAME value back to 64. am: 917f161854Christopher Ferris
Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17913443 Change-Id: I2e461bca916f44c8b8ea95e6fd9219c71cf216b5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-22Set VIDEO_MAX_FRAME value back to 64.Christopher Ferris
This value was changed from 64 to 32, but it really should not have gone down. So fixing back to 64 manually, and then the next kernel header update should remove the comment but leave the value unchanged. Bug: 228783882 Test: Compiles. (cherry picked from commit 880308daa00c0412a2cfc598fc46ecdbbead8ff1) Change-Id: I2d81d7bc76fcaa905dce0abb094d61d02c481a5e
2022-04-21Merge "[GWP-ASan] Provide runtime configuration through an env var + ↵Mitch Phillips
sysprop." am: 3865c8f942 am: a6b526a12d am: 75011e6012 am: 99422461a7 am: de31754be1 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2038947 Change-Id: Ie4378da15d269c67ea5a9a1f15aba0608483e501 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "[GWP-ASan] Provide runtime configuration through an env var + ↵Mitch Phillips
sysprop." am: 3865c8f942 am: a6b526a12d am: 75011e6012 am: 99422461a7 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2038947 Change-Id: I5966a332dcdee19d6b933a359c9037eea5069797 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "[GWP-ASan] Provide runtime configuration through an env var + ↵Mitch Phillips
sysprop." am: 3865c8f942 am: a6b526a12d am: 75011e6012 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2038947 Change-Id: Ic80cb0f18a435f12fc1f333f619a3175a57f6d19 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "[GWP-ASan] Provide runtime configuration through an env var + ↵Mitch Phillips
sysprop." am: 3865c8f942 am: a6b526a12d Original change: https://android-review.googlesource.com/c/platform/bionic/+/2038947 Change-Id: Ied5425fb8fc770c4e2cfa22ff4747a8941a850e2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "[GWP-ASan] Provide runtime configuration through an env var + ↵Mitch Phillips
sysprop." am: 3865c8f942 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2038947 Change-Id: I3f3eed666954ca496c52ed24824e89e9cab45c2c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "[GWP-ASan] Provide runtime configuration through an env var + sysprop."Mitch Phillips
2022-04-20Merge "Disable strict abigail checking pending asm fix." am: 3e25f8272f am: ↵Dan Albert
6e6e90fb9a am: aa4f3198c8 am: a54e75af38 am: f53427e386 Original change: https://android-review.googlesource.com/c/platform/bionic/+/1865674 Change-Id: Iafaae5a17cde57f4cfdeda89d51b156cd92fa018 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Disable strict abigail checking pending asm fix." am: 3e25f8272f am: ↵Dan Albert
6e6e90fb9a am: aa4f3198c8 am: a54e75af38 Original change: https://android-review.googlesource.com/c/platform/bionic/+/1865674 Change-Id: I6e90a47dbcc8a4dda84b3b0e3a5855f7ec4e1df3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Disable strict abigail checking pending asm fix." am: 3e25f8272f am: ↵Dan Albert
6e6e90fb9a am: aa4f3198c8 Original change: https://android-review.googlesource.com/c/platform/bionic/+/1865674 Change-Id: If8f37b5217864d04f84b933c1499290ba3921cea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Disable strict abigail checking pending asm fix." am: 3e25f8272f am: ↵Dan Albert
6e6e90fb9a Original change: https://android-review.googlesource.com/c/platform/bionic/+/1865674 Change-Id: I187dbe6e370cdb541e9a7d5558eb97f37ad2c141 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Disable strict abigail checking pending asm fix." am: 3e25f8272fDan Albert
Original change: https://android-review.googlesource.com/c/platform/bionic/+/1865674 Change-Id: I7a10b4ab9d22a1b164322311339a01b61ea92626 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Disable strict abigail checking pending asm fix."Dan Albert
2022-04-20[GWP-ASan] Provide runtime configuration through an env var + sysprop.Mitch Phillips
This patch introduces GWP-ASan system properties and environment variables to control the internal sampling rates of GWP-ASan. This can be used for: 1. "Torture testing" the system, i.e. running it under an extremely high sampling rate under GWP-ASan. 2. Increasing sampling remotely to allow further crash report collection of rare issues. There are three sets of system properites: 1. libc.debug.gwp_asan.*.system_default: Default values for native executables and system apps. 2. libc.debug.gwp_asan.*.app_default: Default values for non-system apps, and 3. libc.debug.gwp_asan.*.<basename/app_name>: Default values for an individual app or native process. There are three variables that can be changed: 1. The allocation sampling rate (default: 2500) - using the environment variable GWP_ASAN_SAMPLE_RATE or the libc.debug.gwp_asan.sample_rate.* system property. 2. The process sampling rate (default: 128 for system apps/processes, 1 for opted-in apps) - using the environment variable GWP_ASAN_PROCESS_SAMPLING or the libc.debug.gwp_asan.process_sampling.* system property, 3. The number of slots available (default: 32) - using the environment variable GWP_ASAN_MAX_ALLOCS or the libc.debug.gwp_asan.max_allocs.* system property. If not specified, #3 will be calculated as a ratio of the default |2500 SampleRate : 32 slots|. So, a sample rate of "1250" (i.e. twice as frequent sampling) will result in a doubling of the max_allocs to "64". Bug: 219651032 Test: atest bionic-unit-tests Change-Id: Idb40a2a4d074e01ce3c4e635ad639a91a32d570f
2022-04-20[automerger skipped] Merge "Empty merge of ↵TreeHugger Robot
sc-v2-dev-plus-aosp-without-vendor@8433047" into stage-aosp-master am: 8ea16c1f2e -s ours am: 09b411592f -s ours am: af839bcb1c -s ours am: ef669eaf54 -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: I402bd04eba8b5aabb806ba10edb189d9701a49f3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 2bae40552f -s ours am: 1f868cec61 -s ours am: 9e1b991c37 -s ours am: e17452a01c -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: Id61e056a4131a4420ef123a774fb9a25a972f2c3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Merge "Empty merge of ↵TreeHugger Robot
sc-v2-dev-plus-aosp-without-vendor@8433047" into stage-aosp-master am: 8ea16c1f2e -s ours am: 09b411592f -s ours am: af839bcb1c -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: Ibe31bf717274aebc8d322defde413ed24c438726 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 2bae40552f -s ours am: 1f868cec61 -s ours am: 9e1b991c37 -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: I52ca3c3f5c993f74a133fdcb611666fe71ee1da6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Merge "Empty merge of ↵TreeHugger Robot
sc-v2-dev-plus-aosp-without-vendor@8433047" into stage-aosp-master am: 8ea16c1f2e -s ours am: 09b411592f -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: I854e376c7331b85d2c0665050778809194c46cfd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 2bae40552f -s ours am: 1f868cec61 -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: Ia8f715bcb826167374d8b2ee29def400eb31ff11 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19[automerger skipped] Merge "Empty merge of ↵TreeHugger Robot
sc-v2-dev-plus-aosp-without-vendor@8433047" into stage-aosp-master am: 8ea16c1f2e -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: Ie68231fe2f41d438d51f028124a86efade67cc2f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 2bae40552f -s ours am skip reason: Merged-In I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c with SHA-1 0aa87b82e5 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/bionic/+/17803681 Change-Id: Ifab1eeeb50ca7874dac0e1886bb2bbe87918426b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "Empty merge of sc-v2-dev-plus-aosp-without-vendor@8433047" into ↵TreeHugger Robot
stage-aosp-master
2022-04-19Merge "Add debuggerd_test to hwasan-presubmit." am: 486fabd152 am: ↵Florian Mayer
d0efcb9137 am: f35c2f1905 am: f19f38727c am: dfda67bfdf Original change: https://android-review.googlesource.com/c/platform/bionic/+/2066069 Change-Id: Iced0d95d3c912db0f647d8dd316e806a68917340 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "Add debuggerd_test to hwasan-presubmit." am: 486fabd152 am: ↵Florian Mayer
d0efcb9137 am: f35c2f1905 am: f19f38727c Original change: https://android-review.googlesource.com/c/platform/bionic/+/2066069 Change-Id: I25d620ea20b732e097ff8fb32644e6a3da4b078b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "Add debuggerd_test to hwasan-presubmit." am: 486fabd152 am: ↵Florian Mayer
d0efcb9137 am: f35c2f1905 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2066069 Change-Id: I362194f1d8e7ed369753a0c85eaf71e6b268ad2b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "Add debuggerd_test to hwasan-presubmit." am: 486fabd152 am: d0efcb9137Florian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2066069 Change-Id: Id60e40c09a9e8988a99df46be8108ab99ddf422d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "Add debuggerd_test to hwasan-presubmit." am: 486fabd152Florian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2066069 Change-Id: I2c7b40a33c4ad5d02169798f1dcfd36fb5dde827 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Merge "Add debuggerd_test to hwasan-presubmit."Florian Mayer
2022-04-18Empty merge of sc-v2-dev-plus-aosp-without-vendor@8433047Xin Li
Bug: 226662282 Merged-In: I1a00f5e8ff1aba8f0e25ce589281ed3bfa9d0a5c Change-Id: I71ec35027456ab77194d61246e91fc05ad3d6ab5
2022-04-18Add debuggerd_test to hwasan-presubmit.Florian Mayer
This passes now. Bug: 229317612 Change-Id: Iaf26b5fafd33b19dd2e4dbb073bc3f76c7fffd66
2022-04-16Merge changes from topic "debuggerdhwasan" am: 98619ee611 am: d559eb5e67 am: ↵Florian Mayer
953412c3f6 am: 0d0b044170 am: be0336622a Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065733 Change-Id: I96c37b437b59853aeae62c3f727402d29e8ff824 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16Use SKIP_WITH_HWASAN macro from libbase. am: 750dcd326e am: 6de2ccdf29 am: ↵Florian Mayer
26876fff13 am: 7ce531f259 am: 7cbe4cac52 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065411 Change-Id: Ie6061801bfc1e04e8a4811008e3780c5a3d94aea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16Merge changes from topic "debuggerdhwasan" am: 98619ee611 am: d559eb5e67 am: ↵Florian Mayer
953412c3f6 am: 0d0b044170 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065733 Change-Id: If25285c8a448b18b9aa48ca7423643da4ba87347 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>