Memory region newitm->name is new allocated here
whose content is uncertain, so the result of
strlen(newitm->name) is 0 or a random number
Signed-off-by: Zhaowei Yuan <zhaowei.yuan@samsung.com>
Change-Id: I9a08350c2f2326089101f3cc8df74077dd3dd37d
} else {
Trace_Data *newitm = NULL;
newitm = (Trace_Data *)calloc(1, td_size);
- strncpy(newitm->name, name, strlen(newitm->name));
+ strncpy(newitm->name, name, strlen(name) < (sizeof(newitm->name) -1) ? strlen(name) : (sizeof(newitm->name) -1));
newitm->next = NULL;
if (prev != NULL) {