chkauth(3) ライブラリルーチンは、ユーザー zelda に「ファイルの機密ラベルを降格」承認があるか確認するため、ユーザー名の承認をチェックします。このルーチンは、指定されるユーザー名に対応したプロファイルをチェックします。ユーザー名には、役割名も使用できます。
後述するコードセグメントのヘッダーファイルと宣言は、次のプログラムに示されています。
#include <tsol/auth.h> main() { int result; char *zelda = "zelda"; char *string1, *string2; char *string = "auth_file_downgrade_sl$auth_file_owner"; auth_set_t *auth_set; auth_t auth_id; result = chkauth(TSOL_AUTH_FILE_DOWNGRADE_SL, zelda); printf("Result = %d¥n", result); }
printf 文によって、0 が出力されます。これは、ユーザー zelda に承認がないことを意味します。
Result = 0