diff options
author | Jan Beulich <jbeulich@suse.com> | 2023-02-15 08:46:02 +0100 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2023-02-15 08:46:02 +0100 |
commit | c22a74728313ee35f6bf143238d42e2eca9ed020 (patch) | |
tree | 6b56a509cb53e2d5ffbd2971d1438beb63632616 /libbacktrace | |
parent | c91714309754e27f7f3a6ffc08ba61739c418532 (diff) | |
download | gdb-c22a74728313ee35f6bf143238d42e2eca9ed020.zip gdb-c22a74728313ee35f6bf143238d42e2eca9ed020.tar.gz gdb-c22a74728313ee35f6bf143238d42e2eca9ed020.tar.bz2 |
gas: buffer_and_nest() needs to pass nul-terminated string to temp_ilp()
In 7545aa2dd2eb ("gas: improve interaction between read_a_source_file()
and s_linefile()") I didn't pay attention to the dual purpose of the
nul character previously used. This was to a fair degree because of the
open-coding of certain operations. Insert the earlier found line
terminator instead of a hard-coded newline, and do so early in this
special case (bypassing the later general insertion point). Plus
properly use sb_terminate() to mark the end of the string. (Note that
saved_eol_char was misnamed: Without calling sb_terminate() there's
simply random data at that position in the buffer.)
Diffstat (limited to 'libbacktrace')
0 files changed, 0 insertions, 0 deletions