Fix compilation failure in remote.c

A recent patch introduced a few of these:

/home/emaisin/src/binutils-gdb/gdb/remote.c:12862:19: error: format not a string literal and no format arguments [-Werror=format-security]
     error (err_msg);
                   ^

Fix them by replacing the call to error with

  error ("%s", err_msg);

gdb/ChangeLog:

	* remote.c (remote_target::download_tracepoint): Fix format
	string errors.
This commit is contained in:
Simon Marchi 2018-08-06 16:54:47 -04:00
parent dc1f2887c5
commit a7f25a84f4
2 changed files with 15 additions and 10 deletions

View File

@ -1,3 +1,8 @@
2018-08-06 Simon Marchi <simon.marchi@ericsson.com>
* remote.c (remote_target::download_tracepoint): Fix format
string errors.
2018-08-06 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> 2018-08-06 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
* tracefile.c: Include common/byte-vector.h. * tracefile.c: Include common/byte-vector.h.

View File

@ -12859,7 +12859,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
t->step_count, t->pass_count); t->step_count, t->pass_count);
if (ret < 0 || ret >= buf.size ()) if (ret < 0 || ret >= buf.size ())
error (err_msg); error ("%s", err_msg);
/* Fast tracepoints are mostly handled by the target, but we can /* Fast tracepoints are mostly handled by the target, but we can
tell the target how big of an instruction block should be moved tell the target how big of an instruction block should be moved
@ -12879,7 +12879,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
gdb_insn_length (loc->gdbarch, tpaddr)); gdb_insn_length (loc->gdbarch, tpaddr));
if (ret < 0 || ret >= size_left) if (ret < 0 || ret >= size_left)
error (err_msg); error ("%s", err_msg);
} }
else else
/* If it passed validation at definition but fails now, /* If it passed validation at definition but fails now,
@ -12910,7 +12910,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
size_left, ":S"); size_left, ":S");
if (ret < 0 || ret >= size_left) if (ret < 0 || ret >= size_left)
error (err_msg); error ("%s", err_msg);
} }
else else
error (_("Static tracepoint not valid during download")); error (_("Static tracepoint not valid during download"));
@ -12938,14 +12938,14 @@ remote_target::download_tracepoint (struct bp_location *loc)
size_left, ":X%x,", aexpr->len); size_left, ":X%x,", aexpr->len);
if (ret < 0 || ret >= size_left) if (ret < 0 || ret >= size_left)
error (err_msg); error ("%s", err_msg);
size_left = buf.size () - strlen (buf.data ()); size_left = buf.size () - strlen (buf.data ());
/* Two bytes to encode each aexpr byte, plus the terminating /* Two bytes to encode each aexpr byte, plus the terminating
null byte. */ null byte. */
if (aexpr->len * 2 + 1 > size_left) if (aexpr->len * 2 + 1 > size_left)
error (err_msg); error ("%s", err_msg);
pkt = buf.data () + strlen (buf.data ()); pkt = buf.data () + strlen (buf.data ());
@ -12966,7 +12966,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
size_left, "-"); size_left, "-");
if (ret < 0 || ret >= size_left) if (ret < 0 || ret >= size_left)
error (err_msg); error ("%s", err_msg);
} }
putpkt (buf.data ()); putpkt (buf.data ());
@ -12989,7 +12989,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
has_more ? '-' : 0); has_more ? '-' : 0);
if (ret < 0 || ret >= buf.size ()) if (ret < 0 || ret >= buf.size ())
error (err_msg); error ("%s", err_msg);
putpkt (buf.data ()); putpkt (buf.data ());
remote_get_noisy_reply (); remote_get_noisy_reply ();
@ -13012,7 +13012,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
has_more ? "-" : ""); has_more ? "-" : "");
if (ret < 0 || ret >= buf.size ()) if (ret < 0 || ret >= buf.size ())
error (err_msg); error ("%s", err_msg);
putpkt (buf.data ()); putpkt (buf.data ());
remote_get_noisy_reply (); remote_get_noisy_reply ();
@ -13027,7 +13027,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
ret = snprintf (buf.data (), buf.size (), "QTDPsrc:"); ret = snprintf (buf.data (), buf.size (), "QTDPsrc:");
if (ret < 0 || ret >= buf.size ()) if (ret < 0 || ret >= buf.size ())
error (err_msg); error ("%s", err_msg);
encode_source_string (b->number, loc->address, "at", encode_source_string (b->number, loc->address, "at",
event_location_to_string (b->location.get ()), event_location_to_string (b->location.get ()),
@ -13043,7 +13043,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
ret = snprintf (buf.data (), buf.size (), "QTDPsrc:"); ret = snprintf (buf.data (), buf.size (), "QTDPsrc:");
if (ret < 0 || ret >= buf.size ()) if (ret < 0 || ret >= buf.size ())
error (err_msg); error ("%s", err_msg);
encode_source_string (b->number, loc->address, encode_source_string (b->number, loc->address,
"cond", b->cond_string, "cond", b->cond_string,