aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorArisotura <thetotalworm@gmail.com>2020-02-15 17:26:48 +0100
committerArisotura <thetotalworm@gmail.com>2020-02-15 17:26:48 +0100
commit3a4947fbbe8a346b4e8a6d99ecbc4507f55dd39e (patch)
treef43481de6c5517a6ae6c31a203800c2a5ba6a7f6 /src
parente40d414c567c46fd971b2b09d669a2eae7ce674a (diff)
also that might have been bad for security. who knows.
Diffstat (limited to 'src')
-rw-r--r--src/AREngine.cpp6
1 files changed, 6 insertions, 0 deletions
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;
}
}