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