dup() 関数と dup2() 関数では両方とも、FD_CLOEXEC がクリアされた状態でファイル記述子が返されるため、プログラムが exec() を呼び出すときに漏えいする可能性があります。古いコードでは、このフラグを設定するために、これらの関数が返された直後に fcntl() が呼び出されます。ただし...