FC3/FC4-test3で,converterが生成したポリシのコンパイル通った

  • (1) genfsconからtype文 自動生成部分を作成。

/*declare types used in genfs_contexts*/のところ。

  • (2) initial_policy.c, initial_sids.c

register_file_labelするタイミングがおかしいので修正。
genfscon, initial_sidsから自動生成されるものについては,テーブル作成時に登録.
静的に生成するものについては,宣言出力時に登録.

  • (3) procまわり。
    • genfs_contextsのproc回りを簡略化。以下だけに。

genfscon proc / system_u:object_r:proc_t
genfscon proc /kmsg system_u:object_r:proc_kmsg_t
genfscon proc /kcore system_u:object_r:proc_kcore_t

    • convert.c: allowproc systemを簡略化。対称を/kcoreだけに

→見なおす必要あり。

  • (4)

マクロの整理。使っていないマクロを削った。
can_networkなどで使ってるマクロみなおさねば。

  • (5) その他変更。

SECURITY_CONF_FILEを/etc/selinux/seditに。インストールパスもそこになる。
PSID_LABEL_FILE削除。
initial_policy.cに定義されていたダミーのデバイス回りのタイプ削除。
genfscon, fs_useのroot_t -> rootfs_tに。