diff options
Diffstat (limited to 'src/arch/dalvik/pseudo/fill.c')
-rw-r--r-- | src/arch/dalvik/pseudo/fill.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/arch/dalvik/pseudo/fill.c b/src/arch/dalvik/pseudo/fill.c index 95880fc..e1e1822 100644 --- a/src/arch/dalvik/pseudo/fill.c +++ b/src/arch/dalvik/pseudo/fill.c @@ -191,7 +191,10 @@ GArchInstruction *g_dalvik_fill_instr_new(uint16_t ident, const GBinContent *con consumed = result->array_width * result->array_size; - advance_vmpa(pos, consumed); + if (!g_binary_content_seek(content, pos, consumed)) + goto gdfin_bad; + + g_arch_instruction_set_displayed_max_length(G_ARCH_INSTRUCTION(result), 8); return G_ARCH_INSTRUCTION(result); |