diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-06-17 13:08:56 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-06-17 13:08:56 (GMT) |
commit | f223a47ecf2dfab68ba9291cba8491ccfaec4753 (patch) | |
tree | 7ac58a17a7416e26428e62eb6bbeda7b6ca5b24b /src | |
parent | 0d4878f2cbbf1b002c0d6e8460182aa73c15910c (diff) |
Reduced coverage of symbols used as line generators.
Diffstat (limited to 'src')
-rw-r--r-- | src/format/symbol.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/format/symbol.c b/src/format/symbol.c index fb70c0e..13ce23d 100644 --- a/src/format/symbol.c +++ b/src/format/symbol.c @@ -533,7 +533,18 @@ static int g_binary_symbol_contains_addr(const GBinSymbol *symbol, const vmpa2t { int result; /* Conclusion à retourner */ - result = cmp_mrange_with_vmpa(&symbol->range, addr); + /** + * En tant que générateur, le symbole ne couvre qu'une ou plusieurs lignes + * uniquement à son adresse de départ. + * + * On ne doit donc pas considérer l'ensemble de la taille du symbole en + * utilisant par exemple un appel comme : + * + * result = cmp_mrange_with_vmpa(&symbol->range, addr); + * + */ + + result = cmp_vmpa(addr, get_mrange_addr(&symbol->range)); return result; |