All of lore.kernel.org
 help / color / mirror / Atom feed
* [refpolicy] Calling typeattribute within a tunable_policy() is not allowed?
@ 2011-08-13 21:06 Sven Vermeulen
  2011-08-16 19:26 ` Christopher J. PeBenito
  2011-08-18  8:14 ` HarryCiao
  0 siblings, 2 replies; 8+ messages in thread
From: Sven Vermeulen @ 2011-08-13 21:06 UTC (permalink / raw)
  To: refpolicy

Hi guys,

I wanted to all a call to seutil_relabelto_bin_policy() (through
files_relabel_all_files) within puppet but only when the
puppet_manage_all_files boolean is set.

However, it seems that this is not allowed as the
seutil_relabelto_bin_policy() interface would add an attribute to the given
type using "typeattribute", which doesn't seem to work:


/usr/bin/checkmodule:  loading policy configuration from tmp/puppet.tmp
puppet.te":142:ERROR 'syntax error' at token 'typeattribute' on line 8617:
#line 142
	typeattribute puppet_t can_relabelto_binary_policy;


I guess that attributes are not something that can be switched on/off
through a tunable. Does that mean that the best way to handle this is to
move the "typeattribute $1 can_relabelto_binary_policy;" out of the
seutil_relabelto_bin_policy() interface and make sure that whomever calls
that interface first sets this attribute?

Then, puppet would have the attribute set, but the effective permission
would still be "shielded" by the boolean...

Wkr,
	Sven Vermeulen

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-08-19 12:58 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-13 21:06 [refpolicy] Calling typeattribute within a tunable_policy() is not allowed? Sven Vermeulen
2011-08-16 19:26 ` Christopher J. PeBenito
2011-08-17  3:39   ` Sven Vermeulen
2011-08-18  8:14 ` HarryCiao
2011-08-18 13:21   ` Christopher J. PeBenito
2011-08-19  1:44     ` HarryCiao
2011-08-19 12:04       ` Christopher J. PeBenito
2011-08-19 12:58         ` Steve Lawrence

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.