Buffer overflows and strncpy fixes.
diff --git a/loader/task.c b/loader/task.c
index 342e17b..118696b 100644
--- a/loader/task.c
+++ b/loader/task.c
@@ -1612,8 +1612,7 @@
lpte->wStackBottom = pInstData->stackbottom;
lpte->wcEvents = pTask->nEvents;
lpte->hQueue = pTask->hQueue;
- strncpy( lpte->szModule, pTask->module_name, 8 );
- lpte->szModule[8] = '\0';
+ lstrcpynA( lpte->szModule, pTask->module_name, sizeof(lpte->szModule) );
lpte->wPSPOffset = 0x100; /*??*/
lpte->hNext = pTask->hNext;
return TRUE;