Eric Pouech : dbghelp: Fix a failure about 'wrong name EntryPoint'.

Alexandre Julliard julliard at winehq.org
Tue Aug 24 15:56:12 CDT 2021


Module: wine
Branch: master
Commit: 7d54682ffc941f42d8918bc4ad3ad6ae1f4d4ff9
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=7d54682ffc941f42d8918bc4ad3ad6ae1f4d4ff9

Author: Eric Pouech <eric.pouech at gmail.com>
Date:   Sat Aug 21 22:30:10 2021 +0200

dbghelp: Fix a failure about 'wrong name EntryPoint'.

Regression was introduced in d614ac46718311f49541b32ac726c17a06077ae1
by allowing to return the symbol with the lowest address in the module
even if the requested address was strictly below.

Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dbghelp/symbol.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/dlls/dbghelp/symbol.c b/dlls/dbghelp/symbol.c
index b2b4d578910..570e2adb8b6 100644
--- a/dlls/dbghelp/symbol.c
+++ b/dlls/dbghelp/symbol.c
@@ -893,11 +893,7 @@ struct symt_ht* symt_find_nearest(struct module* module, DWORD_PTR addr)
     high = module->num_sorttab;
 
     symt_get_address(&module->addr_sorttab[0]->symt, &ref_addr);
-    if (addr <= ref_addr)
-    {
-        low = symt_get_best_at(module, 0);
-        return module->addr_sorttab[low];
-    }
+    if (addr < ref_addr) return NULL;
 
     if (high)
     {




More information about the wine-cvs mailing list