From: Kevin Day Date: Sun, 10 Aug 2025 01:29:05 +0000 (-0500) Subject: Security: Controller thread cleanup needs to check that used < size in array. X-Git-Tag: 0.6.15~1 X-Git-Url: https://www.git.kevux.org/?a=commitdiff_plain;h=30950b2e3192bb91e750b8a647b99a646fa8f7a7;p=fll Security: Controller thread cleanup needs to check that used < size in array. --- diff --git a/level_3/controller/c/thread/private-thread.c b/level_3/controller/c/thread/private-thread.c index a88747f..4493c17 100644 --- a/level_3/controller/c/thread/private-thread.c +++ b/level_3/controller/c/thread/private-thread.c @@ -122,8 +122,8 @@ extern "C" { f_array_lengths_resize(0, &process->stack); // Shrink the childs array. - if (process->childs.used) { - for (; process->childs.used; --process->childs.used) { + if (process->childs.used && process->childs.used < process->childs.size) { + for (; process->childs.used && process->childs.used < process->childs.size; --process->childs.used) { if (process->childs.array[process->childs.used]) break; } // for