diff --git a/engine/common/zone.c b/engine/common/zone.c index 286ff0a8d..7791783d9 100644 --- a/engine/common/zone.c +++ b/engine/common/zone.c @@ -278,7 +278,7 @@ void *Z_Realloc(void *data, int newsize) void *BZF_Malloc(int size) //BZ_Malloc but allowed to fail - like straight malloc. { - return calloc(size, 1); + return malloc(size); } void *BZ_Malloc(int size) //Doesn't clear. The expectation is a large file, rather than sensative data structures. diff --git a/engine/qclib/initlib.c b/engine/qclib/initlib.c index 9dd5e4fa8..200658598 100644 --- a/engine/qclib/initlib.c +++ b/engine/qclib/initlib.c @@ -382,7 +382,7 @@ string_t PR_StringToProgs (progfuncs_t *progfuncs, char *str) prinst->maxallocedstrings += 1024; ntable = memalloc(sizeof(char*) * prinst->maxallocedstrings); memcpy(ntable, prinst->allocedstrings, sizeof(char*) * prinst->numallocedstrings); - memset(ntable + prinst->numallocedstrings, 0, sizeof(char*) * prinst->maxallocedstrings - prinst->numallocedstrings); + memset(ntable + prinst->numallocedstrings, 0, sizeof(char*) * (prinst->maxallocedstrings - prinst->numallocedstrings)); prinst->numallocedstrings = prinst->maxallocedstrings; if (prinst->allocedstrings) memfree(prinst->allocedstrings);