No description
Find a file
Elliott Hughes fba2a1a1ec Fix SEGV in libziparchive with malformed zip file.
d77c99ebc3 changed MappedFile to return a
bogus zero-length mapping on failure rather than nullptr. None of the
calling code was changed, though, and it seems like doing so would be a
bad idea. Revert that part of the change.

Add missing tests, and tidy up some of the logging. Also remove
single-use or obfuscatory constants from the tests.

The new "empty.zip" was created by using zip(1) to create a zip file
with one entry, then using `zip -d` to remove it.

The new "zero-size-cd.zip" was created by using zip(1) to create a zip
file containing a single empty file, and then hex editing the two byte
"size of the central directory" field in the "end of central directory
record" structure at the end of the file. (This is equivalent to, but
much smaller than, the example zip file provided by the bug reporter.)

Bug: http://b/145925341
Test: treehugger
Change-Id: Iff64673bce7dae886ccbc9dd6c2bbe18de19f9d2
2019-12-17 08:39:09 -08:00
adb Fix SEGV in libziparchive with malformed zip file. 2019-12-17 08:39:09 -08:00
base Fix SEGV in libziparchive with malformed zip file. 2019-12-17 08:39:09 -08:00
bootstat Simply reboot if the boringssl self test fails 2019-09-19 14:59:07 -07:00
cli-test cli-test: a tool for testing command-line programs. 2019-12-13 12:23:51 -08:00
code_coverage configs for jailed procs to dump code coverage data 2019-11-08 08:20:29 -08:00
cpio Switch from dist-for-goals to dist in Android.bp 2018-11-19 23:06:12 -08:00
debuggerd Merge "Add variadic logging to libdebuggerd internal." 2019-11-19 19:04:55 +00:00
deprecated-adf adf: rename. 2019-02-14 16:30:24 -08:00
diagnose_usb
fastboot Merge "fastbootd: Disallow certain operations during snapshot updates." 2019-11-19 00:49:44 +00:00
fs_mgr remount: Remove fs_mgr_overlayfs_scratch_device() 2019-12-12 14:13:40 -08:00
gatekeeperd Remove libhwbinder/libhidltransport deps 2019-09-05 14:17:42 -07:00
healthd Merge "healthd: Fix incorrect return check" 2019-11-07 21:18:59 +00:00
include
init Require 'exact', 'prefix', or '' for match operation in property_contexts 2019-12-11 07:56:51 -08:00
janitors Add the two best build system janitors. 2019-03-25 10:25:13 -07:00
libappfuse Close /dev/fuse FD before calling onClosed 2019-05-31 17:06:52 +01:00
libasyncio Revert "Mark libs as double_loadable" 2019-03-11 14:10:34 +00:00
libbacktrace libbacktrace: Fix clang-tidy warning 2019-09-09 18:39:08 +02:00
libbinderwrapper
libcrypto_utils Convert more modules to Android.bp 2018-10-31 21:53:37 -07:00
libcutils Remove warning from VNDK's <cutils/log.h> 2019-12-04 08:33:49 -08:00
libdiskconfig
libgrallocusage Replace -Weverything with -Wextra 2019-11-08 13:09:00 -08:00
libkeyutils Refactor mini-keyctl and split a static library 2019-09-26 10:45:38 -07:00
liblog liblog: have writers handle their own state 2019-12-12 16:19:08 -08:00
libmetricslogger DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master 2018-12-11 14:46:12 -08:00
libmodprobe libmodprobe: add strict bool argument to LoadListedModules 2019-10-31 10:30:35 -07:00
libnetutils Properly size response buffer in ifc_act_on_address 2019-12-02 17:37:39 +09:00
libpackagelistparser Add require_root to adbd_test and libpackagelistparser_test 2019-09-24 09:13:32 -07:00
libpixelflinger Mark gglMulx and gglMulAddx as always_inline 2019-02-14 11:59:48 -08:00
libprocessgroup init: always kill oneshot services' process groups. 2019-11-19 15:13:17 -08:00
libprocinfo Add ReadMapFileAsyncSafe function. 2019-08-23 10:07:44 -07:00
libqtaguid
libsparse libsparse: fix memory leak in output_file_close() 2019-11-12 18:52:29 +08:00
libstats Update OWNERS for libstatssocket 2019-11-01 13:25:31 -07:00
libsuspend Remove libsuspend from VNDK. 2018-08-14 13:39:55 -07:00
libsync Rename # vndk tag to # llndk 2019-11-13 14:32:44 +09:00
libsystem Merge changes I8186718c,I8d6f33e9,I56fe5e11,Ie4004c98,I531d3d60, ... am: b26696e2dd 2019-05-21 02:24:56 -07:00
libsysutils Copy necessary ipt_ULOG.h structure to source. 2019-12-10 12:53:39 -08:00
libunwindstack Merge "Add a name for all test suites" 2019-12-12 02:44:26 +00:00
libusbhost Revert "Mark libs as double_loadable" 2019-03-11 14:10:34 +00:00
libutils statusToString: parenthesize strerror 2019-12-10 18:43:53 +00:00
libvndksupport Rename # vndk tag to # llndk 2019-11-13 14:32:44 +09:00
libziparchive Fix SEGV in libziparchive with malformed zip file. 2019-12-17 08:39:09 -08:00
llkd llkd: do not call sync() 2019-01-10 12:52:35 -08:00
logcat logcat: remove unused enum and #def 2019-12-09 13:29:39 -08:00
logd Cleanup package_string() and its users 2019-12-06 13:55:08 -08:00
logwrapper logwrapper: update benchmark and remove old functions 2019-09-28 07:27:26 -07:00
property_service Require 'exact', 'prefix', or '' for match operation in property_contexts 2019-12-11 07:56:51 -08:00
qemu_pipe
reboot adb: replace reboot service with exec of /system/bin/reboot. 2019-10-23 14:33:36 -07:00
rootdir Merge "Create /data_mirror in init.rc" 2019-12-13 14:22:37 +00:00
run-as run-as: improve diagnostics on failure. 2019-03-13 11:16:03 -07:00
sdcard Move layout_version to /data/misc/installd 2019-08-21 10:12:18 -07:00
set-verity-state Move enable-verity/disable-verity out of adb to a helper binary. 2019-10-23 14:33:36 -07:00
shell_and_utilities shell-and-utilities: add bc. 2019-12-11 15:58:38 -08:00
storaged Remove libhwbinder/libhidltransport deps 2019-09-05 14:17:42 -07:00
toolbox toolbox: add modprobe 2019-08-06 13:58:13 -07:00
trusty Add support for mocked RPMB 2019-11-27 14:41:16 -08:00
usbd Remove libhwbinder/libhidltransport deps 2019-09-05 14:17:42 -07:00
watchdogd Move watchdogd out of init 2018-08-02 12:25:58 -07:00
.clang-format
.clang-format-2 Move clang-formats to build. 2019-01-18 14:26:33 -08:00
.clang-format-4 Move clang-formats to build. 2019-01-18 14:26:33 -08:00
.gitignore
Android.bp
CleanSpec.mk Move adbd to an apex. 2019-11-04 15:52:16 -08:00
MODULE_LICENSE_APACHE2
NOTICE
OWNERS
PREUPLOAD.cfg
TEST_MAPPING Add libcutils_test into TEST_MAPPING 2019-11-07 01:04:25 +00:00