Grsecurity proiektuaren garatzaileak
Adabakia probatzen ari zirenean, garatzaileek ohartu ziren eraikitzean, konpilatzaileak kodea eta definizioak nahasteari buruzko abisua erakusten duela (egitura kodearen ondoren definitu zen, lehendik zegoen aldagai bati balio bat esleituz):
int indizea = n;
if (n < HBP_NUM) { indizea = array_index_nospec (indizea, HBP_NUM); struct perf_event *bp = haria->ptrace_bps[indizea];
Linusek onartu zuen
if (n < HBP_NUM) { int indizea = array_index_nospec (n, HBP_NUM); struct perf_event *bp = haria->ptrace_bps[indizea];
Uztailean, konponketa kernel-adar egonkorretara ere eraman zen 4.4, 4.9, 4.14, 4.19 eta 5.2. Adar egonkorren mantentzaileek ere abisua topatu zuten eta, Linusen maisuaren adarrean jada konponduta zegoen ala ez egiaztatu beharrean, beraiek egin zuten konponketa. Arazoa da benetan pentsatu gabe, besterik gabe
int indizea = n;
if (n < HBP_NUM ){ struct perf_event *bp = haria->ptrace_bps[indizea];
indizea = array_index_nospec (indizea, HBP_NUM);
Iturria: opennet.ru