update to match NSA
This commit is contained in:
		
							parent
							
								
									9246f4b79e
								
							
						
					
					
						commit
						c259edf0b3
					
				| @ -1 +1,2 @@ | ||||
| policycoreutils-1.17.5.tgz | ||||
| policycoreutils-1.17.6.tgz | ||||
|  | ||||
| @ -1,4 +1,31 @@ | ||||
| --- policycoreutils-1.17.5/restorecon/restorecon.c.rhat	2004-08-30 11:46:46.000000000 -0400
 | ||||
| diff --exclude-from=exclude -N -u -r nsapolicycoreutils/restorecon/restorecon.8 policycoreutils-1.17.5/restorecon/restorecon.8
 | ||||
| --- nsapolicycoreutils/restorecon/restorecon.8	2004-09-10 11:25:57.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/restorecon/restorecon.8	2004-10-01 16:46:18.000000000 -0400
 | ||||
| @@ -4,10 +4,10 @@
 | ||||
|   | ||||
|  .SH "SYNOPSIS" | ||||
|  .B restorecon | ||||
| -.I [\-o outfilename ] [\-n] [\-v] pathname...
 | ||||
| +.I [\-o outfilename ] [\-R] [\-n] [\-v] pathname...
 | ||||
|  .P | ||||
|  .B restorecon | ||||
| -.I \-f infilename [\-o outfilename ] [\-n] [\-v] 
 | ||||
| +.I \-f infilename [\-o outfilename ] [\-R] [\-n] [\-v] 
 | ||||
|   | ||||
|  .SH "DESCRIPTION" | ||||
|  This manual page describes the | ||||
| @@ -26,6 +26,9 @@
 | ||||
|  .B \-f infilename | ||||
|  infilename contains a list of files to be processed by application. Use \- for stdin. | ||||
|  .TP  | ||||
| +.B \-R
 | ||||
| +change files and directories file labels recursively
 | ||||
| +.TP 
 | ||||
|  .B \-n | ||||
|  don't change any file labels. | ||||
|  .TP  | ||||
| diff --exclude-from=exclude -N -u -r nsapolicycoreutils/restorecon/restorecon.c policycoreutils-1.17.5/restorecon/restorecon.c
 | ||||
| --- nsapolicycoreutils/restorecon/restorecon.c	2004-09-10 11:25:57.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/restorecon/restorecon.c	2004-10-01 16:46:18.000000000 -0400
 | ||||
| @@ -8,7 +8,7 @@
 | ||||
|   * to match the specification returned by matchpathcon. | ||||
| @ -112,43 +139,10 @@ | ||||
|      } | ||||
|    } | ||||
|    if (outfile)  | ||||
| --- policycoreutils-1.17.5/restorecon/restorecon.8.rhat	2004-08-30 11:46:46.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/restorecon/restorecon.8	2004-10-01 16:46:18.000000000 -0400
 | ||||
| @@ -4,10 +4,10 @@
 | ||||
|   | ||||
|  .SH "SYNOPSIS" | ||||
|  .B restorecon | ||||
| -.I [\-o outfilename ] [\-n] [\-v] pathname...
 | ||||
| +.I [\-o outfilename ] [\-R] [\-n] [\-v] pathname...
 | ||||
|  .P | ||||
|  .B restorecon | ||||
| -.I \-f infilename [\-o outfilename ] [\-n] [\-v] 
 | ||||
| +.I \-f infilename [\-o outfilename ] [\-R] [\-n] [\-v] 
 | ||||
|   | ||||
|  .SH "DESCRIPTION" | ||||
|  This manual page describes the | ||||
| @@ -26,6 +26,9 @@
 | ||||
|  .B \-f infilename | ||||
|  infilename contains a list of files to be processed by application. Use \- for stdin. | ||||
|  .TP  | ||||
| +.B \-R
 | ||||
| +change files and directories file labels recursively
 | ||||
| +.TP 
 | ||||
|  .B \-n | ||||
|  don't change any file labels. | ||||
|  .TP  | ||||
| --- policycoreutils-1.17.5/scripts/fixfiles.rhat	2004-08-30 11:46:47.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/scripts/fixfiles	2004-10-01 16:46:18.000000000 -0400
 | ||||
| @@ -36,6 +36,8 @@
 | ||||
|  FILESYSTEMSRO=`mount | grep -v "context=" | egrep -v '\((|.*,)bind(,.*|)\)' | awk '/(ext[23]| xfs | reiserfs ).*\(ro/{print $3}';` | ||||
|  FILESYSTEMS="$FILESYSTEMSRW $FILESYSTEMSRO" | ||||
|  SELINUXTYPE="targeted" | ||||
| +FCFILE=`mktemp /var/tmp/file_contexts.XXXXXXXXXX`
 | ||||
| +trap "rm -f $FCFILE; exit 2" 1 2 3 5 15 
 | ||||
|   | ||||
|  if [ -e /etc/selinux/config ]; then | ||||
|      . /etc/selinux/config | ||||
| @@ -48,14 +50,14 @@
 | ||||
| diff --exclude-from=exclude -N -u -r nsapolicycoreutils/scripts/fixfiles policycoreutils-1.17.5/scripts/fixfiles
 | ||||
| --- nsapolicycoreutils/scripts/fixfiles	2004-09-10 11:25:57.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/scripts/fixfiles	2004-10-05 14:20:00.351192190 -0400
 | ||||
| @@ -48,14 +48,14 @@
 | ||||
|  echo "logging to $LOGFILE" | ||||
|  if [ ! -z "$1" ]; then | ||||
|      for i in `echo $1 | sed 's/,/ /g'`; do | ||||
| @ -161,11 +155,11 @@ | ||||
|          echo "$FILESYSTEMSRO" | ||||
|      fi | ||||
| -    ${SETFILES} ${OUTFILES} -n -v ${FC} ${FILESYSTEMSRW} 2>&1 | tee $LOGFILE
 | ||||
| +    ${SETFILES} ${OUTFILES} -n -v ${FCFILE} ${FILESYSTEMSRW} 2>&1 > $LOGFILE
 | ||||
| +    ${SETFILES} ${OUTFILES} -n -v ${FC} ${FILESYSTEMSRW} 2>&1 > $LOGFILE
 | ||||
|  fi | ||||
|  } | ||||
|   | ||||
| @@ -63,14 +65,14 @@
 | ||||
| @@ -63,14 +63,14 @@
 | ||||
|  echo "logging to $LOGFILE" | ||||
|  if [ ! -z "$1" ]; then | ||||
|      for i in `echo $1 | sed 's/,/ /g'`; do | ||||
| @ -178,11 +172,11 @@ | ||||
|          echo "$FILESYSTEMSRO" | ||||
|      fi | ||||
| -    ${SETFILES} ${OUTFILES} -v ${FC} ${FILESYSTEMS} 2>&1 | tee $LOGFILE
 | ||||
| +    ${SETFILES} ${OUTFILES} -v ${FCFILE} ${FILESYSTEMS} 2>&1 > $LOGFILE
 | ||||
| +    ${SETFILES} ${OUTFILES} -v ${FC} ${FILESYSTEMS} 2>&1 > $LOGFILE
 | ||||
|  fi | ||||
|  } | ||||
|   | ||||
| @@ -80,29 +82,29 @@
 | ||||
| @@ -80,29 +80,29 @@
 | ||||
|  rm -rf /tmp/.??* /tmp/* | ||||
|  if [ ! -z "$1" ]; then | ||||
|      for i in `echo $1 | sed 's/,/ /g'`; do | ||||
| @ -195,7 +189,7 @@ | ||||
|          echo "$FILESYSTEMSRO" | ||||
|      fi | ||||
| -    ${SETFILES} ${OUTFILES} -v ${FC} ${FILESYSTEMS} 2>&1 | tee $LOGFILE
 | ||||
| +    ${SETFILES} ${OUTFILES} -v ${FCFILE} ${FILESYSTEMS} 2>&1 > $LOGFILE
 | ||||
| +    ${SETFILES} ${OUTFILES} -v ${FC} ${FILESYSTEMS} 2>&1 > $LOGFILE
 | ||||
|  fi | ||||
|  } | ||||
|  relabelCheck() { | ||||
| @ -226,20 +220,19 @@ | ||||
|   | ||||
|  } | ||||
|   | ||||
| @@ -110,6 +112,12 @@
 | ||||
| @@ -110,6 +110,11 @@
 | ||||
|        	echo $"Usage: $0 {-R rpmpackage[,rpmpackage...] [-l logfile ] [-o outputfile ] |check|restore|[-F] relabel}" | ||||
|  } | ||||
|   | ||||
| +if [ $# = 0 ]; then
 | ||||
| +	usage
 | ||||
| +	rm -f $FCFILE
 | ||||
| +	exit 1
 | ||||
| +fi
 | ||||
| +
 | ||||
|  # See how we were called. | ||||
|  for i in $@; do | ||||
|  if [ $rpmFlag = 2 ]; then | ||||
| @@ -127,6 +135,7 @@
 | ||||
| @@ -127,6 +132,7 @@
 | ||||
|      logfileFlag=1 | ||||
|      continue | ||||
|  fi | ||||
| @ -247,32 +240,17 @@ | ||||
|  case "$i" in | ||||
|  	check) | ||||
|  		checkFlag=1 | ||||
| @@ -151,22 +160,38 @@
 | ||||
|  		;; | ||||
|  	*) | ||||
|  	    usage | ||||
| +           rm -f $FCFILE
 | ||||
|  	    exit 1 | ||||
|  esac | ||||
|  done | ||||
|  if [ `expr $checkFlag + $restoreFlag + $relabelFlag` -gt 1 ]; then  | ||||
| @@ -158,15 +164,23 @@
 | ||||
|      usage | ||||
| +    rm -f $FCFILE
 | ||||
|      exit 1 | ||||
|  fi | ||||
| +
 | ||||
| +cp $FC $FCFILE
 | ||||
| +#
 | ||||
| +# Check for removable devices
 | ||||
| +#
 | ||||
| +for i in /proc/ide/hd*/media; do 
 | ||||
| +	grep -q cdrom $i && echo $i | awk -F / '{ print "/dev/"$4"\t-b\tsystem_u:object_r:removable_device_t"}' >> $FCFILE || true
 | ||||
| +done 
 | ||||
| +
 | ||||
| +if [ $logfileFlag = 0 ]; then
 | ||||
| +    LOGFILE=`mktemp /var/tmp/fixfiles.log.XXXXXXXXXX`
 | ||||
| +    if [ ! -w $LOGFILE ] ; then
 | ||||
| +        rm -f $FCFILE
 | ||||
| +	exit 1
 | ||||
| +    fi
 | ||||
| +fi
 | ||||
| @ -289,17 +267,17 @@ | ||||
|  if [ $relabelFlag = 1 ]; then | ||||
|      if [ $fullFlag = 1 ]; then | ||||
|  	relabel $rpmFiles | ||||
| @@ -174,6 +199,6 @@
 | ||||
| @@ -174,6 +188,5 @@
 | ||||
|  	relabelCheck $rpmFiles | ||||
|      fi | ||||
|  fi | ||||
| -exit $?
 | ||||
| -
 | ||||
|   | ||||
| +rm $FCFILE
 | ||||
| +exit $?
 | ||||
| --- policycoreutils-1.17.5/setfiles/setfiles.8.rhat	2004-10-01 18:37:41.776923384 -0400
 | ||||
| +++ policycoreutils-1.17.5/setfiles/setfiles.8	2004-10-01 18:38:38.072735318 -0400
 | ||||
| diff --exclude-from=exclude -N -u -r nsapolicycoreutils/setfiles/setfiles.8 policycoreutils-1.17.5/setfiles/setfiles.8
 | ||||
| --- nsapolicycoreutils/setfiles/setfiles.8	2004-09-10 11:25:57.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/setfiles/setfiles.8	2004-10-01 18:38:38.000000000 -0400
 | ||||
| @@ -4,7 +4,7 @@
 | ||||
|   | ||||
|  .SH "SYNOPSIS" | ||||
| @ -319,7 +297,8 @@ | ||||
|  .B \-o filename | ||||
|  save list of files with incorrect context in filename. | ||||
|  .TP  | ||||
| --- policycoreutils-1.17.5/setfiles/setfiles.c.rhat	2004-08-30 11:46:46.000000000 -0400
 | ||||
| diff --exclude-from=exclude -N -u -r nsapolicycoreutils/setfiles/setfiles.c policycoreutils-1.17.5/setfiles/setfiles.c
 | ||||
| --- nsapolicycoreutils/setfiles/setfiles.c	2004-09-10 11:25:57.000000000 -0400
 | ||||
| +++ policycoreutils-1.17.5/setfiles/setfiles.c	2004-10-01 18:35:17.000000000 -0400
 | ||||
| @@ -12,8 +12,9 @@
 | ||||
|   * the user.  The program does not cross file system boundaries. | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| Summary: SELinux policy core utilities. | ||||
| Name: policycoreutils | ||||
| Version: 1.17.5 | ||||
| Release: 6 | ||||
| Version: 1.17.6 | ||||
| Release: 1 | ||||
| License: GPL | ||||
| Group: System Environment/Base | ||||
| Source: http://www.nsa.gov/selinux/archives/policycoreutils-%{version}.tgz | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user