オープンソース・ソフトウェアの開発とダウンロード

Subversion リポジトリの参照

Diff of /trunk/1.6.x/ccs-patch/README.ccs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/ccs-patch/README.ccs revision 183 by kumaneko, Wed Apr 18 05:36:07 2007 UTC trunk/1.5.x/ccs-patch/README.ccs revision 366 by kumaneko, Fri Aug 17 04:44:33 2007 UTC
# Line 890  Fix 2007/04/18 Line 890  Fix 2007/04/18
890        domain transition are done using /sbin/busybox (realpath of /bin/ls)        domain transition are done using /sbin/busybox (realpath of /bin/ls)
891        and will be rejected since the administrator won't grant        and will be rejected since the administrator won't grant
892        "1 /sbin/busybox".        "1 /sbin/busybox".
893    
894    Fix 2007/05/07
895    
896        @ Support pathname subtraction.
897    
898          There was no way to exclude specific pathnames when granting
899          permissions using wildcards.
900          There would be a need to exclude specific files and directories.
901          I introduced "\-" as subtraction operator.
902    
903            "A\-B" means "A" other than "B".
904            "A\-B\-C" means "A" other than "B" and "C".
905            "A\-B\-C\-D" means "A" other than "B" and "C" and "D".
906    
907          "A", "B", "C", "D" may contain wildcards.
908    
909          An example usage is "/home/\*/\*\-.ssh/\*", which means
910          "/home/\*/\*/\*" other than "/home/\*/.ssh/\*".
911    
912          "A" should contain wildcards because subtraction from constants
913          (e.g. "/usr\-usr/" or "/usr\-home/") is meaningless.
914    
915          Don't try "A\-B\+C" because "\+" is not addition operator.
916    
917    Fix 2007/05/24
918    
919        @ Fix autobind hook.
920    
921          The location to call SAKURA_MayAutobind() in net/ipv4/udp.c
922          and net/ipv6/udp.c were wrong.
923    
924    Fix 2007/06/03
925    
926        @ Add a space in MakeMountOptions().
927    
928          I forgot to add a space after "atime" and "noatime".
929    
930    Version 1.4.1 2007/06/05   Minor update release.
931    
932    Fix 2007/07/04
933    
934        @ Fix ReadAddressGroupPolicy() bug.
935    
936          ReadAddressGroupPolicy() fails if both "path_group" and "address_group" are used
937          because I forgot to set "head->read_var1 = NULL".
938    
939    Fix 2007/07/10
940    
941        @ Add compat_sys_stime() hook.
942    
943          Some of 64bit kernels support compat_sys_stime()
944          but permission check was missing.
945    
946    Version 1.4.2 2007/07/13   Bug fix release.
947    
948    Fix 2007/08/06
949    
950        @ Remove mount-flags manipulation.
951    
952          Until now, administrator is permitted to turn on/off specific mount options
953          regardless of mount options passed to kernel.
954          I removed this feature because "exact option matching" sounds better than
955          "automatic option enabler/disabler".
956    
957        @ Remove /proc/ccs/info/mapping .
958    
959          I removed /proc/ccs/info/mapping because nobody seems to use this feature.
960    
961        @ Call external policy loader automatically.
962    
963          Until now, users had to add init=/.init parameter to load policy
964          before /sbin/init starts.
965          I inserted call_usermodehelper() to call external policy loader when
966          execve("/sbin/init") is requested and external policy loader exists.
967    
968          This change will remove init=/.init parameter from most environment,
969          although call_usermodehelper() can't handle interactive operations.
970    
971        @ Move external policy loader from /.init to /sbin/ccs-init .
972    
973          Installing programs in / directory is not good for packaging.
974    
975    Fix 2007/08/13
976    
977        @ Update external policy loader.
978    
979          It turned out that /sbin/ccs-init invoked via call_usermodehelper()
980          can handle interactive operations by opening /dev/console .
981          Now, there is no difference between init=/sbin/ccs-init and
982          call_usermodehelper("/sbin/ccs-init"), and users no longer need to
983          add init=/sbin/ccs-init parameter to load policy before /sbin/init starts.
984    
985    Fix 2007/08/14
986    
987        @ Update recvmsg() hooks.
988    
989          Until now, it was impossible to apply network access control for
990          incoming UDP and RAW packets if they are brought to userland using
991          read() or recvmsg() with NULL address because address buffer is NULL.
992          I moved hooks from sock_recvmsg() to skb_recv_datagram() so that
993          network access control for incoming UDP and RAW packets always work.
994    
995    Fix 2007/08/16
996    
997        @ Return appropriate error code for CheckMountPermission().
998    
999          I was returning -EPERM if something is wrong with CheckMountPermission().
1000          But SELinux determines whether selinuxfs is supported by kernel
1001          based on whether error code is -ENODEV or not.
1002          So I stopped returning -EPERM unconditionally.
1003    
1004    Fix 2007/08/17
1005    
1006        @ Remove initializer directive.
1007    
1008          Use "initialize_domain" instrad of "initializer".

Legend:
Removed from v.183  
changed lines
  Added in v.366

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26