Linux 7.2において、カーネルからstrncpy関数が完全に削除された。これにより、360件以上のパッチを伴う長年のクリーンアップ作業が終了した。
Linux 7.2のマージウィンドウが金曜日に閉じ、すべてのサブシステムからstrncpyが完全に削除された。カーネル開発者は6年間にわたってこのプロジェクトに取り組んできた。
この関数はカーネルのドキュメント内で「積極的に危険」であると説明されている。その排除は、多くの人が完了を諦めかけていたキャンペーンの終焉を意味する。
今回のアップデートは、ドライバーやその他のコンポーネントに残っていたC言語の文字列コピー処理のすべての使用箇所に影響する。