Re: Use of optional_policy in templates (compiler bug or feature?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2008-10-15 at 11:02 -0500, Joe Nall wrote:
> Is it legitimate to define a type within an optional_policy within a  
> template?

Yes.

> I ask because there are a number of compile issues with policy that  
> look like:
> 
> template(`wm_domain_template',`
> ...
>          optional_policy(`
>                  dbus_system_bus_client_template($1_wm,$1_wm_t)
> # does not compile
> #               dbus_user_bus_client_template($1,$1_wm,$1_wm_t)
>          ')
> ...
> ')

I can't reproduce this by just adding it to a random module; there are
likely more factors that just the above template calls.

> Looking at the checkmodule source, it looks like type declarations  
> declared within optionals are popped off the symbol stack in  
> end_optional but left in the symbol table. These symbols later fail an  
> is_id_in_scope test and generate an 'duplicate declaration of type/ 
> attribute'.
> 
> I think this is related to:
> http://oss.tresys.com/projects/refpolicy/ticket/43
> 
> and earlier complaints about this behavior in the X policy from Dan  
> and Eamon in June/July.
> http://www.nsa.gov/SeLinux/list-archive/0806/thread_body18.cfm
> 
> I'm running libsepol-2.0.33 which has the fix in the above thread.

-- 
Chris PeBenito
Tresys Technology, LLC
(410) 290-1411 x150


--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with
the words "unsubscribe selinux" without quotes as the message.

[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux