From: <ssm...@us...> - 2007-02-21 17:16:10
|
Revision: 2248 http://svn.sourceforge.net/selinux/?rev=2248&view=rev Author: ssmalley Date: 2007-02-21 09:16:09 -0800 (Wed, 21 Feb 2007) Log Message: ----------- Add ChangeLog and update VERSION. Modified Paths: -------------- trunk/sepolgen/VERSION Added Paths: ----------- trunk/sepolgen/ChangeLog Added: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog (rev 0) +++ trunk/sepolgen/ChangeLog 2007-02-21 17:16:09 UTC (rev 2248) @@ -0,0 +1,7 @@ +1.0.1 2007-02-21 + * Merged Makefile and refparser.py patch from Dan Walsh. + Fixes PYTHONLIBDIR definition and error handling on interface files. + +1.0.0 2007-02-05 + * Initial commit. + Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-02-21 17:11:26 UTC (rev 2247) +++ trunk/sepolgen/VERSION 2007-02-21 17:16:09 UTC (rev 2248) @@ -1 +1 @@ -1.0.0 \ No newline at end of file +1.0.1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-02-27 15:06:18
|
Revision: 2272 http://svn.sourceforge.net/selinux/?rev=2272&view=rev Author: ssmalley Date: 2007-02-27 06:52:46 -0800 (Tue, 27 Feb 2007) Log Message: ----------- Author: Karl MacMillan Email: kma...@me... Subject: sepolgen: optionally generate debugging information during parsing Date: Thu, 22 Feb 2007 17:23:35 -0500 This patch allows a caller to request the output of debugging information from the parser. This is mainly useful for development / debugging of the parser. Signed-off-by: Karl MacMillan <kma...@me...> Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION trunk/sepolgen/src/sepolgen/refparser.py Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-02-23 18:34:18 UTC (rev 2271) +++ trunk/sepolgen/ChangeLog 2007-02-27 14:52:46 UTC (rev 2272) @@ -1,3 +1,6 @@ +1.0.3 2007-02-27 + * Merged support for enabling parser debugging from Karl MacMillan. + 1.0.2 2007-02-22 * Merged patch to leave generated files (e.g. local.te) in current directory from Karl MacMillan. * Merged patch to make run-tests.py use unittest.main from Karl MacMillan. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-02-23 18:34:18 UTC (rev 2271) +++ trunk/sepolgen/VERSION 2007-02-27 14:52:46 UTC (rev 2272) @@ -1 +1 @@ -1.0.2 +1.0.3 Modified: trunk/sepolgen/src/sepolgen/refparser.py =================================================================== --- trunk/sepolgen/src/sepolgen/refparser.py 2007-02-23 18:34:18 UTC (rev 2271) +++ trunk/sepolgen/src/sepolgen/refparser.py 2007-02-27 14:52:46 UTC (rev 2272) @@ -611,11 +611,11 @@ parser = None lexer = None -def create_globals(module, support): +def create_globals(module, support, debug): global parser, lexer, m, spt if not parser: lexer = lex.lex() - parser = yacc.yacc(method="LALR", debug=0, write_tables=0) + parser = yacc.yacc(method="LALR", debug=debug, write_tables=0) if module is not None: m = module @@ -627,13 +627,13 @@ else: spt = support -def parse(text, module=None, support=None): - create_globals(module, support) +def parse(text, module=None, support=None, debug=False): + create_globals(module, support, debug) lexer.lexdata = [] lexer.lexpos = 0 try: - parser.parse(text, debug=0) + parser.parse(text, debug=debug) except Exception, e: global error error = "internal parser error: %s" % str(e) @@ -670,7 +670,7 @@ return (modules, support_macros) -def parse_headers(root, output=None, expand=True): +def parse_headers(root, output=None, expand=True, debug=False): import util headers = refpolicy.Headers() @@ -696,11 +696,13 @@ output.write(msg) def parse_file(f, module, spt=None): + if debug: + o("parsing file %s\n" % f) try: fd = open(f) txt = fd.read() fd.close() - parse(txt, module, spt) + parse(txt, module, spt, debug) except IOError, e: return except ValueError, e: @@ -726,7 +728,7 @@ o("done.\n") - if output: + if output and not debug: status = util.ConsoleProgressBar(sys.stdout, steps=len(modules)) status.start("Parsing interface files") @@ -744,7 +746,7 @@ continue headers.children.append(m) - if output: + if output and not debug: status.step() if len(failures): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kma...@us...> - 2007-03-01 19:12:33
|
Revision: 2282 http://svn.sourceforge.net/selinux/?rev=2282&view=rev Author: kmacmillan Date: 2007-03-01 11:12:31 -0800 (Thu, 01 Mar 2007) Log Message: ----------- sepolgen 1.0.4 Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-03-01 19:10:09 UTC (rev 2281) +++ trunk/sepolgen/ChangeLog 2007-03-01 19:12:31 UTC (rev 2282) @@ -1,3 +1,8 @@ +1.0.4 2007-03-01 + * Merged better matching for refpolicy style from Karl MacMillan + * Merged support for extracting interface paramaters from interface calls from Karl MacMillan + * Merged support for parsing USER_AVC audit messages from Karl MacMillan. + 1.0.3 2007-02-27 * Merged support for enabling parser debugging from Karl MacMillan. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-03-01 19:10:09 UTC (rev 2281) +++ trunk/sepolgen/VERSION 2007-03-01 19:12:31 UTC (rev 2282) @@ -1 +1 @@ -1.0.3 +1.0.4 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-03-21 14:34:19
|
Revision: 2295 http://svn.sourceforge.net/selinux/?rev=2295&view=rev Author: ssmalley Date: 2007-03-21 07:33:37 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Author: Karl MacMillan Email: kma...@me... Subject: sepolgen fix tests and refpolicy formatting Date: Tue, 20 Mar 2007 16:42:21 -0400 The changes I made to match sepolgen policy output with the refpolicy missed type transition rules and broke the unit tests. This patch fixes those two problems. Signed-off-by: Karl MacMillan <kma...@me...> Modified Paths: -------------- trunk/sepolgen/src/sepolgen/refpolicy.py trunk/sepolgen/tests/test_refpolicy.py Modified: trunk/sepolgen/src/sepolgen/refpolicy.py =================================================================== --- trunk/sepolgen/src/sepolgen/refpolicy.py 2007-03-20 11:43:07 UTC (rev 2294) +++ trunk/sepolgen/src/sepolgen/refpolicy.py 2007-03-21 14:33:37 UTC (rev 2295) @@ -472,7 +472,7 @@ return "type_member" def to_string(self): - return "%s %s %s : %s %s;" % (self.__rule_type_str(), + return "%s %s %s:%s %s;" % (self.__rule_type_str(), self.src_types.to_space_str(), self.tgt_types.to_space_str(), self.obj_classes.to_space_str(), Modified: trunk/sepolgen/tests/test_refpolicy.py =================================================================== --- trunk/sepolgen/tests/test_refpolicy.py 2007-03-20 11:43:07 UTC (rev 2294) +++ trunk/sepolgen/tests/test_refpolicy.py 2007-03-21 14:33:37 UTC (rev 2295) @@ -88,7 +88,7 @@ a.tgt_types.add("bar_t") a.obj_classes.add("file") a.perms.add("read") - self.assertEquals(a.to_string(), "allow foo_t bar_t : file read;") + self.assertEquals(a.to_string(), "allow foo_t bar_t:file read;") a.rule_type = a.DONTAUDIT a.src_types.add("user_t") @@ -97,7 +97,7 @@ a.perms.add("write") # This test might need to go because set ordering is not guaranteed self.assertEquals(a.to_string(), - "dontaudit { foo_t user_t } { user_home_t bar_t } : { lnk_file file } { read write };") + "dontaudit { foo_t user_t } { user_home_t bar_t }:{ lnk_file file } { read write };") class TestTypeRule(unittest.TestCase): def test_init(self): @@ -114,7 +114,7 @@ a.tgt_types.add("bar_exec_t") a.obj_classes.add("process") a.dest_type = "bar_t" - self.assertEquals(a.to_string(), "type_transition foo_t bar_exec_t : process bar_t;") + self.assertEquals(a.to_string(), "type_transition foo_t bar_exec_t:process bar_t;") class TestParseNode(unittest.TestCase): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-03-21 14:34:44
|
Revision: 2296 http://svn.sourceforge.net/selinux/?rev=2296&view=rev Author: ssmalley Date: 2007-03-21 07:34:43 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Updated ChangeLog and VERSION Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-03-21 14:33:37 UTC (rev 2295) +++ trunk/sepolgen/ChangeLog 2007-03-21 14:34:43 UTC (rev 2296) @@ -1,3 +1,6 @@ +1.0.5 2007-03-21 + * Merged patch to fix type_transition style and unit tests from Karl MacMillan. + 1.0.4 2007-03-01 * Merged better matching for refpolicy style from Karl MacMillan * Merged support for extracting interface paramaters from interface calls from Karl MacMillan Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-03-21 14:33:37 UTC (rev 2295) +++ trunk/sepolgen/VERSION 2007-03-21 14:34:43 UTC (rev 2296) @@ -1 +1 @@ -1.0.4 +1.0.5 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-03-21 18:51:18
|
Revision: 2298 http://svn.sourceforge.net/selinux/?rev=2298&view=rev Author: ssmalley Date: 2007-03-21 11:51:14 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Updated ChangeLog and VERSION. Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-03-21 18:48:31 UTC (rev 2297) +++ trunk/sepolgen/ChangeLog 2007-03-21 18:51:14 UTC (rev 2298) @@ -1,3 +1,6 @@ +1.0.6 2007-03-21 + * Merged patch to move the sepolgen runtime data from /usr/share to /var/lib to facilitate a read-only /usr from Karl MacMillan. + 1.0.5 2007-03-21 * Merged patch to fix type_transition style and unit tests from Karl MacMillan. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-03-21 18:48:31 UTC (rev 2297) +++ trunk/sepolgen/VERSION 2007-03-21 18:51:14 UTC (rev 2298) @@ -1 +1 @@ -1.0.5 +1.0.6 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-03-26 15:08:36
|
Revision: 2307 http://svn.sourceforge.net/selinux/?rev=2307&view=rev Author: ssmalley Date: 2007-03-26 08:08:31 -0700 (Mon, 26 Mar 2007) Log Message: ----------- Update ChangeLog and VERSION. Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-03-26 15:06:49 UTC (rev 2306) +++ trunk/sepolgen/ChangeLog 2007-03-26 15:08:31 UTC (rev 2307) @@ -1,3 +1,6 @@ +1.0.7 2007-03-26 + * Merged patch to discard self from types when generating requires from Karl MacMillan. + 1.0.6 2007-03-21 * Merged patch to move the sepolgen runtime data from /usr/share to /var/lib to facilitate a read-only /usr from Karl MacMillan. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-03-26 15:06:49 UTC (rev 2306) +++ trunk/sepolgen/VERSION 2007-03-26 15:08:31 UTC (rev 2307) @@ -1 +1 @@ -1.0.6 +1.0.7 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-04-10 19:05:35
|
Revision: 2335 http://svn.sourceforge.net/selinux/?rev=2335&view=rev Author: ssmalley Date: 2007-04-10 12:05:33 -0700 (Tue, 10 Apr 2007) Log Message: ----------- Updated ChangeLog and VERSION Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-04-10 19:01:32 UTC (rev 2334) +++ trunk/sepolgen/ChangeLog 2007-04-10 19:05:33 UTC (rev 2335) @@ -1,3 +1,9 @@ +1.0.8 2007-04-10 + * Merged updates to sepolgen parser and tools from Karl MacMillan. + This includes improved debugging support, handling of interface + calls with list parameters, support for role transition rules, + updated range transition rule support, and looser matching. + 1.0.7 2007-03-26 * Merged patch to discard self from types when generating requires from Karl MacMillan. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-04-10 19:01:32 UTC (rev 2334) +++ trunk/sepolgen/VERSION 2007-04-10 19:05:33 UTC (rev 2335) @@ -1 +1 @@ -1.0.7 +1.0.8 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mad...@us...> - 2007-08-16 19:23:56
|
Revision: 2519 http://selinux.svn.sourceforge.net/selinux/?rev=2519&view=rev Author: madmethod Date: 2007-08-16 12:23:53 -0700 (Thu, 16 Aug 2007) Log Message: ----------- Author: Karl MacMillan Email: kma...@me... Subject: Suppress rule generation for dontaudit rules Date: Wed, 15 Aug 2007 10:15:01 -0400 The current policy generation code incorrectly generates allow rules for dontaudit messages. This patch fixes that. Signed-off-by: User "Karl MacMillan <kma...@me...>" Acked-by: Stephen Smalley <sd...@ty...> Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION trunk/sepolgen/src/sepolgen/policygen.py Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-08-16 19:19:24 UTC (rev 2518) +++ trunk/sepolgen/ChangeLog 2007-08-16 19:23:53 UTC (rev 2519) @@ -1,3 +1,6 @@ +1.0.9 2007-08-16 + * Supress generation of rules for non-denials from Karl MacMillan. + 1.0.8 2007-04-10 * Merged updates to sepolgen parser and tools from Karl MacMillan. This includes improved debugging support, handling of interface Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-08-16 19:19:24 UTC (rev 2518) +++ trunk/sepolgen/VERSION 2007-08-16 19:23:53 UTC (rev 2519) @@ -1 +1 @@ -1.0.8 +1.0.9 Modified: trunk/sepolgen/src/sepolgen/policygen.py =================================================================== --- trunk/sepolgen/src/sepolgen/policygen.py 2007-08-16 19:19:24 UTC (rev 2518) +++ trunk/sepolgen/src/sepolgen/policygen.py 2007-08-16 19:23:53 UTC (rev 2519) @@ -139,6 +139,8 @@ def __add_allow_rules(self, avs): for av in avs: + if not av.denial: + continue rule = refpolicy.AVRule(av) if self.explain: rule.comment = refpolicy.Comment(explain_access(av, verbosity=self.explain)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-09-10 19:20:35
|
Revision: 2550 http://selinux.svn.sourceforge.net/selinux/?rev=2550&view=rev Author: ssmalley Date: 2007-09-10 12:20:32 -0700 (Mon, 10 Sep 2007) Log Message: ----------- Author: Karl MacMillan Email: kma...@me... Subject: Suppress rule generation for dontaudit rules Date: Mon, 03 Sep 2007 12:18:11 -0400 Suppress rule generation for dontaudit rules. The current policy generation code incorrectly generates allow rules for dontaudit messages. This patch fixes that. Modified Paths: -------------- trunk/sepolgen/src/sepolgen/audit.py trunk/sepolgen/tests/test_audit.py Modified: trunk/sepolgen/src/sepolgen/audit.py =================================================================== --- trunk/sepolgen/src/sepolgen/audit.py 2007-09-05 16:32:27 UTC (rev 2549) +++ trunk/sepolgen/src/sepolgen/audit.py 2007-09-10 19:20:32 UTC (rev 2550) @@ -402,7 +402,7 @@ self.__parse(l) self.__post_process() - def to_access(self, avc_filter=None): + def to_access(self, avc_filter=None, only_denials=True): """Convert the audit logs access into a an access vector set. Convert the audit logs into an access vector set, optionally @@ -421,6 +421,8 @@ """ av_set = access.AccessVectorSet() for avc in self.avc_msgs: + if avc.denial != True and only_denials: + continue if avc_filter: if avc_filter.filter(avc): av_set.add(avc.scontext.type, avc.tcontext.type, avc.tclass, Modified: trunk/sepolgen/tests/test_audit.py =================================================================== --- trunk/sepolgen/tests/test_audit.py 2007-09-05 16:32:27 UTC (rev 2549) +++ trunk/sepolgen/tests/test_audit.py 2007-09-10 19:20:32 UTC (rev 2550) @@ -46,6 +46,8 @@ type=AVC_PATH msg=audit(1162850461.778:1113): path="/etc/rc.d/init.d/innd" """ +granted1 = """type=AVC msg=audit(1188833848.190:34): avc: granted { getattr } for pid=4310 comm="ls" name="foo.pp" dev=sda5 ino=295171 scontext=user_u:system_r:unconfined_t:s0 tcontext=user_u:object_r:user_home_t:s0 tclass=file""" + path1 = """type=AVC_PATH msg=audit(1162852201.019:1225): path="/usr/lib/sa/sa1" """ @@ -63,6 +65,26 @@ self.assertEquals(avc.tclass, "") self.assertEquals(avc.accesses, []) + def test_granted(self): + avc = sepolgen.audit.AVCMessage(granted1) + avc.from_split_string(granted1.split()) + + self.assertEquals(avc.scontext.user, "user_u") + self.assertEquals(avc.scontext.role, "system_r") + self.assertEquals(avc.scontext.type, "unconfined_t") + self.assertEquals(avc.scontext.level, "s0") + + self.assertEquals(avc.tcontext.user, "user_u") + self.assertEquals(avc.tcontext.role, "object_r") + self.assertEquals(avc.tcontext.type, "user_home_t") + self.assertEquals(avc.tcontext.level, "s0") + + self.assertEquals(avc.tclass, "file") + self.assertEquals(avc.accesses, ["getattr"]) + + self.assertEquals(avc.denial, False) + + def test_from_split_string(self): # syslog message avc = sepolgen.audit.AVCMessage(audit1) @@ -148,4 +170,23 @@ self.assertEquals(len(a.compute_sid_msgs), 0) self.assertEquals(len(a.invalid_msgs), 0) self.assertEquals(len(a.policy_load_msgs), 0) + +class TestGeneration(unittest.TestCase): + def test_generation(self): + parser = sepolgen.audit.AuditParser() + parser.parse_string(log1) + avs = parser.to_access() + + self.assertEqual(len(avs), 1) + + def test_genaration_granted(self): + parser = sepolgen.audit.AuditParser() + parser.parse_string(granted1) + avs = parser.to_access() + + self.assertEqual(len(avs), 0) + avs = parser.to_access(only_denials=False) + + self.assertEqual(len(avs), 1) + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2007-09-10 19:23:06
|
Revision: 2552 http://selinux.svn.sourceforge.net/selinux/?rev=2552&view=rev Author: ssmalley Date: 2007-09-10 12:23:04 -0700 (Mon, 10 Sep 2007) Log Message: ----------- updated sepolgen to version 1.0.10 Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2007-09-10 19:21:52 UTC (rev 2551) +++ trunk/sepolgen/ChangeLog 2007-09-10 19:23:04 UTC (rev 2552) @@ -1,3 +1,7 @@ +1.0.10 2007-09-10 + * Expand the sepolgen parser to parse all current refpolicy modules from Karl MacMillan. + * Suppress generation of rules for non-denials from Karl MacMillan (take 3). + 1.0.9 2007-08-16 * Supress generation of rules for non-denials from Karl MacMillan. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2007-09-10 19:21:52 UTC (rev 2551) +++ trunk/sepolgen/VERSION 2007-09-10 19:23:04 UTC (rev 2552) @@ -1 +1 @@ -1.0.9 +1.0.10 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2008-01-23 14:25:23
|
Revision: 2738 http://selinux.svn.sourceforge.net/selinux/?rev=2738&view=rev Author: ssmalley Date: 2008-01-23 06:25:22 -0800 (Wed, 23 Jan 2008) Log Message: ----------- updated sepolgen to version 1.0.11 Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2008-01-23 14:23:57 UTC (rev 2737) +++ trunk/sepolgen/ChangeLog 2008-01-23 14:25:22 UTC (rev 2738) @@ -1,3 +1,6 @@ +1.0.11 2008-01-23 + * Merged sepolgen fixes from Dan Walsh. + 1.0.10 2007-09-10 * Expand the sepolgen parser to parse all current refpolicy modules from Karl MacMillan. * Suppress generation of rules for non-denials from Karl MacMillan (take 3). Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2008-01-23 14:23:57 UTC (rev 2737) +++ trunk/sepolgen/VERSION 2008-01-23 14:25:22 UTC (rev 2738) @@ -1 +1 @@ -1.0.10 +1.0.11 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ssm...@us...> - 2008-06-30 13:14:44
|
Revision: 2916 http://selinux.svn.sourceforge.net/selinux/?rev=2916&view=rev Author: ssmalley Date: 2008-06-30 06:14:43 -0700 (Mon, 30 Jun 2008) Log Message: ----------- updated sepolgen to version 1.0.12 Modified Paths: -------------- trunk/sepolgen/ChangeLog trunk/sepolgen/VERSION Modified: trunk/sepolgen/ChangeLog =================================================================== --- trunk/sepolgen/ChangeLog 2008-06-30 13:14:06 UTC (rev 2915) +++ trunk/sepolgen/ChangeLog 2008-06-30 13:14:43 UTC (rev 2916) @@ -1,3 +1,6 @@ +1.0.12 2008-06-30 + * Fix generation of role-type and role allow rules from Karl MacMillan. + 1.0.11 2008-01-23 * Merged sepolgen fixes from Dan Walsh. Modified: trunk/sepolgen/VERSION =================================================================== --- trunk/sepolgen/VERSION 2008-06-30 13:14:06 UTC (rev 2915) +++ trunk/sepolgen/VERSION 2008-06-30 13:14:43 UTC (rev 2916) @@ -1 +1 @@ -1.0.11 +1.0.12 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |