summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2025-06-10 21:41:03 +0000
committermidipix <writeonce@midipix.org>2025-06-10 21:41:03 +0000
commit0044bcd283400d4e68b340d9d5aac62f775e677d (patch)
tree00a05807d5c70945a9d1192b81b6585d4b05a9f9
parentcacb6ad607181f7b9655133884c1498c80936979 (diff)
downloadperk-0044bcd283400d4e68b340d9d5aac62f775e677d.tar.bz2
perk-0044bcd283400d4e68b340d9d5aac62f775e677d.tar.xz
pe_output_image_symbols(): properly handle empty symbol tables.
-rw-r--r--src/output/pe_output_image_symbols.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/output/pe_output_image_symbols.c b/src/output/pe_output_image_symbols.c
index c3ad995..c07221d 100644
--- a/src/output/pe_output_image_symbols.c
+++ b/src/output/pe_output_image_symbols.c
@@ -234,6 +234,9 @@ int pe_output_image_symbols(
{
int fdout = pe_driver_fdout(dctx);
+ if (!meta->m_symtbl)
+ return 0;
+
if (dctx->cctx->fmtflags & PERK_PRETTY_YAML) {
if (pe_output_image_symbols_yaml(dctx,meta,fdout) < 0)
return PERK_NESTED_ERROR(dctx);