aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-05-09Snap for 8558685 from bbe7c690f1fbe714fe06c2107cb3e4d25bc791f2 to ↵t_frc_net_330443000android13-frc-networking-releaseAndroid Build Coastguard Worker
tm-frc-networking-release Change-Id: I91abd1e21c578efbdbe63280120c646694ac54af
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.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-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_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.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 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 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 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 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 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065733 Change-Id: I5d452600428b881b512cb93e9caf742598825936 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 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065411 Change-Id: Ie40530e3910757c74623ff982cb95dedc33f0eab Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16Merge changes from topic "debuggerdhwasan" am: 98619ee611 am: d559eb5e67Florian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065733 Change-Id: I5d9c81225597b0546a711bec6bfa602d02de5719 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: 6de2ccdf29Florian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065411 Change-Id: I680e11386eb9031a7c3ba40a100dbe29f2ca21d2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16Merge changes from topic "debuggerdhwasan" am: 98619ee611Florian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065733 Change-Id: I7c596c95545213101138822f7796490f2296b3be Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16Use SKIP_WITH_HWASAN macro from libbase. am: 750dcd326eFlorian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065411 Change-Id: I1e2a9ba909d8b34a41caf4938d4cdbc7c333e9a5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-16Merge changes from topic "debuggerdhwasan"Florian Mayer
* changes: Skip setjmp.bug_152210274 on HWASan. Use SKIP_WITH_HWASAN macro from libbase.
2022-04-15Skip setjmp.bug_152210274 on HWASan.Florian Mayer
Bug: 227390656 Change-Id: Ic6dc89d844bab4aba93132b3af7942961d3af644
2022-04-15Use SKIP_WITH_HWASAN macro from libbase.Florian Mayer
Change-Id: I83681d2191bf4184e52d84d1107d61065927bb24
2022-04-15Merge "Add bionic tests that pass to hwasan-presubmit." am: db0648ae1d am: ↵Florian Mayer
1319ebe974 am: 50045961ea Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065335 Change-Id: I9c7562f1fd4ce297cd3713a3171dca39636aed0f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Merge "Add bionic tests that pass to hwasan-presubmit." am: db0648ae1d am: ↵Florian Mayer
1319ebe974 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065335 Change-Id: I5583b1c836ab948e07d922b34bc312a9de58f4eb Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Merge "Add bionic tests that pass to hwasan-presubmit." am: db0648ae1dFlorian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2065335 Change-Id: I5fa607c93a24f4b76620ba92b271b492ba7af15f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-15Merge "Add bionic tests that pass to hwasan-presubmit."Florian Mayer
2022-04-15Add bionic tests that pass to hwasan-presubmit.Florian Mayer
Currently failing: * CtsTaggingHostTestCases * debuggerd_test * memunreachable_unit_test Bug: 229317612 Change-Id: I5be1e90a23951e0265e289bfd2dfe11192b49dc3
2022-04-14Merge "Skip verify_leak_allocation_limit under HWASan." am: 4fa856486b am: ↵Florian Mayer
99662ce913 am: 0a66512877 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2064468 Change-Id: I5fcc7d4c7634c48c750252ae3e96250b2cd0114c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Skip verify_leak_allocation_limit under HWASan." am: 4fa856486b am: ↵Florian Mayer
99662ce913 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2064468 Change-Id: Ifcc9513c20bdb3b374fb3283c72f8afbac400a08 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Skip verify_leak_allocation_limit under HWASan." am: 4fa856486bFlorian Mayer
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2064468 Change-Id: I7ce72b7385668711ef84752d7608bc3caed5fe2e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Skip verify_leak_allocation_limit under HWASan."Florian Mayer
2022-04-14Skip verify_leak_allocation_limit under HWASan.Florian Mayer
Bug: 227801493 Change-Id: I85630fe11b42d8d45ce63f279bb0fbcc635f8afb
2022-04-13Merge "In android_set_abort_message, check for nullptr." am: 8cfc318a87 am: ↵Christopher Ferris
87cdc95f5d am: 9461f9e9d6 Original change: https://android-review.googlesource.com/c/platform/bionic/+/2061588 Change-Id: I857660b693d69e8944cb88b2c95229481483e1e0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "In android_set_abort_message, check for nullptr." am: 8cfc318a87 am: ↵Christopher Ferris
87cdc95f5d Original change: https://android-review.googlesource.com/c/platform/bionic/+/2061588 Change-Id: I4e23ee660a02566dcef9677749d1227db7a7ea01 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "In android_set_abort_message, check for nullptr." am: 8cfc318a87Christopher Ferris
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2061588 Change-Id: I6a0935cccad1af6298b1c48a63f866370591dfcf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-12Merge "In android_set_abort_message, check for nullptr."Christopher Ferris
2022-04-12Merge "[GWP-ASan] Fix bugs in realloc()." am: a3accda0c7 am: b9032bf46e am: ↵Treehugger Robot
3b169fa80b Original change: https://android-review.googlesource.com/c/platform/bionic/+/2061827 Change-Id: I636896e5cf214bbef56f11a511e5078521fa70d6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>