From 17c4f3bf40a9c7386b835ee09ba5524137a3b9d7 Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Wed, 4 Nov 2026 13:02:13 +0000 Subject: [PATCH] Fix i386 PE import address symbol decoration --- pe.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pe.c b/pe.c index a9b9af2..f10dba7 100644 --- 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; -- 2.34.1