diff options
Diffstat (limited to 'src/arch/dalvik/pseudo/fill.c')
-rw-r--r-- | src/arch/dalvik/pseudo/fill.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/arch/dalvik/pseudo/fill.c b/src/arch/dalvik/pseudo/fill.c index 9fa4a59..702f4b9 100644 --- a/src/arch/dalvik/pseudo/fill.c +++ b/src/arch/dalvik/pseudo/fill.c @@ -110,7 +110,7 @@ static void g_dalvik_fill_instr_init(GDalvikFillInstr *instr) * * * Paramètres : data = flux de données à analyser. * * pos = position courante dans ce flux. [OUT] * -* len = taille totale des données à analyser. * +* end = limite des données à analyser. * * addr = adresse virtuelle de l'instruction. * * proc = architecture ciblée par le désassemblage. * * * @@ -122,21 +122,21 @@ static void g_dalvik_fill_instr_init(GDalvikFillInstr *instr) * * ******************************************************************************/ -GArchInstruction *g_dalvik_fill_instr_new(const bin_t *data, off_t *pos, off_t len, vmpa_t addr, const GDalvikProcessor *proc) +GArchInstruction *g_dalvik_fill_instr_new(const bin_t *data, off_t *pos, off_t end, vmpa_t addr, const GDalvikProcessor *proc) { GDalvikFillInstr *result; /* Structure à retourner */ uint16_t ident; /* Valeur lue dans le code */ result = g_object_new(G_TYPE_DALVIK_FILL_INSTR, NULL); - if (!read_u16(&ident, data, pos, len, SRE_LITTLE)) + if (!read_u16(&ident, data, pos, end, SRE_LITTLE)) goto gdfin_bad; G_DALVIK_INSTRUCTION(result)->ptype = DPO_FILL_ARRAY_DATA; - if (!read_u16(&result->array_width, data, pos, len, SRE_LITTLE)) + if (!read_u16(&result->array_width, data, pos, end, SRE_LITTLE)) goto gdfin_bad; - if (!read_u32(&result->array_size, data, pos, len, SRE_LITTLE)) + if (!read_u32(&result->array_size, data, pos, end, SRE_LITTLE)) goto gdfin_bad; *pos += result->array_width * result->array_size; |