prevent heap overflow in cjson code

Fixes #1991
This commit is contained in:
Fabian Greffrath 2024-11-08 14:17:53 +01:00
parent 80bc8d49c5
commit 5b31a0aa43

View File

@ -49,7 +49,7 @@ json_t *JS_Open(const char *lump, const char *type, version_t maxversion)
return NULL; return NULL;
} }
json_t *json = cJSON_Parse(W_CacheLumpNum(lumpnum, PU_CACHE)); json_t *json = cJSON_ParseWithLength(W_CacheLumpNum(lumpnum, PU_CACHE), W_LumpLength(lumpnum));
if (json == NULL) if (json == NULL)
{ {
const char *error_ptr = cJSON_GetErrorPtr(); const char *error_ptr = cJSON_GetErrorPtr();