Trusted Solaris 開発ガイド

プログラムの実行

サーバープロセスが開始し、クライアント要求を待ちます。

phoenix% serverProgram phoenix

PID = 655

クライアントプロセスが Confidential で開始すると、クライアント側の printf 文によって次のように出力されます。マルチレベル接続であるため、サーバーの機密ラベルは問われません。

phoenix% clientProgram phoenix

Received Reply

Information label = CONFIDENTIAL

Message = Staff Meeting at 1:00 pm, Rm 200

クライアント要求に応答した後、サーバープロセスによって次のように出力されます。

Request Received

child PID = 657

Requestor's SL = C

Server's IL = Confidential

Attributes List (alloc_mask = 0x00000040, attr_mask = 0x00000040):

Information Label = CONFIDENTIAL

child: exiting