Changeset 2660

Show
Ignore:
Timestamp:
04/18/08 07:57:01 (8 months ago)
Author:
pebenito
Message:

trunk: Patch to fix leaky interface/template call depth calculator from Vaclav Ovsik.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Changelog

    r2657 r2660  
     1- Patch to fix leaky interface/template call depth calculator from Vaclav 
     2  Ovsik. 
     3 
    14* Wed Apr 02 2008 Chris PeBenito <selinux@tresys.com> - 20080402 
    25- Add core Security Enhanced X Windows support. 
  • trunk/policy/support/loadable_module.spt

    r2389 r2660  
    6363        ifdef(`$1',`refpolicyerr(`duplicate definition of $1(). Original definition on '$1.) define(`__if_error')',`define(`$1',__line__)') dnl 
    6464        `define(`$1',` dnl 
    65         define(`policy_temp',incr(policy_call_depth)) dnl 
    66         pushdef(`policy_call_depth',policy_temp) dnl 
    67         undefine(`policy_temp') dnl 
     65        pushdef(`policy_call_depth',incr(policy_call_depth)) dnl 
    6866        policy_m4_comment(policy_call_depth,begin `$1'(dollarsstar)) dnl 
    6967        $2 dnl 
    70         define(`policy_temp',decr(policy_call_depth)) dnl 
    71         pushdef(`policy_call_depth',policy_temp) dnl 
    72         undefine(`policy_temp') dnl 
     68        popdef(`policy_call_depth') dnl 
    7369        policy_m4_comment(policy_call_depth,end `$1'(dollarsstar)) dnl 
    7470        '') 
     
    8480        ifdef(`$1',`refpolicyerr(`duplicate definition of $1(). Original definition on '$1.) define(`__if_error')',`define(`$1',__line__)') dnl 
    8581        `define(`$1',` dnl 
    86         define(`policy_temp',incr(policy_call_depth)) dnl 
    87         pushdef(`policy_call_depth',policy_temp) dnl 
    88         undefine(`policy_temp') dnl 
     82        pushdef(`policy_call_depth',incr(policy_call_depth)) dnl 
    8983        policy_m4_comment(policy_call_depth,begin `$1'(dollarsstar)) dnl 
    9084        $2 
    91         define(`policy_temp',decr(policy_call_depth)) dnl 
    92         pushdef(`policy_call_depth',policy_temp) dnl 
    93         undefine(`policy_temp') dnl 
     85        popdef(`policy_call_depth') dnl 
    9486        policy_m4_comment(policy_call_depth,end `$1'(dollarsstar)) dnl 
    9587        '')