Skip to content

Commit

Permalink
Fix: illegal memory access in consumer_set_network_uri
Browse files Browse the repository at this point in the history
Found by Coverity:
CID 1243029 (#1 of 1): Buffer not null terminated
(BUFFER_SIZE_WARNING)31. buffer_size_warning: Calling strncpy with a
maximum size argument of 4096 bytes on destination array obj->subdir of
size 4096 bytes might leave the destination string unterminated.

Signed-off-by: Mathieu Desnoyers <[email protected]>
Signed-off-by: Jérémie Galarneau <[email protected]>
  • Loading branch information
compudj authored and jgalar committed May 17, 2016
1 parent 6ce2287 commit bfc6eff
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/bin/lttng-sessiond/consumer.c
Original file line number Diff line number Diff line change
Expand Up @@ -715,7 +715,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);
}

Expand Down

0 comments on commit bfc6eff

Please sign in to comment.