Cov neeg tsim tawm ntawm qhov project Grsecurity
Thaum kuaj lub thaj, cov neeg tsim khoom pom tias thaum lub tsev, lub compiler qhia cov lus ceeb toom txog kev sib xyaw cov cai thiab cov ntsiab lus (tus qauv tau txiav txim siab tom qab tus lej, muab tus nqi rau qhov sib txawv uas twb muaj lawm):
int index = n;
yog (n < HBP_NUM) { index = array_index_nospec(index, HBP_NUM); struct perf_event *bp = xov->ptrace_bps[index];
Linus txais
yog (n < HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); struct perf_event *bp = xov->ptrace_bps[index];
Thaum Lub Xya Hli, qhov kev txhim kho kuj tau xa mus rau cov ceg ntoo ruaj khov 4.4, 4.9, 4.14, 4.19 thiab 5.2. Cov neeg saib xyuas ntawm cov ceg ruaj khov kuj tau ntsib cov lus ceeb toom thiab, tsis txhob kuaj xyuas seb nws puas tau raug kho hauv Linus tus tswv ceg, lawv tau kho lawv tus kheej. Qhov teeb meem yog tias tsis xav txog nws tiag tiag, lawv tsuas yog
int index = n;
yog (n < HBP_NUM ){ struct perf_event *bp = thread->ptrace_bps[index];
index = array_index_nospec(index, HBP_NUM);
Tau qhov twg los: opennet.ru