char* Mem_strdup (mempool_t *pool, const char* s)
{
char* p;
+ size_t sz = strlen (s) + 1;
if (s == NULL) return NULL;
- p = (char*)Mem_Alloc (pool, strlen (s) + 1);
- strcpy (p, s);
+ p = (char*)Mem_Alloc (pool, sz);
+ strlcpy (p, s, sz);
return p;
}