X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fviewer-stream.c;h=37486293f8e8b5df965b2054978cee3aa3b46566;hb=0c0e3b4112d52fb54a844300b36f1373e3055c8f;hp=5ab7be790de867f42676f8c6c84bd2e86bfb7083;hpb=56611b069e7d0a64148cd990f88b4090298a9a0f;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/viewer-stream.c b/src/bin/lttng-relayd/viewer-stream.c index 5ab7be790..37486293f 100644 --- a/src/bin/lttng-relayd/viewer-stream.c +++ b/src/bin/lttng-relayd/viewer-stream.c @@ -17,6 +17,7 @@ */ #define _GNU_SOURCE +#define _LGPL_SOURCE #include #include @@ -57,8 +58,16 @@ struct relay_viewer_stream *viewer_stream_create(struct relay_stream *stream, vstream->session_id = stream->session_id; vstream->stream_handle = stream->stream_handle; vstream->path_name = strndup(stream->path_name, LTTNG_VIEWER_PATH_MAX); + if (vstream->path_name == NULL) { + PERROR("relay viewer path_name alloc"); + goto error; + } vstream->channel_name = strndup(stream->channel_name, LTTNG_VIEWER_NAME_MAX); + if (vstream->channel_name == NULL) { + PERROR("relay viewer channel_name alloc"); + goto error; + } vstream->tracefile_count = stream->tracefile_count; vstream->metadata_flag = stream->metadata_flag; vstream->tracefile_count_last = -1ULL;