Fix: zero out URL parsing array before use and ensure proper error reporting
[babeltrace.git] / formats / lttng-live / lttng-live-plugin.c
index 4aedd22e93420925ddb3fe48591a59b4bcbe632a..8c4b30765fa0767dfd95a07078456bd0f77f8861 100644 (file)
@@ -103,7 +103,7 @@ int setup_sighandler(void)
 static
 int parse_url(const char *path, struct lttng_live_ctx *ctx)
 {
-       char remain[3][MAXNAMLEN];
+       char remain[3][MAXNAMLEN] = { 0 };
        int ret = -1, proto, proto_offset = 0;
        size_t path_len = strlen(path); /* not accounting \0 */
 
@@ -185,6 +185,7 @@ int parse_url(const char *path, struct lttng_live_ctx *ctx)
        if (ret != 2) {
                fprintf(stderr, "[error] Format : "
                        "net://<hostname>/host/<traced_hostname>/<session_name>\n");
+               ret = -1;
                goto end;
        }
 
This page took 0.027401 seconds and 4 git commands to generate.