From 75b349acf9a79f2baee3a94b3799ba6308f4fd6d Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Wed, 22 Mar 2006 09:21:36 +0000 Subject: [PATCH] * dwarf2-line.c: Avoid obvious crash case on unassigned file number. svn path=/trunk/yasm/; revision=1426 --- modules/dbgfmts/dwarf2/dwarf2-line.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/dbgfmts/dwarf2/dwarf2-line.c b/modules/dbgfmts/dwarf2/dwarf2-line.c index 6874476d..29dccf54 100644 --- a/modules/dbgfmts/dwarf2/dwarf2-line.c +++ b/modules/dbgfmts/dwarf2/dwarf2-line.c @@ -655,8 +655,10 @@ yasm_dwarf2__generate_line(yasm_dbgfmt_dwarf2 *dbgfmt_dwarf2, int asm_source, /* filename list */ for (i=0; ifilenames_size; i++) { - if (!dbgfmt_dwarf2->filenames[i].filename) + if (!dbgfmt_dwarf2->filenames[i].filename) { yasm__error(0, N_("dwarf2 file number %d unassigned"), i+1); + continue; + } sppbc->len += strlen(dbgfmt_dwarf2->filenames[i].filename) + 1 + yasm_size_uleb128(dbgfmt_dwarf2->filenames[i].dir) + 2; } -- 2.40.0