Debian Patches

Status for android-platform-tools/29.0.6-28

Patch Description Author Forwarded Bugs Origin Last update
libnativehelper/add-missing-headers.patch Added missing headers causing compile errors not-needed
system/core/move-log-file-to-proper-dir.patch Update log file directory.Last Updated: 2018-05-17 Umang Parmar <umangjparmar@gmail.com> no
system/core/Added-missing-headers.patch Added missing headers causing compile errors Umang Parmar <umangjparmar@gmail.com> not-needed
system/core/libusb-header-path.patch libusb.h comes from different location Umang Parmar <umangjparmar@gmail.com> not-needed 2018-05-26
system/core/stdatomic.patch Fix incompatibility between <stdatomic.h> and <atomic> This 2 headers combined will cause errors for both GCC and Clang. This patch
makes sure only one of them is present at any time.
yes upstream
system/core/Nonnull.patch Bring Clang's _Nonnull keyword to GCC Kai-Chung Yan not-needed
system/core/Vector-cast.patch Fix the weird error by GCC7 that fails to match the correct parent method. Kai-Chung Yan not-needed
system/core/throw-exception-on-unknown-os.patch Turn #error into exceptions So the library can be built on non-Linux platforms too, although can't
guarauntee its functionality regarding that piece of code.
not-needed
system/core/simg_dump-python3.patch Port simg_dump to Python 3. Antonio Russo <antonio.e.russo@gmail.com> not-needed https://bugs.debian.org/945646 2019-01-05
system/core/fix-attribute-issue-with-gcc.patch remove clang-ism not-needed
system/core/fix-gettid-exception-declaration.patch get libcutils building not-needed
system/core/fix-build-on-non-x86.patch non-x86 arches do not have PAGE_SIZE not-needed
system/core/add-missing-headers.patch not-needed
system/core/hard-code-build-number.patch just hard code rather than deal with circular deps not-needed
system/core/stub-out-fastdeploy.patch Defer packaging fastdeploy with adb for 29.x.x tags. not-needed
system/core/fix-standard-namespace-errors.patch Add missing 'std::' scope identifiers. not-needed
system/core/Add-riscv64-support.patch Add riscv64 support
This patch contains the dwarf unwind support for 64bit risc-v.

* DwarfCfa.cpp (cfa_def_cfa_register): setup register if CFA_REG is
not setup for riscv64
* Elf.cpp (GetRelPc): convert offset to virtual address for riscv64.
* ElfInterface.cpp (GetVirtAddrFromOffset): New for riscv64.
* RegsRiscv64.cpp (StepIfSignalHandler): Fix signal frame check.
libunwindstack/include/unwindstack/
* ElfInterface.h (GetVirtAddrFromOffset): New for riscv64.
libunwindstack/tests/
* DwarfCfaTest.cpp (cfa_def_cfa_register): ok for riscv64.
* RegsStepIfSignalHandlerTest.cpp (riscv64_step_if_signal_handler): Fix
testcase for riscv64
Guo Ren <guoren@linux.alibaba.com> no 2022-06-29
system/Fix-shebang-of-python-script.patch Fix shebang of python script Roger Shimizu <rosh@debian.org> not-needed
system/Fix-include-path.patch Fix include path Jochen Sprickerhof <jspricke@debian.org> no 2023-01-11
system/unwindstack-porting.patch unwindstack porting not-needed
development/typos.patch Fix typos Kai-Chung Yan () not-needed 2016-10-01
art/use-android-dlmalloc.patch Make libart use dlmalloc fromhttps://android.googlesource.com/platform/external/dlmalloc not-needed
art/missing-system-includes.patch somehow upstream builds don't need these headers :-/ not-needed
art/ucontext.patch Use `ucontext_t` instead of `ucontext` Both Bionic and glibc define a struct called `ucontext_t` but only Bionic
defines an alias `ucontext_t`. Let's use the more standardized one.
not-needed
art/atomic-exception-specification.patch Conforms with the exception specification of `std::atomic` All constructors of `std::atomic` require `noexcept`. As a result, its members
must also be able to instantiate without any exception throwing.
not-needed
art/image-space-dereference.patch get libart building not-needed
art/storage-mode-concat.patch Fix concatenation of storage_mode string. not-needed
art/method-reference-std-ns.patch Add standard namespace scope resolution not-needed
art/python3-gen_mterp.patch Fix python interpreter namediff --git a/art/runtime/interpreter/mterp/common/gen_setup.py b/art/runtime/interpreter/mterp/common/gen_setup.py
index 2684ab2..ac0606b 100644
not-needed
art/stats-incomplete-def.patch Use `Stats*` instead of `Stats` not-needed
art/fix-build-on-non-x86.patch non-x86 arches do not have PAGE_SIZE not-needed
art/workaround-cacheflush-on-arm.patch Workaround cacheflush on arm not-needed
art/arm-asm-instruction.patch arm asm instruction not-needed
art/fix-standard-namespace-errors.patch Add missing 'std::' scope identifiers. not-needed
art/add-assembler-macro.patch Switch to an assembler macro for CFI_RESTORE_STATE_AND_DEF_CFA
Newer versions of clang reject multiple assembler directives
on the same line, which breaks the preprocessor macro
CFI_RESTORE_STATE_AND_DEF_CFA. Fix it by making it an assembler
macro instead.

(cherry picked from commit 082659bcbf66c08e2ad9be88363c7ab88c50e114)
Peter Collingbourne <pcc@google.com> no upstream 2021-06-24
cve/CVE-2022-20128.patch Backport of Win-specific suppression of potentially rogue construct that can engage in directory traversal on the host.

Bug:209438553


Will followup with a full-fledged sync and manual cursory test.
Shaju Mathew <shaju@google.com> no 2022-04-05
cve/CVE-2022-3168.patch Reject external connect: requests.
Steps:
1. Track forward:reverse config in a data-structure.
2. connect_to_remote() examines each socket transport and updates
this data-structure.
3. handle_packet() takes appropriate action
(abort) for an unknown connect: request originating from the device.

Bug:205286508
Shaju Mathew <shaju@google.com> no 2022-06-25

All known versions for source package 'android-platform-tools'

Links