د Grsecurity پروژې پراختیا کونکي
د پیچ ټیسټ کولو په پروسه کې ، پراختیا کونکو ولیدل چې د جوړولو پرمهال ، تالیف کونکی د مخلوط کوډ او تعریفونو په اړه خبرداری ښیې ( جوړښت د موجوده متغیر ته د ارزښت ټاکلو سره د کوډ وروسته تعریف شوی و):
int index = n;
که (n < HBP_NUM) { index = array_index_nospec(index, HBP_NUM)؛ جوړښت perf_event *bp = thread->ptrace_bps[index]؛
لینس ومنله
که (n < HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); جوړښت perf_event *bp = thread->ptrace_bps[index]؛
د جولای په میاشت کې، فکس د 4.4، 4.9، 4.14، 4.19، او 5.2 مستحکم کرنل څانګو ته هم لیږدول شوی و. مستحکم ساتونکي هم د اخطار سره مخ شول ، او د دې پرځای چې وګوري چې ایا دا دمخه د لینس ماسټر برانچ کې تنظیم شوی و ، دوی پخپله پیچ کړ. ستونزه دا ده چې دوی، پرته له دې چې ډیر فکر وکړي، یوازې
int index = n;
که (n < HBP_NUM ){ ساخت perf_event *bp = موضوع->ptrace_bps[index];
index = array_index_nospec(index, HBP_NUM);
سرچینه: opennet.ru