diff options
Diffstat (limited to 'src/arch/dalvik/pseudo/switch.c')
-rw-r--r-- | src/arch/dalvik/pseudo/switch.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/arch/dalvik/pseudo/switch.c b/src/arch/dalvik/pseudo/switch.c index 5548258..c97c82b 100644 --- a/src/arch/dalvik/pseudo/switch.c +++ b/src/arch/dalvik/pseudo/switch.c @@ -109,7 +109,7 @@ static void g_dalvik_switch_instr_init(GDalvikSwitchInstr *instr) * * * Paramètres : data = flux de données à analyser. * * pos = position courante dans ce flux. [OUT] * -* len = taille totale des données à analyser. * +* len = limite des données à analyser. * * addr = adresse virtuelle de l'instruction. * * proc = architecture ciblée par le désassemblage. * * * @@ -121,14 +121,14 @@ static void g_dalvik_switch_instr_init(GDalvikSwitchInstr *instr) * * ******************************************************************************/ -GArchInstruction *g_dalvik_switch_instr_new(const bin_t *data, off_t *pos, off_t len, vmpa_t addr, const GDalvikProcessor *proc) +GArchInstruction *g_dalvik_switch_instr_new(const bin_t *data, off_t *pos, off_t end, vmpa_t addr, const GDalvikProcessor *proc) { GDalvikSwitchInstr *result; /* Structure à retourner */ uint16_t ident; /* Valeur lue dans le code */ result = g_object_new(G_TYPE_DALVIK_SWITCH_INSTR, NULL); - if (!read_u16(&ident, data, pos, len, SRE_LITTLE)) + if (!read_u16(&ident, data, pos, end, SRE_LITTLE)) goto gdsin_bad; if (ident != DPO_PACKED_SWITCH && ident != DPO_SPARSE_SWITCH) @@ -136,7 +136,7 @@ GArchInstruction *g_dalvik_switch_instr_new(const bin_t *data, off_t *pos, off_t G_DALVIK_INSTRUCTION(result)->ptype = ident; - if (!read_u16(&result->switch_size, data, pos, len, SRE_LITTLE)) + if (!read_u16(&result->switch_size, data, pos, end, SRE_LITTLE)) goto gdsin_bad; if (ident != DPO_PACKED_SWITCH) |