Zhvilluesit e projektit Grsecurity
Në procesin e testimit të patch-it, zhvilluesit vunë re se gjatë ndërtimit, përpiluesi shfaq një paralajmërim për përzierjen e kodit dhe përkufizimeve (struktura u përcaktua pas kodit me caktimin e një vlere për një ndryshore ekzistuese):
int index = n;
nëse (n < HBP_NUM) { indeksi = array_index_nospec (indeksi, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[index];
Linus pranoi
nëse (n < HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[index];
Në korrik, rregullimi u transferua gjithashtu në degët e qëndrueshme të kernelit 4.4, 4.9, 4.14, 4.19 dhe 5.2. Mbajtësit e stabilit ndeshën gjithashtu paralajmërimin dhe në vend që të kontrollonin nëse ishte rregulluar tashmë në degën kryesore të Linusit, ata e rregulluan vetë. Problemi është se ata, pa u menduar shumë, vetëm
int index = n;
if (n < HBP_NUM ){ struct perf_event *bp = thread->ptrace_bps[index];
indeksi = grup_indeksi_nospec (indeksi, HBP_NUM);
Burimi: opennet.ru