]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - Changelog
Patch to remove redundant mls_trusted_object() call from Dan Walsh.
[people/stevee/selinux-policy.git] / Changelog
CommitLineData
66cf1946 1- Patch to remove redundant mls_trusted_object() call from Dan Walsh.
46852138 2- Patch for misc fixes to nis ypxfr policy from Dan Walsh.
aeb54c6d 3- Patch to allow apmd to telinit from Dan Walsh.
d114071e
CP
4- Patch for additional labeling of samba files from Stefan Schulze
5 Frielinghaus.
bcac3a5e 6- Patch to remove incorrect cron labeling in apache.fc from Ryan Bradetich.
f1be09c2 7- Fix ptys and ttys to be device nodes.
4bd55ebf 8- Fix explicit use of httpd_t in openca_domtrans().
ff943a1b 9- Clean up file context regexes in apache and java, from Eamon Walsh.
6b19be33
CP
10- Patches from Dan Walsh:
11 Thu, 25 Jan 2007
ff943a1b 12
b0015035 13* Tue Dec 12 2006 Chris PeBenito <selinux@tresys.com> - 20061212
c0868a7a
CP
14- Add policy patterns support macros. This changes the behavior of
15 the create_dir_perms and create_file_perms permission sets.
d31d3c15
CP
16- Association polmatch MLS constraint making unlabeled_t an exception
17 is no longer needed, patch from Venkat Yekkirala.
c6a60bb2 18- Context contains checking for PAM and cron from James Antill.
59f85393
CP
19- Add a reload target to Modules.devel and change the load
20 target to only insert modules that were changed.
ed38ca9f
CP
21- Allow semanage to read from /root on strict non-MLS for
22 local policy modules.
23- Gentoo init script fixes for udev.
24- Allow udev to read kernel modules.inputmap.
25- Dnsmasq fixes from testing.
26- Allow kernel NFS server to getattr filesystems so df can work
27 on clients.
f497b8df
CP
28- Patch from Matt Anderson for a MLS constraint exemption on a
29 file that can be written to from a subject whose range is
30 within the object's range.
a8671ae5 31- Enhanced setransd support from Darrel Goeddel.
d9845ae9
CP
32- Patches from Dan Walsh:
33 Tue, 24 Oct 2006
d6d16b97 34 Wed, 29 Nov 2006
d9845ae9 35- Added modules:
fa45da0e
CP
36 aide (Matt Anderson)
37 ccs (Dan Walsh)
d9845ae9 38 iscsi (Dan Walsh)
fa45da0e 39 ricci (Dan Walsh)
a8671ae5 40
248cccf7 41* Wed Oct 18 2006 Chris PeBenito <selinux@tresys.com> - 20061018
3c3c0439 42- Patch from Russell Coker Thu, 5 Oct 2006
e070dd2d
CP
43- Move range transitions to modules.
44- Make number of MLS sensitivities, and number of MLS and MCS
45 categories configurable as build options.
bbcd3c97 46- Add role infrastructure.
13d7cec6 47- Debian updates from Erich Schubert.
3ef029db 48- Add nscd_socket_use() to auth_use_nsswitch().
33c7e6b4 49- Remove old selopt rules.
f5d1d0f7 50- Full support for netfilter_contexts.
4846dc8a 51- MRTG patch for daemon operation from Stefan.
4b3b46d7 52- Add authlogin interface to abstract common access for login programs.
133000c2 53- Remove setbool auditallow, except for RHEL4.
81a016f5 54- Change eventpollfs to task SID labeling.
fe3a1eb8 55- Add key support from Michael LeMay.
75fbbb0b 56- Add ftpdctl domain to ftp, from Paul Howarth.
4f447b09 57- Fix build system to not move type declarations out of optionals.
5afdf0bc 58- Add gcc-config domain to portage.
e37158e6 59- Add packet object class and support in corenetwork.
fc47b34c
CP
60- Add a copy of genhomedircon for monolithic policy building, so that a
61 policycoreutils package update is not required for RHEL4 systems.
c8229a93 62- Add appletalk sockets for use in cups.
ea5333d1 63- Add Make target to validate module linking.
5706facd 64- Make duplicate template and interface declarations a fatal error.
86e869ed 65- Patch to stabilize modules.conf `make conf` output, from Erich Schubert.
413982c6
CP
66- Move xconsole_device_t from devices to xserver since it is
67 not actually a device, it is a named pipe.
0578bf8d
CP
68- Handle nonexistant .fc and .if files in devel Makefile by
69 automatically creating empty files.
fc70c9d3 70- Remove unused devfs_control_t.
2f1a8fbc 71- Add rhel4 distro, which also implies redhat distro.
f3ac5e98
CP
72- Remove unneeded range_transition for su_exec_t and move the
73 type declaration back to the su module.
9779f092
CP
74- Constrain transitions in MCS so unconfined_t cannot have
75 arbitrary category sets.
d2a90309
CP
76- Change reiserfs from xattr filesystem to genfscon as it's xattrs
77 are currently nonfunctional.
da14da8c 78- Change files and filesystem modules to use their own interfaces.
1786478c 79- Add user fonts to xserver.
d42c7ede
CP
80- Additional interfaces in corecommands, miscfiles, and userdomain
81 from Joy Latten.
8b2d5ca6 82- Miscellaneous fixes from Thomas Bleher.
bb7170f6
CP
83- Deprecate module name as first parameter of optional_policy()
84 now that optionals are allowed everywhere.
0db866cb
CP
85- Enable optional blocks in base module and monolithic policy.
86 This requires checkpolicy 1.30.1.
ac6cff20 87- Fix vpn module declaration.
a3cf80d8 88- Numerous fixes from Dan Walsh.
3abd5ee8
CP
89- Change build order to preserve m4 line number information so policy
90 compile errors are useful again.
405efe16 91- Additional MLS interfaces from Chad Hanson.
3cfd4876
CP
92- Move some rules out of domain_type() and domain_base_type()
93 to the TE file, to use the domain attribute to take advantage
94 of space savings from attribute use.
95- Add global stack smashing protector rule for urandom access from
96 Petre Rodan.
e78c7752 97- Fix temporary rules at the bottom of portmap.
63e0a1e0 98- Updated comments in mls file from Chad Hanson.
2dd1d307
CP
99- Patches from Dan Walsh:
100 Fri, 17 Mar 2006
101 Wed, 29 Mar 2006
102 Tue, 11 Apr 2006
103 Fri, 14 Apr 2006
104 Tue, 18 Apr 2006
105 Thu, 20 Apr 2006
106 Tue, 02 May 2006
107 Mon, 15 May 2006
108 Thu, 18 May 2006
109 Tue, 06 Jun 2006
110 Mon, 12 Jun 2006
111 Tue, 20 Jun 2006
9d3a3f84 112 Wed, 26 Jul 2006
a5e2133b 113 Wed, 23 Aug 2006
eac818f0 114 Thu, 31 Aug 2006
5dbda555 115 Fri, 01 Sep 2006
75beb950 116 Tue, 05 Sep 2006
8708d9be 117 Wed, 20 Sep 2006
693d4aed 118 Fri, 22 Sep 2006
e2b84ef7 119 Mon, 25 Sep 2006
ce3145e3 120- Added modules:
48b1d0b0 121 afs
8a0a9944 122 amavis (Erich Schubert)
0c54fcf8 123 apt (Erich Schubert)
e3e37e85 124 asterisk
7f74a417 125 audioentropy
b6b5747b 126 authbind
57f233b0 127 backup
99c902f3 128 calamaris
096ae611 129 cipe
8a0a9944 130 clamav (Erich Schubert)
46bec434 131 clockspeed (Petre Rodan)
03631a52 132 courier
18963117 133 dante
6ba4d964 134 dcc
70b8a723 135 ddclient
0c54fcf8 136 dpkg (Erich Schubert)
9e725d8a 137 dnsmasq
0834f9b9 138 ethereal
edf241cd 139 evolution
fbc0a272 140 games
5d03fc24 141 gatekeeper
6cd6d7aa 142 gift
00219064 143 gnome (James Carter)
4d73bb4f 144 imaze
050f364c 145 ircd
61cf534f 146 jabber
3f1c086f 147 monop
9105f90b 148 mozilla
77b81c6b 149 mplayer
b6d37ebb 150 munin
f1e604bb 151 nagios
a478b5ed 152 nessus
130f8a4a 153 netlabel (Paul Moore)
6a21cefd 154 nsd
e3e37e85 155 ntop
6bd44948 156 nx
2e9cd95e 157 oav
e2b84ef7 158 oddjob (Dan Walsh)
5bd9fd7b 159 openca
2ba3de96 160 openvpn (Petre Rodan)
0cc79fcc 161 perdition
12cd9a06 162 portslave
7f9ebb2d 163 postgrey
3411c3c3 164 pxe
e9935943 165 pyzor (Dan Walsh)
65e131f0 166 qmail (Petre Rodan)
20e929e0 167 razor
b057be8d 168 resmgr
c8d5b357 169 rhgb
5540e76a 170 rssh
e5516014 171 snort
9b244cb0 172 soundserver
5501be59 173 speedtouch
b6cc2f91 174 sxid
1852726f 175 thunderbird
ce3145e3 176 tor (Erich Schubert)
fa895160 177 transproxy
8536924e 178 tripwire
dfd2c1eb 179 uptime
3eec24bd 180 uwimap
b35d3f78 181 vmware
d592b69e 182 watchdog
a3cf80d8 183 xen (Dan Walsh)
5516db67 184 xprint
f30e6ea8 185 yam
ce3145e3 186
0fc3e1b7 187* Tue Mar 07 2006 Chris PeBenito <selinux@tresys.com> - 20060307
1c1ac67f
CP
188- Make all interface parameters required.
189- Move boot_t, system_map_t, and modules_object_t to files module,
190 and move bootloader to admin layer.
02bcb8b3 191- Add semanage policy for semodule from Dan Walsh.
3eea5516 192- Remove allow_execmem from targeted policy domain_base_type().
ace3688a 193- Add users_extra and seusers support.
0062f96b 194- Postfix fixes from Serge Hallyn.
0e686f1f
CP
195- Run python and shell directly to interpret scripts so policy
196 sources need not be executable.
197- Add desc tag XML to booleans and tunables, and add summary
198 to param XML tag, to make future translations possible.
017bab05 199- Remove unused lvm_vg_t.
ffd5c348 200- Many interface renames to improve naming consistency.
0f5d13fe 201- Merge xdm into xserver.
18cc016f 202- Remove kernel module reversed interfaces.
58507613
CP
203- Add filename attribute to module XML tag and lineno attribute to
204 interface XML tag.
9b3756bf
CP
205- Changed QUIET build option to a yes or no option.
206- Add a Makefile used for compiling loadable modules in a
207 user's development environment, building against policy headers.
208- Add Make target for installing policy headers.
4ace0fa5
CP
209- Separate per-userdomain template expansion from the userdomain
210 module and add infrastructure to expand templates in the modules
211 that own the template.
212- Enable secadm only for MLS policies.
5e4cbc75
CP
213- Remove role change rules in su and sudo since this functionality has been
214 removed from these programs.
37227dcd 215- Add ctags Make target from Thomas Bleher.
7dca64fa 216- Collapse commands with grep piped to sed into one sed command.
1e786eac 217- Fix type_change bug in term_user_pty().
acd87ca9 218- Move ice_tmp_t from miscfiles to xserver.
85c20af3 219- Login fixes from Serge Hallyn.
488ec7bd 220- Move xserver_log_t from xdm to xserver.
8dca6b97 221- Add lpr per-userdomain policy to lpd.
0a772886 222- Miscellaneous fixes from Dan Walsh.
68228b33
CP
223- Change initrc_var_run_t interface noun from script_pid to utmp,
224 for greater clarity.
8cc49473 225- Added modules:
2bcdbd8c 226 certwatch
a225f983 227 mono (Dan Walsh)
67962667 228 mrtg
e1c41428 229 portage
b77d019f 230 tvtime
7c2f5a82 231 userhelper
8cc49473 232 usernetctl
a225f983 233 wine (Dan Walsh)
488ec7bd 234 xserver
8cc49473 235
22cb0bec 236* Tue Jan 17 2006 Chris PeBenito <selinux@tresys.com> - 20060117
b7b1d238
CP
237- Adds support for generating corenetwork interfaces based on attributes
238 in addition to types.
239- Permits the listing of multiple nodes in a network_node() that will be
240 given the same type.
241- Add two new permission sets for stream sockets.
9d594986
CP
242- Rename file type transition interfaces verb from create to
243 filetrans to differentiate it from create interfaces without
244 type transitions.
245- Fix expansion of interfaces from disabled modules.
de940877
CP
246- Rsync can be long running from init,
247 added rules to allow this.
b07eaef9 248- Add polyinstantiation build option.
afd38b16 249- Add setcontext to the association object class.
bb437244 250- Add apache relay and db connect tunables.
a324ef13 251- Rename texrel_shlib_t to textrel_shlib_t.
cbe3275e 252- Add swat to samba module.
2c243586 253- Numerous miscellaneous fixes from Dan Walsh.
0f73fdea 254- Added modules:
de8af9dc 255 alsa
7576fad5 256 automount
4ec6941b 257 cdrecord
44d5d93f 258 daemontools (Petre Rodan)
87107917 259 ddcprobe
44d5d93f 260 djbdns (Petre Rodan)
a089b6d0 261 fetchmail
8cffa788 262 irc
3ffe2988 263 java
1ae2c313 264 lockdev
020cbefc 265 logwatch (Dan Walsh)
0e8ec433 266 openct
2c243586 267 prelink (Dan Walsh)
44d5d93f 268 publicfile (Petre Rodan)
6f11d6b8 269 readahead
7e0fa55f 270 roundup
c8ba6830 271 screen
6a57b68d 272 slocate (Dan Walsh)
1d427acc 273 slrnpull
871b6855 274 smartmon
0f73fdea 275 sysstat
44d5d93f 276 ucspitcp (Petre Rodan)
44f490b5 277 usbmodules
39a17ecb 278 vbetool (Dan Walsh)
0f73fdea 279
cd1b0b3f 280* Wed Dec 07 2005 Chris PeBenito <selinux@tresys.com> - 20051207
c0626aa4
CP
281- Add unlabeled IPSEC association rule to domains with
282 networking permissions.
bdb2fac0
CP
283- Merge systemuser back in to users, as these files
284 do not need to be split.
0176d139 285- Add check for duplicate interface/template definitions.
058f3efd
CP
286- Move domain, files, and corecommands modules to kernel
287 layer to resolve some layering inconsistencies.
8e0ef1f9 288- Move policy build options out of Makefile into build.conf.
131e573d 289- Add yppasswd to nis module.
1328802a
CP
290- Change optional_policy() to refer to the module name
291 rather than modulename.te.
c767b14c
CP
292- Fix labeling targets to use installed file_contexts rather
293 than partial file_contexts in the policy source directory.
294- Fix build process to use make's internal vpath functions
295 to detect modules rather than using subshells and find.
296- Add install target for modular policy.
297- Add load target for modular policy.
298- Add appconfig dependency to the load target.
9cc2ccc4 299- Miscellaneous fixes from Dan Walsh.
cf6141a7
CP
300- Fix corenetwork gen_context()'s to expand during the policy
301 build phase instead of during the generation phase.
cf6141a7 302- Added policies:
10b1f324 303 amanda
4b9516c1 304 avahi
3509484c 305 canna
ea557a85 306 cyrus
a636210e 307 dbskk
29ce0009 308 dovecot
cf6141a7 309 distcc
4093c293 310 i18n_input
5d5ea8d0 311 irqbalance
ad3b9d76 312 lpd
239db5e2 313 networkmanager
230838e1 314 pegasus
04926d07 315 postfix
3e6c816d 316 procmail
385dcd4e 317 radius
19ff64f8 318 rdisc
43989f82 319 rpc
f932d8e3 320 spamassassin
f11f0c10 321 timidity
23a4442b 322 xdm
3f41889d 323 xfs
2b01ae7e 324
a4e8b79d 325* Wed Oct 19 2005 Chris PeBenito <selinux@tresys.com> - 20051019
61feb222 326- Many fixes to make loadable modules build.
8df65f13 327- Add targets for sechecker.
4f9f30c8
CP
328- Updated to sedoctool to read bool files and tunable
329 files separately.
330- Changed the xml tag of <boolean> to <bool> to be consistent
331 with gen_bool().
332- Modified the implementation of segenxml to use regular
333 expressions.
e02c61cf
CP
334- Rename context_template() to gen_context() to clarify
335 that its not a Reference Policy template, but a support
336 macro.
b03f960e 337- Add disable_*_trans bool support for targeted policy.
f0574fa9
CP
338- Add MLS module to handle MLS constraint exceptions,
339 such as reading up and writing down.
681c9a02 340- Fix errors uncovered by sediff.
84285926 341- Added policies:
9edc2895 342 anaconda
e749cd12 343 apache
4483ee84
CP
344 apm
345 arpwatch
d4dca585 346 bluetooth
20e306e2 347 dmidecode
d4dca585 348 finger
fc6524d7 349 ftp
84285926 350 kudzu
799a0b43 351 mailman
e08118a5 352 ppp
fa67570d 353 radvd
f33561f5
CP
354 sasl
355 webalizer
681c9a02 356
48558667 357* Thu Sep 22 2005 Chris PeBenito <selinux@tresys.com> - 20050922
142e9f40
CP
358- Make logrotate, sendmail, sshd, and rpm policies
359 unconfined in the targeted policy so no special
360 modules.conf is required.
a0824843 361- Add experimental MCS support.
c0e4fe2c 362- Add appconfig for MLS.
98a8ead4
CP
363- Add equivalents for old can_resolve(), can_ldap(), and
364 can_portmap() to sysnetwork.
082dcd9e 365- Fix base module compile issues.
d17b4d23 366- Added policies:
9210553e 367 cpucontrol
93070cba 368 cvs
d17b4d23 369 ktalk
eb3cb682 370 portmap
a1fcff33 371 postgresql
4fd5201a 372 rlogin
84c92239 373 samba
ccc59782 374 snmp
200f453f 375 stunnel
4fd5201a 376 telnet
40adb57f 377 tftp
f7ba4a89 378 uucp
a1fcff33 379 vpn
9ff30033 380 zebra
d17b4d23 381
541b7d57 382* Wed Sep 07 2005 Chris PeBenito <selinux@tresys.com> - 20050907
ce1b44aa 383- Fix errors uncovered by sediff.
a19e3464
CP
384- Doc tool will explicitly say a module does not have interfaces
385 or templates on the module page.
6e61566d
CP
386- Added policies:
387 comsat
0c3d1705 388 dbus
f344c0f3 389 dhcp
ac0483ae 390 dictd
fdae8e75 391 hal
8d935234 392 inn
b11a75a5 393 ntp
0f707d52 394 squid
a19e3464 395
37aa3ff2 396* Fri Aug 26 2005 Chris PeBenito <selinux@tresys.com> - 20050826
e28aa682
CP
397- Add Makefile support for building loadable modules.
398- Add genclassperms.py tool to add require blocks
399 for loadable modules.
400- Change sedoctool to make required modules part of base
401 by default, otherwise make as modules, in modules.conf.
402- Fix segenxml to handle modules with no interfaces.
403- Rename ipsec connect interface for consistency.
404- Add missing parts of unix stream socket connect interface
405 of ipsec.
406- Rename inetd connect interface for consistency.
407- Rename interface for purging contents of tmp, for clarity,
408 since it allows deletion of classes other than file.
409- Misc. cleanups.
410- Added policies:
411 acct
412 bind
413 firstboot
414 gpm
415 howl
416 ldap
417 loadkeys
418 mysql
419 privoxy
420 quota
421 rshd
422 rsync
423 su
424 sudo
425 tcpd
426 tmpreaper
427 updfstab
81343a6f 428
e28aa682
CP
429* Tue Aug 2 2005 Chris PeBenito <selinux@tresys.com> - 20050802
430- Fix comparison bug in fc_sort.
431- Fix handling of ordered and unordered HTML lists.
432- Corenetwork now supports multiple network interfaces having the
433 same type.
434- Doc tool now creates pages for global Booleans and global tunables.
435- Doc tool now links directly to the interface/template in the
436 module page when it is selected in the interface/template index.
437- Added support for layer summaries.
438- Added policies:
439 ipsec
440 nscd
441 pcmcia
442 raid
acb668ed 443
e28aa682
CP
444* Thu Jul 7 2005 Chris PeBenito <selinux@tresys.com> - 20050707
445- Changed xml to have modules encapsulated by layer tags, rather
446 than putting layer="foo" in the module tags. Also in the future
447 we can put a summary and description for each layer.
448- Added tool to infer interface, module, and layer tags. This will
449 now list all interfaces, even if they are missing xml docs.
450- Shortened xml tag names.
451- Added macros to declare interfaces and templates.
452- Added interface call trace.
453- Updated all xml documentation for shorter and inferred tags.
454- Doc tool now displays templates in the web pages.
455- Doc tool retains the user's settings in modules.conf and
456 tunables.conf if the files already exist.
457- Modules.conf behavior has been changed to be a list of all
458 available modules, and the user can specify if the module is
459 built as a loadable module, included in the monolithic policy,
460 or excluded.
461- Added policies:
462 fstools (fsck, mkfs, swapon, etc. tools)
463 logrotate
464 inetd
465 kerberos
466 nis (ypbind and ypserv)
467 ssh (server, client, and agent)
468 unconfined
469- Added infrastructure for targeted policy support, only missing
470 transition boolean support.
dfa83e92 471
e28aa682
CP
472* Wed Jun 15 2005 Chris PeBenito <selinux@tresys.com> - 20050615
473 - Initial release