Grsecurity ව්යාපෘතියේ සංවර්ධකයින්
පැච් එක පරීක්ෂා කිරීමේදී, සංවර්ධකයින් දුටුවේ ගොඩනඟන විට, සම්පාදකය මිශ්ර කේත සහ අර්ථ දැක්වීම් පිළිබඳ අනතුරු ඇඟවීමක් පෙන්වයි (ව්යුහය කේතයෙන් පසුව අර්ථ දක්වා ඇත, පවතින විචල්යයකට අගයක් පවරමින්):
int index = n;
නම් (n < HBP_NUM) {index = array_index_nospec(index, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[index];
ලිනස් පිළිගත්තා
නම් (n < HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); struct perf_event *bp = thread->ptrace_bps[index];
ජුලි මාසයේදී, ස්ථාවර කර්නල් ශාඛා 4.4, 4.9, 4.14, 4.19 සහ 5.2 වෙත ද සවි කිරීම සිදු කරන ලදී. ස්ථායී ශාඛා නඩත්තු කරන්නන් ද අනතුරු ඇඟවීමට මුහුණ දුන් අතර, එය දැනටමත් ලිනස්ගේ ප්රධාන ශාඛාවේ සවි කර ඇත්දැයි සොයා බැලීම වෙනුවට, ඔවුන් විසින්ම නිවැරදි කිරීමක් සිදු කළහ. ප්රශ්නේ තියෙන්නේ ඇත්තටම ඒ ගැන හිතන්නෙ නැතුව නිකන් ඉන්න එක
int index = n;
නම් (n < HBP_NUM ){ struct perf_event *bp = thread->ptrace_bps[index];
දර්ශකය = array_index_nospec(දර්ශකය, HBP_NUM);
මූලාශ්රය: opennet.ru