From 6b25e01d08db15c039a17ce00ac4c103d61364f5 Mon Sep 17 00:00:00 2001 From: Cyrille Bagard Date: Sun, 27 Aug 2017 20:22:48 +0200 Subject: Ensured a string is properly loaded as expected before returning success. --- ChangeLog | 5 +++++ src/format/dex/dex-int.c | 3 +++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 188a52d..be7f7e7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 17-08-27 Cyrille Bagard + * src/format/dex/dex-int.c: + Ensure a string is properly loaded as expected before returning success. + +17-08-27 Cyrille Bagard + * plugins/pychrysa/format/format.c: * src/arch/processor.h: Update code. diff --git a/src/format/dex/dex-int.c b/src/format/dex/dex-int.c index 811cf5d..043d8cc 100644 --- a/src/format/dex/dex-int.c +++ b/src/format/dex/dex-int.c @@ -159,7 +159,10 @@ bool read_dex_string_data_item(const GDexFormat *format, vmpa2t *pos, string_dat result = g_binary_content_read_uleb128(content, pos, &str_data->utf16_size); if (result) + { str_data->data = g_binary_content_get_raw_access(content, pos, str_data->utf16_size); + result = (str_data->data != NULL); + } return result; -- cgit v0.11.2-87-g4458