From 8966172ce00d0a72e35950118807e9fa7e8fd87b Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 1 Jun 2021 23:45:55 +0300 Subject: [PATCH] engine: server: avoid crash if map entity doesn't have classname (tfc map flagwar for example) --- engine/server/sv_game.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engine/server/sv_game.c b/engine/server/sv_game.c index ff50a3c7..184e42df 100644 --- a/engine/server/sv_game.c +++ b/engine/server/sv_game.c @@ -4786,6 +4786,9 @@ qboolean SV_ParseEdict( char **pfile, edict_t *ent ) if( ++numpairs >= 256 ) break; } + if( classname == NULL ) + return false; + ent = SV_AllocPrivateData( ent, ALLOC_STRING( classname )); if( !SV_IsValidEdict( ent ) || FBitSet( ent->v.flags, FL_KILLME ))