]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - zone.c
added GAME_BLADEMASTER
[xonotic/darkplaces.git] / zone.c
diff --git a/zone.c b/zone.c
index a945a85084be6d9c85301e19111825b319a3bb0c..175b25a677ddf1cfbbb765da831194de7561d591 100644 (file)
--- a/zone.c
+++ b/zone.c
@@ -431,6 +431,7 @@ void *Mem_ExpandableArray_AllocRecord(memexpandablearray_t *l)
                                {
                                        l->arrays[i].allocflags[j] = true;
                                        l->arrays[i].numflaggedrecords++;
+                                       memset(l->arrays[i].data + l->recordsize * j, 0, l->recordsize);
                                        return (void *)(l->arrays[i].data + l->recordsize * j);
                                }
                        }
@@ -561,9 +562,10 @@ void MemStats_f(void)
 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;
 }