Fix compilation failure in remote.c
authorSimon Marchi <simon.marchi@ericsson.com>
Mon, 6 Aug 2018 20:54:47 +0000 (16:54 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Mon, 6 Aug 2018 20:57:24 +0000 (16:57 -0400)
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.

gdb/ChangeLog
gdb/remote.c

index 03badafd32bc9d7dccda18123407f8eb0c247628..8fc9cab645d0cf6e221af89c9b24b087d09be285 100644 (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>
 
        * tracefile.c: Include common/byte-vector.h.
index 4974c2e8f09f64f18398c223f6db29f2500e3af8..33f6cd57aaf8aa824d35e1270b15f1f6fe6c4c3f 100644 (file)
@@ -12859,7 +12859,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
                  t->step_count, t->pass_count);
 
   if (ret < 0 || ret >= buf.size ())
-    error (err_msg);
+    error ("%s", err_msg);
 
   /* Fast tracepoints are mostly handled by the target, but we can
      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));
 
              if (ret < 0 || ret >= size_left)
-               error (err_msg);
+               error ("%s", err_msg);
            }
          else
            /* If it passed validation at definition but fails now,
@@ -12910,7 +12910,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
                              size_left, ":S");
 
              if (ret < 0 || ret >= size_left)
-               error (err_msg);
+               error ("%s", err_msg);
            }
          else
            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);
 
          if (ret < 0 || ret >= size_left)
-           error (err_msg);
+           error ("%s", err_msg);
 
          size_left = buf.size () - strlen (buf.data ());
 
          /* Two bytes to encode each aexpr byte, plus the terminating
             null byte.  */
          if (aexpr->len * 2 + 1 > size_left)
-           error (err_msg);
+           error ("%s", err_msg);
 
          pkt = buf.data () + strlen (buf.data ());
 
@@ -12966,7 +12966,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
                      size_left, "-");
 
       if (ret < 0 || ret >= size_left)
-       error (err_msg);
+       error ("%s", err_msg);
     }
 
   putpkt (buf.data ());
@@ -12989,7 +12989,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
                      has_more ? '-' : 0);
 
       if (ret < 0 || ret >= buf.size ())
-       error (err_msg);
+       error ("%s", err_msg);
 
       putpkt (buf.data ());
       remote_get_noisy_reply ();
@@ -13012,7 +13012,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
                      has_more ? "-" : "");
 
       if (ret < 0 || ret >= buf.size ())
-       error (err_msg);
+       error ("%s", err_msg);
 
       putpkt (buf.data ());
       remote_get_noisy_reply ();
@@ -13027,7 +13027,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
          ret = snprintf (buf.data (), buf.size (), "QTDPsrc:");
 
          if (ret < 0 || ret >= buf.size ())
-           error (err_msg);
+           error ("%s", err_msg);
 
          encode_source_string (b->number, loc->address, "at",
                                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:");
 
          if (ret < 0 || ret >= buf.size ())
-           error (err_msg);
+           error ("%s", err_msg);
 
          encode_source_string (b->number, loc->address,
                                "cond", b->cond_string,
This page took 0.034847 seconds and 4 git commands to generate.