Luchd-leasachaidh a’ phròiseict Grsecurity
Ann a bhith a’ dèanamh deuchainn air a’ phaiste, mhothaich an luchd-leasachaidh, nuair a bhios iad a’ togail, gu bheil an compiler a’ nochdadh rabhadh mu bhith a’ measgachadh còd agus mìneachaidhean (chaidh an structar a mhìneachadh às deidh a’ chòd le bhith a’ sònrachadh luach do chaochladair a th’ ann mar-thà):
int clàr-amais = n;
ma tha (n < HBP_NUM) { index = array_index_nospec(clàr-innse, HBP_NUM); structar perf_event * bp = thread-> ptrace_bps [clàr-amais];
Ghabh Linus ris
ma tha (n < HBP_NUM) { int index = array_index_nospec(n, HBP_NUM); structar perf_event * bp = thread-> ptrace_bps [clàr-amais];
Anns an Iuchar, chaidh an suidheachadh a ghluasad cuideachd gu meuran kernel 4.4, 4.9, 4.14, 4.19, agus 5.2 seasmhach. Thachair an luchd-gleidhidh stàbaill ris an rabhadh cuideachd, agus an àite a bhith a’ dèanamh cinnteach an robh e stèidhichte ann am prìomh mheur Linus mu thràth, ghlèidh iad iad fhèin. Is e an duilgheadas a th 'ann gu bheil iad, gun mòran smaoineachaidh, dìreach
int clàr-amais = n;
ma tha (n < HBP_NUM ){ structar perf_event * bp = thread-> ptrace_bps [clàr-amais];
clàr-amais = array_index_nospec(clàr-innse, HBP_NUM);
Source: fosgailtenet.ru