Untwikkelders fan it Grsecurity-projekt
By it testen fan de patch merkten de ûntwikkelders op dat by it bouwen de kompilator in warskôging toant oer it mingjen fan koade en definysjes (de struktuer waard definieare nei de koade, it tawizen fan in wearde oan in besteande fariabele):
int index = n;
if (n < HBP_NUM) { index = array_index_nospec(index, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[yndeks];
Linus akseptearre
if (n < HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[yndeks];
Yn july waard de fix ek porteare nei de stabile kernel-tûken 4.4, 4.9, 4.14, 4.19 en 5.2. Ek de ûnderhâlders fan de stâlfilialen kamen de warskôging tsjin en yn plak fan te kontrolearjen oft dy al fêstmakke wie yn de masterôfdieling fan Linus, makken se sels in reparaasje. It probleem is dat sûnder der echt oer nei te tinken, se gewoan
int index = n;
if (n <HBP_NUM){ struct perf_event *bp = thread->ptrace_bps[yndeks];
index = array_index_nospec(index, HBP_NUM);
Boarne: opennet.ru