この質問には答えられたように感じますが、グーグルで見つけた実装では、必要な保護が提供されていません。
私はLinux3.2.2を使用しています。
変数をユーザースペースからカーネルスペースにできるだけ安全にコピーしたいと思います。これには、構造体ポインタとnullで終了する文字列が含まれます。構造体ポインタが有効であることを確認するにはどうすればよいですか?(access_ok on(void *)-1はそれをキャッチしません)私はそれを基本的にばかげた証拠にしたいです...
nullで終了する文字列の場合、長さがわかりません。これらのnullで終了する文字列をコピーする関数の中には、サイズが必要なものがあります。