webrtc: Avoid using dynamic strings as format strings
authorIlja van Sprundel <ilja.van.sprundel@gmail.com>
Sun, 23 May 2021 21:10:49 +0000 (21:10 +0000)
committerTanu Kaskinen <tanuk@iki.fi>
Thu, 3 Jun 2021 18:26:25 +0000 (21:26 +0300)
Properly call format functions, dynamic strings shouldn't be passed as
format strings. Instead a format string of "%s" should be used, with the
dynamic string as it's argument.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/563>

src/modules/echo-cancel/webrtc.cc

index ec3ba06..56daab0 100644 (file)
@@ -98,13 +98,13 @@ class PaWebrtcTraceCallback : public webrtc::TraceCallback {
     void Print(webrtc::TraceLevel level, const char *message, int length)
     {
         if (level & webrtc::kTraceError || level & webrtc::kTraceCritical)
-            pa_log(message);
+            pa_log("%s", message);
         else if (level & webrtc::kTraceWarning)
-            pa_log_warn(message);
+            pa_log_warn("%s", message);
         else if (level & webrtc::kTraceInfo)
-            pa_log_info(message);
+            pa_log_info("%s", message);
         else
-            pa_log_debug(message);
+            pa_log_debug("%s", message);
     }
 };