web-dev-qa-db-ja.com

ダーウィンのlibaclのどのバージョンにacl_get_fileバグがありますか?

ダーウィンのlibaclの一部のバージョンでは、acl_get_file関数にバグがあり、有効なファイルへのパスが渡されると、誤ってnullを返し、errnoENOENTに設定します。これをチェックするconfigureスクリプトはかなりの数ありますが(たとえば、 ここ を参照)、それらはすべて、動作をチェックするだけで実行します。 libaclのどの特定のバージョンにバグが含まれているのかがわかっているのか、それとも調べるためにたくさんのテストを行う必要があるのか​​、疑問に思っていました。

1
joshlf

バグがないことを確認する唯一の方法は、機能が期待どおりに機能することをテストすることです。ただし、この問題に関するAppleの声明が必要な場合は、 https://developer.Apple.com/ にアクセスして、Apple Developer(費用はかかりません)として登録してください何でも)。

登録された方は、サイトのバグ報告セクションに移動してください。 Appleの認証システムは、バグを報告するためにログインする前に、開発者として登録する必要があることを通知するため、最初にエラーが発生します。そのエラーを無視し、クリックしてバグ報告サイトに進みます。

もう一度サインインすると、バグビューアのインターフェースが表示されます。おそらくバグレポートにアクセスできないので、新しいレポートを生成し、acl_get_fileに関するバグを報告して、Appleの応答を待ちます。

長い道のりですが、バグが修正されたことを確認するという点では、他に方法はないようです。

Acl.m4(AC_FUNC_ACL)に関連する詳細については、これを確認してください link :Darwin 8.7.0のacl_get_fileバグを検出したら、ACLサポートを完全に無効にします。

0
Karlos