index 4f609b34092e6e440dbe3b597782c3b657cac1f3..add304df1cf5c00b127b128669dabec017c4a10e 100644 (file)
if (!serviceTasks[i].taken) {
st = &serviceTasks[i];
st->fxn = func;
- strcpy(st->name, taskParams->instance->name);
+ strncpy(st->name, taskParams->instance->name, MAX_NAMELEN-1);
+ st->name[MAX_NAMELEN-1] = '\0';
/* Deal with the Task_Params to avoid IInstance mismatch */
params = &st->params;