diff options
author | Alan Modra <amodra@gmail.com> | 2021-12-17 08:07:30 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-12-17 11:42:18 +1030 |
commit | dbc6a0e2e4bdc70133d9165fb2e15b592bc27c53 (patch) | |
tree | f3604390db400f98850df36c78deb8d46482b02c /binutils/dwarf.c | |
parent | 240eab1e593078980b2bd28ed7c62563bea9e9aa (diff) | |
download | gdb-dbc6a0e2e4bdc70133d9165fb2e15b592bc27c53.zip gdb-dbc6a0e2e4bdc70133d9165fb2e15b592bc27c53.tar.gz gdb-dbc6a0e2e4bdc70133d9165fb2e15b592bc27c53.tar.bz2 |
try_build_id_prefix gcc-10 -Wformat-security errors
dwarf.c:11300:3: error: format not a string literal and no format arguments [-Werror=format-security]
11300 | f += sprintf (f, prefix);
PR 28697
* dwarf.c (try_build_id_prefix): Avoid -Wformat-security error.
Diffstat (limited to 'binutils/dwarf.c')
-rw-r--r-- | binutils/dwarf.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/binutils/dwarf.c b/binutils/dwarf.c index 12c5b0a..82ea3c6 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -11297,12 +11297,11 @@ try_build_id_prefix (const char * prefix, char * filename, const unsigned char * { char * f = filename; - f += sprintf (f, prefix); - f += sprintf (f, ".build-id/%02x/", (unsigned) *data++); + f += sprintf (f, "%s.build-id/%02x/", prefix, (unsigned) *data++); id_len --; while (id_len --) f += sprintf (f, "%02x", (unsigned) *data++); - f += sprintf (f, ".debug"); + strcpy (f, ".debug"); return open_debug_file (filename); } |