Fix i386 PE import address symbol decoration master
authorRobert Pengelly <robertapengelly@hotmail.com>
Wed, 4 Nov 2026 13:02:13 +0000 (13:02 +0000)
committerRobert Pengelly <robertapengelly@hotmail.com>
Wed, 4 Nov 2026 13:02:13 +0000 (13:02 +0000)
pe.c

diff --git a/pe.c b/pe.c
index a9b9af269de5b70e7a17841417b23e58ecc067ae..f10dba70a01b9b4f5291db177560e3489f12b05f 100644 (file)
--- a/pe.c
+++ b/pe.c
@@ -2895,13 +2895,8 @@ static void import_generate_import (const char *import_name, short ordinal_hint,
     
     }
     
-    symbol->name = xmalloc (7 + strlen (import_name) + 1);
-    
-    if (state->leading_underscore) {
-        sprintf (symbol->name, "__imp__%s", import_name);
-    } else {
-        sprintf (symbol->name, "__imp_%s", import_name);
-    }
+    symbol->name = xmalloc (6 + strlen (import_name) + 1);
+    sprintf (symbol->name, "__imp_%s", import_name);
     
     symbol->value = 0;
     symbol->part = dot_idata5_part;