From 2201d08f8dc9d48bcb4bd13690e061013bdeeb91 Mon Sep 17 00:00:00 2001 From: Tao Bao Date: Mon, 26 Nov 2018 15:46:05 -0800 Subject: minui: Fix a wrong arg in calling GRSurface::Create(). This is a bug introduced while refactoring init_display_surface(), in [1]. As a result, user of res_create_multi_display_surface(), which is effectively `charger` right now, crashes due to buffer overrun. This CL fixes the wrong arg and adds a sanity test for res_create_multi_display_surface(). The testdata (battery_scale.png) is copied from system/core/healthd/images/battery_scale.png. [1] commit 44820ac1e31ffa029ab5baa71238a11b6db3e6cc. Bug: 119122296 Test: Run recovery_unit_test on marlin. Test: Build and boot into charger mode on blueline. Verify that `charger` no longer crashes. Change-Id: Ib6d083e1512a9c3c6eb63874d26d22658921d693 --- tests/testdata/battery_scale.png | Bin 0 -> 463 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/testdata/battery_scale.png (limited to 'tests/testdata/battery_scale.png') diff --git a/tests/testdata/battery_scale.png b/tests/testdata/battery_scale.png new file mode 100644 index 000000000..2ae8f0fd7 Binary files /dev/null and b/tests/testdata/battery_scale.png differ -- cgit v1.2.3