X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ftrace-chunk.c;h=f7a4372b42df11140e0d9ced34c15d60ff6534fd;hp=9f0919a8896b7756121ffe18d6580e0550637f37;hb=6e7e504882cc5ca7549459d1ecafa69d3242d2d5;hpb=a46a2b7634ad9f6970a87ae5ca2d462db53c059e diff --git a/src/common/trace-chunk.c b/src/common/trace-chunk.c index 9f0919a88..f7a4372b4 100644 --- a/src/common/trace-chunk.c +++ b/src/common/trace-chunk.c @@ -165,8 +165,9 @@ char *generate_chunk_name(uint64_t chunk_id, time_t creation_timestamp, { int ret = 0; char *new_name= NULL; - char start_datetime[sizeof("YYYYmmddTHHMMSS+HHMM")] = {}; - char end_datetime_suffix[sizeof("-YYYYmmddTHHMMSS+HHMM")] = {}; + char start_datetime[ISO8601_STR_LEN] = {}; + /* Add 1 for a '-' prefix. */ + char end_datetime_suffix[ISO8601_STR_LEN + 1] = {}; ret = time_to_iso8601_str( creation_timestamp, @@ -180,7 +181,7 @@ char *generate_chunk_name(uint64_t chunk_id, time_t creation_timestamp, ret = time_to_iso8601_str( *close_timestamp, end_datetime_suffix + 1, - sizeof(end_datetime_suffix)); + sizeof(end_datetime_suffix) - 1); if (ret) { ERR("Failed to format trace chunk end date time"); goto error;