Fix: illegal memory access in consumer_set_network_uri
[lttng-tools.git] / src / bin / lttng-sessiond / consumer.c
index 9f154a363675c02fc43a91fe8562081d529ded8e..d9961a1725db793f58e47511c7453ddabc09517d 100644 (file)
@@ -714,7 +714,10 @@ int consumer_set_network_uri(struct consumer_output *obj,
                        goto error;
                }
 
-               strncpy(obj->subdir, tmp_path, sizeof(obj->subdir));
+               if (lttng_strncpy(obj->subdir, tmp_path, sizeof(obj->subdir))) {
+                       ret = -LTTNG_ERR_INVALID;
+                       goto error;
+               }
                DBG3("Consumer set network uri subdir path %s", tmp_path);
        }
 
This page took 0.023321 seconds and 4 git commands to generate.