diff --git a/goon/code/datums/browserOutput.dm b/goon/code/datums/browserOutput.dm index b073bece409..d901f351785 100644 --- a/goon/code/datums/browserOutput.dm +++ b/goon/code/datums/browserOutput.dm @@ -159,6 +159,11 @@ var/list/chatResources = list( return if(cookie != "none") + var/regex/crashy_thingy = new /regex("(\\\[ *){5}") + if(crashy_thingy.Find(cookie)) + message_admins("[key_name(src.owner)] tried to crash the server using malformed JSON") + log_admin("[key_name(owner)] tried to crash the server using malformed JSON") + return var/list/connData = json_decode(cookie) if(connData && islist(connData) && connData.len > 0 && connData["connData"]) connectionHistory = connData["connData"]