From f223a47ecf2dfab68ba9291cba8491ccfaec4753 Mon Sep 17 00:00:00 2001
From: Cyrille Bagard <nocbos@gmail.com>
Date: Sun, 17 Jun 2018 15:08:56 +0200
Subject: Reduced coverage of symbols used as line generators.

---
 src/format/symbol.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

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;
 
-- 
cgit v0.11.2-87-g4458