Perubahan yang digabungkan hari ini untuk kernel Linux 6.8 yang sengaja mengikuti Linux 6.8-rc1 kemarin adalah langkah untuk mengaktifkan opsi kompiler “-Wstringop-overflow” secara default.
Peringatan -Wstringop-overflow digunakan dengan kompiler terbaru untuk memperingatkan tentang fungsi manipulasi string yang ditentukan untuk melebihi buffer tujuan. Ini akan memberikan peringatan kompiler untuk kasus-kasus yang diketahui di mana panggilan seperti strcpy atau memcpy pasti akan menghasilkan buffer overflow.
Saat ini di Linux Git, opsi -Wstringop-overflow digunakan secara default dengan pengecualian saat membangun kernel dengan kompiler GCC 11 karena bug yang diketahui dalam versi tersebut.
Perubahan ini dialihkan hingga jendela penggabungan Linux 6.8 selesai sehingga pengujian akhir dapat dilakukan untuk memastikan tidak ada peringatan baru yang muncul mengenai opsi kompiler ini. Faktanya, Gustavo Silva yang mempelopori inisiatif ini melakukan 358 pengujian build kernel dalam semalam untuk berbagai arsitektur dan konfigurasi kernel untuk memverifikasi semuanya dalam kondisi baik dengan Linux 6.8-rc1.
Kode tersebut sekarang digabungkan sebagai perlindungan buffer overflow lainnya untuk pengguna/pengembang.
Itulah berita seputar Linux 6.8 Sekarang Mengaktifkan -Wstringop-overflow Untuk Memperingatkan Tentang Buffer Overflow, semoga bermanfaat. Disadur dari Phoronix.com.