ChangeLog revision 510003b63f3abd3039b1d154cab24fc13be0c581
167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.1.1 2011-08-01 267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Minor updates to filename trans rule output in dis{mod,pol} 367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.1.0 2011-07-27 567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Release, minor version bump 667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.27 2011-07-25 867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Add role attribute support by Harry Ciao 967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 1067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.26 2011-05-16 1167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Wrap file names in filename transitions with quotes by Steve Lawrence. 1267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Allow filesystem names to start with a digit by James Carter. 1367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 1467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.25 2011-05-02 1567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Add support for using the last path compnent in type transitions by Eric 1667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Paris. 1767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Allow single digit module versions by Daniel Walsh. 1867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Use better filename identifier for filenames by Daniel Walsh. 1967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Use #defines for dismod selections by Eric Paris. 2067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 2167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.24 2011-04-11 2267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Add new class field in role_transition by Harry Ciao. 2367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 2467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.23 2010-12-16 2567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Remove unused variables to fix compliation under GCC 4.6 by Justin Mattock 2667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 274feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe2.0.22 2010-06-14 284feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe * Update checkmodule man page and usage by Daniel Walsh and Steve Lawrence 294feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe 304feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe2.0.21 2009-11-27 3167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Add long options to checkpolicy and checkmodule by Guido 32d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe Trentalancia <guido@trentalancia.com> 33d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe 34d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe2.0.20 2009-10-14 35d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe * Add support for building Xen policies from Paul Nuzzi. 36d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe 37d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe2.0.19 2009-02-18 38d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe * Fix alias field in module format, caused by boundary format change 39d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe from Caleb Case. 4044404c5a7f90aa42c3228b56b6f686f15a50fb29Jens Axboe 41af4862b3447e35d038b6c117631d9c03777ab79eJens Axboe2.0.18 2008-10-14 42af4862b3447e35d038b6c117631d9c03777ab79eJens Axboe * Properly escape regex symbols in the lexer from Stephen Smalley. 4367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 4467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.17 2008-10-09 4567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Add bounds support from KaiGai Kohei. 4667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 4767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.16 2008-05-27 4867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Update checkpolicy for user and role mapping support from Joshua Brindle. 4967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 5067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.15 2008-05-05 517560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe * Fix for policy module versions that look like IPv4 addresses from Jim Carter. 527560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe Resolves bug 444451. 537560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe 547560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe2.0.14 2008-03-24 557560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe * Add permissive domain support from Eric Paris. 567560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe 577560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe2.0.13 2008-03-05 587560fe7c80e5a402310907d7d6c187b6a2ab36d8Jens Axboe * Split out non-grammar parts of policy_parse.yacc into 5967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe policy_define.c and policy_define.h from Todd C. Miller. 6067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 6167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.12 2008-03-04 6267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Initialize struct policy_file before using it, from Todd C. Miller. 6367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 6467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.11 2008-03-03 6567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Remove unused define, move variable out of .y file, simplify COND_ERR, from Todd C. Miller. 6667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 6767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.10 2008-02-28 6867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Use yyerror2() where appropriate from Todd C. Miller. 6967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 7067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.9 2008-02-04 7167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Update dispol for libsepol avtab changes from Stephen Smalley. 7267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 7367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.8 2008-01-24 7467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Deprecate role dominance in parser. 7567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 7667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.7 2008-01-02 7767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Added support for policy capabilities from Todd Miller. 7867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 7967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.6 2007-11-15 8067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Initialize the source file name from the command line argument so that checkpolicy/checkmodule report something more useful than "unknown source". 81d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe 8267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.5 2007-11-01 8367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged remove use of REJECT and trailing context in lex rules; make ipv4 address parsing like ipv6 from James Carter. 8467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 8567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.4 2007-09-18 8667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged handle unknown policydb flag support from Eric Paris. 8767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Adds new command line options -U {allow, reject, deny} for selecting 8867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe the flag when a base module or kernel policy is built. 8967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 90adaa46d81bca50eb16a40fea47e42e3df4b7e2cdJens Axboe2.0.3 2007-05-31 9167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged fix for segfault on duplicate require of sensitivity from Caleb Case. 9267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged fix for dead URLs in checkpolicy man pages from Dan Walsh. 9367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 9467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.2 2007-04-12 9567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged checkmodule man page fix from Dan Walsh. 9667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 97c55d728b2230789e744bc44115be27c3db94fd7eJens Axboe2.0.1 2007-02-20 9867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch to allow dots in class identifiers from Caleb Case. 9967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 10067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe2.0.0 2007-02-01 101c55d728b2230789e744bc44115be27c3db94fd7eJens Axboe * Merged patch to use new libsepol error codes by Karl MacMillan. 102c55d728b2230789e744bc44115be27c3db94fd7eJens Axboe 103c55d728b2230789e744bc44115be27c3db94fd7eJens Axboe1.34.0 2007-01-18 10467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated version for stable branch. 105d7145a78bbe51a54c305a4c18864053c2aa32336Jens Axboe 10667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.33.1 2006-11-13 10767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Collapse user identifiers and identifiers together. 10867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 10967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.32 2006-10-17 11067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated version for release. 11167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 11267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.30.12 2006-09-28 11367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged user and range_transition support for modules from 11467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Darrel Goeddel 11567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 11667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.30.11 2006-09-05 11767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * merged range_transition enhancements and user module format 11867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe changes from Darrel Goeddel 11967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 12067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.30.10 2006-08-03 12167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged symtab datum patch from Karl MacMillan. 12267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 12367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.30.9 2006-06-29 12467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Lindent. 1254feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe 1264feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe1.30.8 2006-06-29 1274feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe * Merged patch to remove TE rule conflict checking from the parser 1284feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe from Joshua Brindle. This can only be done properly by the 1294feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe expander. 13067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 13167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.30.7 2006-06-27 13267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch to make checkpolicy/checkmodule handling of 13353cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll duplicate/conflicting TE rules the same as the expander 13467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe from Joshua Brindle. 13567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 13691f94d5b88b72c300be4f27ef6630e16af890db6Jens Axboe1.30.6 2006-06-26 13747f4463579ab92332ef995774d8578b0191da6e4Jens Axboe * Merged optionals in base take 2 patch set from Joshua Brindle. 13847f4463579ab92332ef995774d8578b0191da6e4Jens Axboe 139135be493d843d4cae2966a35cbd22a3058ec8e4bJens Axboe1.30.5 2006-05-05 14091f94d5b88b72c300be4f27ef6630e16af890db6Jens Axboe * Merged compiler cleanup patch from Karl MacMillan. 141cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe * Merged fix warnings patch from Karl MacMillan. 142cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe 143cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe1.30.4 2006-04-05 144cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe * Changed require_class to reject permissions that have not been 1458b156d8ea1cc3d5df4de7f2e9fe435a2dfb41590Jens Axboe declared if building a base module. 1468b156d8ea1cc3d5df4de7f2e9fe435a2dfb41590Jens Axboe 147cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe1.30.3 2006-03-28 148cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe * Fixed checkmodule to call link_modules prior to expand_module 149208e4c8bcd943b356834541c0b4d08710f348edbJens Axboe to handle optionals. 150208e4c8bcd943b356834541c0b4d08710f348edbJens Axboe 151b7c1279471861606b4a03fa676ca589986d1c678Jens Axboe1.30.2 2006-03-28 1527409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu * Fixed require_class to avoid shadowing permissions already defined 15391f94d5b88b72c300be4f27ef6630e16af890db6Jens Axboe in an inherited common definition. 1549db01ef976006c002b05fa4e4ec589eb029aac5bJens Axboe 155899fab33f71cd9fd7037ee4c0df707daa86a0bbdJens Axboe1.30.1 2006-03-22 156827da4f5e9ffd1aa363441ea07f08259ec582dedJens Axboe * Moved processing of role and user require statements to 2nd pass. 15747f4463579ab92332ef995774d8578b0191da6e4Jens Axboe 158827da4f5e9ffd1aa363441ea07f08259ec582dedJens Axboe1.30 2006-03-14 159cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe * Updated version for release. 160cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe 16147f4463579ab92332ef995774d8578b0191da6e4Jens Axboe1.29.5 2006-03-09 16247f4463579ab92332ef995774d8578b0191da6e4Jens Axboe * Fixed bug in role dominance (define_role_dom). 163cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe 164cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe1.29.4 2006-02-14 165cb1125b0b197278894896af14fe8ecdf7b92756dJens Axboe * Added a check for failure to declare each sensitivity in 16647f4463579ab92332ef995774d8578b0191da6e4Jens Axboe a level definition. 1678b156d8ea1cc3d5df4de7f2e9fe435a2dfb41590Jens Axboe 168b7a99316269656cfdcbd4d13983cee684ae00f6bJens Axboe1.29.3 2006-02-13 169899fab33f71cd9fd7037ee4c0df707daa86a0bbdJens Axboe * Changed to clone level data for aliased sensitivities to 170b7c1279471861606b4a03fa676ca589986d1c678Jens Axboe avoid double free upon sens_destroy. Bug reported by Kevin 171b7a99316269656cfdcbd4d13983cee684ae00f6bJens Axboe Carr of Tresys Technology. 172b7a99316269656cfdcbd4d13983cee684ae00f6bJens Axboe 17347f4463579ab92332ef995774d8578b0191da6e4Jens Axboe1.29.2 2006-02-13 17447f4463579ab92332ef995774d8578b0191da6e4Jens Axboe * Merged optionals in base patch from Joshua Brindle. 1756d0e9f83bdc1b9014ffb7200f923372de29eb713Aaron Carroll 1766d0e9f83bdc1b9014ffb7200f923372de29eb713Aaron Carroll1.29.1 2006-02-01 1776d0e9f83bdc1b9014ffb7200f923372de29eb713Aaron Carroll * Merged sepol_av_to_string patch from Joshua Brindle. 17867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 17967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.28 2005-12-07 18067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated version for release. 18167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 18267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.20 2005-12-02 18367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged checkmodule man page from Dan Walsh, and edited it. 18467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 18567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.19 2005-12-01 18667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Added error checking of all ebitmap_set_bit calls for out of 18753cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll memory conditions. 18853cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll 18953cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll1.27.18 2005-12-01 19053cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll * Merged removal of compatibility handling of netlink classes 19153cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll (requirement that policies with newer versions include the 19253cd4eee737f5d9a37d71ef23b42f74c016fcd2eAaron Carroll netlink class definitions, remapping of fine-grained netlink 19367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe classes in newer source policies to single netlink class when 19467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe generating older policies) from George Coker. 19567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 19667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.17 2005-10-25 19767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged dismod fix from Joshua Brindle. 19867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 19967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.16 2005-10-20 20067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Removed obsolete cond_check_type_rules() function and call and 20167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe cond_optimize_lists() call from checkpolicy.c; these are handled 20267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe during parsing and expansion now. 20367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 20467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.15 2005-10-19 20567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated calls to expand_module for interface change. 20667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 20767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.14 2005-10-19 20867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Changed checkmodule to verify that expand_module succeeds 20967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe when building base modules. 21067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 21167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.13 2005-10-19 21267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged module compiler fixes from Joshua Brindle. 213adaa46d81bca50eb16a40fea47e42e3df4b7e2cdJens Axboe 214cfd94f79c362da249d22a59b6ede367ce3d2ba1dJens Axboe1.27.12 2005-10-19 215cfd94f79c362da249d22a59b6ede367ce3d2ba1dJens Axboe * Removed direct calls to hierarchy_check_constraints() and 216cfd94f79c362da249d22a59b6ede367ce3d2ba1dJens Axboe check_assertions() from checkpolicy since they are now called 2174578d01f2fb310e4bd301176dfdd87827b9ba5d3Jens Axboe internally by expand_module(). 2187409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu 2197409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu1.27.11 2005-10-18 2207409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu * Updated for changes to sepol policydb_index_others interface. 2217409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu 2227409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu1.27.10 2005-10-17 2234578d01f2fb310e4bd301176dfdd87827b9ba5d3Jens Axboe * Updated for changes to sepol expand_module and link_modules interfaces. 2244feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe 2257409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu1.27.9 2005-10-13 2267409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu * Merged support for require blocks inside conditionals from 2277409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu Joshua Brindle (Tresys). 2287409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu 2297409711b543a1e4f124bd24fa4d8265db9fc4c52Huadong Liu1.27.8 2005-10-06 2304feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe * Updated for changes to libsepol. 2314feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe 2324feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe1.27.7 2005-10-05 2334feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe * Merged several bug fixes from Joshua Brindle (Tresys). 2344feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe 2354feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe1.27.6 2005-10-03 2364feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe * Merged MLS in modules patch from Joshua Brindle (Tresys). 23759308a64d5ed46c7d2f6aae81930cbc4a3a851afBruce Cran 238dc0518cad2a86ce860347f77880b4cdcb842c296Bruce Cran1.27.5 2005-09-28 239dc0518cad2a86ce860347f77880b4cdcb842c296Bruce Cran * Merged error handling improvement in checkmodule from Karl MacMillan (Tresys). 2407e09a9f10bb301635b6f9206b3144878a2710b0aJens Axboe 2411eafa37ac57bb08ca21af8ab76bd7848ae2e7c97Jens Axboe1.27.4 2005-09-26 2424feafb1e7864b736e1bfe83fe185fbba933b1c60Jens Axboe * Merged bugfix for dup role transition error messages from 243af4862b3447e35d038b6c117631d9c03777ab79eJens Axboe Karl MacMillan (Tresys). 244cfd94f79c362da249d22a59b6ede367ce3d2ba1dJens Axboe 2456d0e9f83bdc1b9014ffb7200f923372de29eb713Aaron Carroll1.27.3 2005-09-23 24667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged policyver/modulever patches from Joshua Brindle (Tresys). 24767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 24867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.2 2005-09-20 24967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Fixed parse_categories handling of undefined category. 25067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 25167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.27.1 2005-09-16 25267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged bug fix for role dominance handling from Darrel Goeddel (TCS). 25367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 25467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.26 2005-09-06 25567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated version for release. 25667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 25767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.12 2005-08-22 25867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Fixed handling of validatetrans constraint expressions. 25967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Bug reported by Dan Walsh for checkpolicy -M. 26067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 26167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.11 2005-08-18 26267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged use-after-free fix from Serge Hallyn (IBM). 26367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Bug found by Coverity. 26467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 26567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.10 2005-08-15 26667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Fixed further memory leaks found by valgrind. 26767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 26867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.9 2005-08-15 26967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Changed checkpolicy to destroy the policydbs prior to exit 27067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe to allow leak detection. 27167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Fixed several memory leaks found by valgrind. 27267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 27367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.8 2005-08-11 27467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated checkpolicy and dispol for the new avtab format. 27567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Converted users of ebitmaps to new inline operators. 27667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe Note: The binary policy format version has been incremented to 27767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe version 20 as a result of these changes. To build a policy 27867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe for a kernel that does not yet include these changes, use 27967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe the -c 19 option to checkpolicy. 28067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 28167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.7 2005-08-11 28267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch to prohibit use of "self" as a type name from Jason Tang (Tresys). 28367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 28467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.6 2005-08-10 28567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch to fix dismod compilation from Joshua Brindle (Tresys). 28667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 28767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.5 2005-08-09 28867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Fixed call to hierarchy checking code to pass the right policydb. 28967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 29067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.4 2005-08-02 29167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch to update dismod for the relocation of the 29267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe module read/write code from libsemanage to libsepol, and 29367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe to enable build of test subdirectory from Jason Tang (Tresys). 29467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 29567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.3 2005-07-18 29667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged hierarchy check fix from Joshua Brindle (Tresys). 29767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 29867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.2 2005-07-06 29967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged loadable module support from Tresys Technology. 30067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 30167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.25.1 2005-06-24 30267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch to prohibit the use of * and ~ in type sets 30367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe (other than in neverallow statements) and in role sets 30467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe from Joshua Brindle (Tresys). 30567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 30667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.24 2005-06-20 30767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated version for release. 30867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 3098b156d8ea1cc3d5df4de7f2e9fe435a2dfb41590Jens Axboe1.23.4 2005-05-19 31067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged cleanup patch from Dan Walsh. 31167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 31267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.23.3 2005-05-13 313dcbbf5b01c0ffb3e526c8e0e00bacd4fa00527daJens Axboe * Added sepol_ prefix to Flask types to avoid namespace 31467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe collision with libselinux. 31567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 31667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.23.2 2005-04-29 31767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged identifier fix from Joshua Brindle (Tresys). 31867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 31967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.23.1 2005-04-13 32067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged hierarchical type/role patch from Tresys Technology. 32167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged MLS fixes from Darrel Goeddel of TCS. 32267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 32367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.22 2005-03-09 32467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Updated version for release. 3250dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe 3261a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.21.4 2005-02-17 3271a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Moved genpolusers utility to libsepol. 3281a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged range_transition support from Darrel Goeddel (TCS). 3291a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3301a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.21.3 2005-02-16 3311a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged define_user() cleanup patch from Darrel Goeddel (TCS). 3321a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3331a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.21.2 2005-02-09 3341a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Changed relabel Makefile target to use restorecon. 3351a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3361a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.21.1 2005-01-26 3371a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged enhanced MLS support from Darrel Goeddel (TCS). 3381a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3391a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.20 2005-01-04 3401a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged typeattribute statement patch from Darrel Goeddel of TCS. 3411a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Changed genpolusers to handle multiple user config files. 3420dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Merged nodecon ordering patch from Chad Hanson of TCS. 3430dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe 3441a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.18 2004-10-07 3451a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * MLS build fix. 3460dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Fixed Makefile dependencies (Chris PeBenito). 3470dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Merged fix for role dominance ordering issue from Chad Hanson of TCS. 3480dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Preserve portcon ordering and apply more checking. 3490dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe 3500dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe1.16 2004-08-13 3510dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Allow empty conditional clauses. 3520dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Moved genpolbools utility to libsepol. 3531a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Updated for libsepol set functions. 3541a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Changed to link with libsepol.a. 3551a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Moved core functionality into libsepol. 3561a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged bug fix for conditional self handling from Karl MacMillan, Dave Caplan, and Joshua Brindle of Tresys. 3571a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Added genpolusers program. 3581a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Fixed bug in checkpolicy conditional code. 3591a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3601a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.14 2004-06-28 3611a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged fix for MLS logic from Daniel Thayer of TCS. 3621a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Require semicolon terminator for typealias statement. 3631a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3641a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.12 2004-06-16 3651a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged fine-grained netlink class support. 3661a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3671a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll1.10 2004-04-07 3681a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Merged ipv6 support from James Morris of RedHat. 3691a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Fixed compute_av bug discovered by Chad Hanson of TCS. 3701a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll 3710dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe1.8 2004-03-09 3720dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Merged policydb MLS patch from Chad Hanson of TCS. 3730dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Fixed mmap of policy file. 37467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 37567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe1.6 2004-02-18 3760dcebdf4a70ef0d8144b8fcba763ae87e7fc74b5Jens Axboe * Merged conditional policy extensions from Tresys Technology. 37767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Added typealias declaration support per Russell Coker's request. 3781a17cfdb5e261459920212531d8f5e0eedfb267bAaron Carroll * Added support for excluding types from type sets based on 37967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe a patch by David Caplan, but reimplemented as a change to the 38067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe policy grammar. 38167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patch from Colin Walters to report source file name and line 38267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe number for errors when available. 38367bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Un-deprecated role transitions. 38467bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 385142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll1.4 2003-12-01 386142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll * Regenerated headers. 38767bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged patches from Bastian Blank and Joerg Hoh. 38867bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 389142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll1.2 2003-09-30 39067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged MLS build patch from Karl MacMillan of Tresys. 39167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Merged checkpolicy man page from Magosanyi Arpad. 39267bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 393142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll1.1 2003-08-13 394142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll * Fixed endian bug in policydb_write for behavior value. 395142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll * License -> GPL. 396142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll * Merged coding style cleanups from James Morris. 397142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll 398142429e5ae9ac82c3e37af759f12d058f8259e23Aaron Carroll1.0 2003-07-11 39967bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe * Initial public release. 40067bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe 40167bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe