Nā mea hoʻomohala o ka papahana Grsecurity
ʻOiai e hoʻāʻo ana i ka patch, ʻike nā mea hoʻomohala i ke kūkulu ʻana, hōʻike ka mea hōʻuluʻulu i kahi ʻōlelo aʻo e pili ana i ka hui ʻana i nā code a me nā wehewehe (ua wehewehe ʻia ke ʻano ma hope o ke code, e hāʻawi ana i kahi waiwai i kahi hoʻololi e kū nei):
int index = n;
inā (n <HBP_NUM) { kuhikuhi = array_index_nospec(index, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[index];
Ua ʻae ʻo Linus
inā (n <HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[index];
I Iulai, ua hoʻokomo ʻia ka hoʻoponopono i nā lālā kernel paʻa 4.4, 4.9, 4.14, 4.19 a me 5.2. Ua hālāwai pū ka poʻe mālama i nā lālā paʻa i ka ʻōlelo aʻo, a ma kahi o ka nānā ʻana inā ua hoʻopaʻa ʻia i loko o ka lālā kumu o Linus, ua hana lākou iā lākou iho. ʻO ka pilikia, me ka noʻonoʻo ʻole, ʻo lākou wale nō
int index = n;
inā (n <HBP_NUM ){ struct perf_event *bp = thread->ptrace_bps[index];
index = array_index_nospec(index, HBP_NUM);
Source: opennet.ru