Fix: overflow in uri_to_str_url
[lttng-tools.git] / src / common / uri.c
index 4af94072cb6100ab99e70228087022a20840e560..4838372ee9eadd0f6730af6e5d059bd45b35d11f 100644 (file)
@@ -194,13 +194,13 @@ int uri_to_str_url(struct lttng_uri *uri, char *dst, size_t size)
        if (uri->dtype == LTTNG_DST_PATH) {
                ipver = 0;
                addr = uri->dst.path;
-               (void) snprintf(proto, sizeof(proto) + 1, "file");
-               (void) snprintf(port, sizeof(port) + 1, "%s", "");
+               (void) snprintf(proto, sizeof(proto), "file");
+               (void) snprintf(port, sizeof(port), "%s", "");
        } else {
                ipver = (uri->dtype == LTTNG_DST_IPV4) ? 4 : 6;
                addr = (ipver == 4) ?  uri->dst.ipv4 : uri->dst.ipv6;
-               (void) snprintf(proto, sizeof(proto) + 1, "net%d", ipver);
-               (void) snprintf(port, sizeof(port) + 1, ":%d", uri->port);
+               (void) snprintf(proto, sizeof(proto), "net%d", ipver);
+               (void) snprintf(port, sizeof(port), ":%d", uri->port);
        }
 
        ret = snprintf(dst, size, "%s://%s%s%s%s/%s", proto,
This page took 0.023149 seconds and 4 git commands to generate.