
module clamav-unixchkpwd 1.0;

require {
	type chkpwd_t;
	type user_devpts_t;
	type antivirus_t;
	type shadow_t;
	type init_t;
	class chr_file { read write };
	class file { getattr open read };
	class process siginh;
}

#============= antivirus_t ==============
allow antivirus_t shadow_t:file { open read };
allow antivirus_t shadow_t:file getattr;

#============= chkpwd_t ==============
allow chkpwd_t user_devpts_t:chr_file { read write };

#============= init_t ==============
allow init_t chkpwd_t:process siginh;
