From ee6f11e827a26fd639bb564ac7a670b6a7ecb9ea Mon Sep 17 00:00:00 2001 From: gichan Date: Thu, 27 Apr 2023 15:15:47 +0900 Subject: [PATCH] [MQTT] Change string copy Change string copy to avoid gcc-12 build error. Signed-off-by: gichan --- gst/mqtt/mqttsink.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gst/mqtt/mqttsink.c b/gst/mqtt/mqttsink.c index 996922a..e066ede 100644 --- a/gst/mqtt/mqttsink.c +++ b/gst/mqtt/mqttsink.c @@ -929,10 +929,10 @@ gst_mqtt_sink_set_caps (GstBaseSink * basesink, GstCaps * caps) ret = gst_caps_replace (&self->in_caps, caps); if (ret && gst_caps_is_fixed (self->in_caps)) { - char *caps_str = gst_caps_to_string (caps); + gchar *caps_str = gst_caps_to_string (caps); - strncpy (self->mqtt_msg_hdr.gst_caps_str, caps_str, - MIN (strlen (caps_str), GST_MQTT_MAX_LEN_GST_CAPS_STR - 1)); + g_strlcpy (self->mqtt_msg_hdr.gst_caps_str, caps_str, + GST_MQTT_MAX_LEN_GST_CAPS_STR); g_free (caps_str); } -- 2.7.4