የግሬሴኪዩሪቲ ፕሮጀክት ገንቢዎች
ፕላስተሩን በሚሞክሩበት ጊዜ ገንቢዎቹ ሲገነቡ ኮዱ እና ፍቺዎችን ስለመቀላቀል ማስጠንቀቂያ እንደሚያሳይ አስተውለዋል (አወቃቀሩ ከኮዱ በኋላ የተገለጸ ሲሆን ለነባር ተለዋዋጭ እሴት በመመደብ)
int ኢንዴክስ = n;
ከሆነ (n <HBP_NUM) {index = array_index_nospec(index, HBP_NUM); struct perf_event * bp = ክር -> ptrace_bps [ኢንዴክስ];
ሊነስ ተቀበለ
ከሆነ (n <HBP_NUM) {int index = array_index_nospec(n, HBP_NUM); struct perf_event * bp = ክር -> ptrace_bps [ኢንዴክስ];
በጁላይ ወር ላይ ማስተካከያው ወደ ተረጋጋው የከርነል ቅርንጫፎች 4.4, 4.9, 4.14, 4.19 እና 5.2 ተላልፏል. የረጋ ቅርንጫፎቹ ጠባቂዎችም ማስጠንቀቂያው አጋጥሟቸው ነበር እና በሊነስ ዋና ቅርንጫፍ ውስጥ ተስተካክሎ እንደሆነ ከማጣራት ይልቅ ራሳቸው አስተካክለዋል። ችግሩ በትክክል ሳያስቡት, እነሱ ብቻ ናቸው
int ኢንዴክስ = n;
ከሆነ (n <HBP_NUM ){struct perf_event *bp = thread->ptrace_bps[index];
ኢንዴክስ = array_index_nospec(ኢንዴክስ፣ HBP_NUM);
ምንጭ: opennet.ru