bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/24538] GAS crashes caused by corrupted input files


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gas/24538] GAS crashes caused by corrupted input files
Date: Tue, 14 May 2019 09:43:17 +0000

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

--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Nick Clifton <address@hidden>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3076e59490428c9719765f9b007d6d0d0238f006

commit 3076e59490428c9719765f9b007d6d0d0238f006
Author: Nick Clifton <address@hidden>
Date:   Fri May 10 16:57:31 2019 +0100

    A series of fixes to addres problems detected by compiling the assembler
with address sanitization enabled.

        PR 24538
    gas * macro.c (get_any_string): Increase size of buffer used to hold
        decimal value of expression result.
        * dw2gencfi.c (get_debugseg_name): Handle an empty name.
        * dwarf2dbg.c (get_filenum): Catch integer wraparound when
        extending allocate file array.
        (dwarf2_directive_filename): Add extra checks of the computed file
        number.
        * config/tc-arm.c (arm_tc_equal_in_insn): Insert copy of name into
        warning hash table.
        (s_arm_eabi_attribute): Check for obj_elf_vendor_attribute
        returning -1.
        * config/tc-i386.c (i386_output_nops): Catch an attempt to
        generate nops of negative lengths.
        * as.h (MAX_LITTLENUMS): Move definition to here from...
        * config/atof-ieee.c: ...here.
        * config/tc-aarch64.c: ...here.
        * config/tc-arc.c: ...here.
        * config/tc-arm.c: ...here.
        * config/tc-epiphany.c: ...here.
        * config/tc-i386.c: ...here.
        * config/tc-ia64.c: ...here.  (And correct the value).
        * config/tc-m32c.c: ...here.
        * config/tc-m32r.c: ...here.
        * config/tc-metag.c: ...here.
        * config/tc-microblaze.c: ...here.
        * config/tc-nds32.c: ...here.
        * config/tc-or1k.c: ...here.
        * config/tc-score.c: ...here.
        * config/tc-score7.c: ...here.
        * config/tc-tic4x.c: ...here.
        * config/tc-tilegx.c: ...here.
        * config/tc-tilepro.c: ...here.
        * config/tc-visium.c: ...here.
        * config/tc-sh.c (md_assemble): Add check for an instruction with
        no opcodes.
        * config/tc-mips.c (mips_lookup_insn): Add check for very short
        instruction name.
        * config/tc-tic54x.c: Use unsigned chars to access is_end_of_line
        array.
        (tic54x_start_line_hook): Check for an empty line.
        (next_line_shows_parallel): Do not walk off the end of the string.
        (tic54x_macro_start): Check for too much macro nesting.
        (tic54x_start_label): Add label_start parameter.  Use this
        parameter to check the first character of the label.
        * config/tc-tic54x.h (TC_START_LABEL_WITHOUT_COLON): Pass
        line_start variable to tic54x_start_label.

        PR 24538
    opcodes     * ia64-opc.c (ia64_find_matching_opcode): Check for reaching
the
        end of the table prematurely.

-- 
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]