From 3a4947fbbe8a346b4e8a6d99ecbc4507f55dd39e Mon Sep 17 00:00:00 2001 From: Arisotura Date: Sat, 15 Feb 2020 17:26:48 +0100 Subject: also that might have been bad for security. who knows. --- src/AREngine.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/AREngine.cpp b/src/AREngine.cpp index 760ca39..ab3969a 100644 --- a/src/AREngine.cpp +++ b/src/AREngine.cpp @@ -95,6 +95,12 @@ void ParseTextCode(char* text, u32* code, int len) // or whatever this should be if (nout & 1) { printf("AR: code was missing one word??\n"); + if (nout >= len) + { + // OH SHIT SHIT SHIT SHIT + printf("AR: code too long!\n"); + return; + } *code++ = 0; } } -- cgit v1.2.3