From c7320f9f8281bf7878da43ec7bab1c7b583bab37 Mon Sep 17 00:00:00 2001 From: Louis-Antoine Date: Wed, 14 Feb 2018 15:09:52 +0100 Subject: [PATCH] Don't allocate memory for net commands already executed, as it would cause them to be never freed --- src/d_clisrv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/d_clisrv.c b/src/d_clisrv.c index d48f223c7..004eed86f 100644 --- a/src/d_clisrv.c +++ b/src/d_clisrv.c @@ -3984,7 +3984,8 @@ FILESTAMP INT32 k = *txtpak++; // playernum const size_t txtsize = txtpak[0]+1; - M_Memcpy(D_GetTextcmd(i, k), txtpak, txtsize); + if (i >= gametic) // Don't copy old net commands + M_Memcpy(D_GetTextcmd(i, k), txtpak, txtsize); txtpak += txtsize; } }