bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/25344] New: z80 disassembler recursion


From: amodra at gmail dot com
Subject: [Bug binutils/25344] New: z80 disassembler recursion
Date: Sat, 04 Jan 2020 11:23:26 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=25344

            Bug ID: 25344
           Summary: z80 disassembler recursion
           Product: binutils
           Version: 2.34 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: amodra at gmail dot com
  Target Milestone: ---

cat > z80.s <<EOF
 .text
 .byte 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40
EOF
gas/as-new -ez80 z80.s
valgrind binutils/objdump -d a.out

00000000 <.text>:
==23670== Conditional jump or move depends on uninitialised value(s)
==23670==    at 0x160C0D: suffix (z80-dis.c:749)
==23670==    by 0x160B39: print_insn_z80_buf (z80-dis.c:861)
==23670==    by 0x160BF8: suffix (z80-dis.c:745)
==23670==    by 0x160B39: print_insn_z80_buf (z80-dis.c:861)
==23670==    by 0x160BF8: suffix (z80-dis.c:745)
==23670==    by 0x160B39: print_insn_z80_buf (z80-dis.c:861)
==23670==    by 0x160BF8: suffix (z80-dis.c:745)
==23670==    by 0x160B39: print_insn_z80_buf (z80-dis.c:861)
==23670==    by 0x160BF8: suffix (z80-dis.c:745)
==23670==    by 0x160B39: print_insn_z80_buf (z80-dis.c:861)
==23670==    by 0x160BF8: suffix (z80-dis.c:745)
==23670==    by 0x160B39: print_insn_z80_buf (z80-dis.c:861)

Also, recursion is only bounded by the number of 0x40 (or 0x49, 0x52, 0x5b)
bytes.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]