policycoreutils/policycoreutils-rhat.patch
Daniel J Walsh 41f522a921 * Tue Feb 8 2005 Dan Walsh <dwalsh@redhat.com> 1.21.13-1
- Update from NSA
	* Merged further change to fixfiles -C from Dan Walsh.
	* Merged updated fixfiles script from Dan Walsh.
- Fix error handling of restorecon
2005-02-08 18:33:19 +00:00

23 lines
898 B
Diff

diff --exclude-from=exclude -N -u -r nsapolicycoreutils/restorecon/restorecon.c policycoreutils-1.21.13/restorecon/restorecon.c
--- nsapolicycoreutils/restorecon/restorecon.c 2005-02-02 17:20:59.000000000 -0500
+++ policycoreutils-1.21.13/restorecon/restorecon.c 2005-02-08 13:32:22.000000000 -0500
@@ -118,8 +118,8 @@
int restore(char *filename) {
int retcontext=0;
int retval=0;
- security_context_t scontext;
- security_context_t prev_context;
+ security_context_t scontext=NULL;
+ security_context_t prev_context=NULL;
int len=strlen(filename);
struct stat st;
char path[PATH_MAX+1];
@@ -185,6 +185,7 @@
if (retcontext >= 0 || errno == ENODATA) {
int customizable=0;
+ if (retcontext < 0) prev_context=NULL;
if (retcontext < 0 ||
(strcmp(prev_context,scontext) != 0 &&
!(customizable=(force ? 0: (is_context_customizable(prev_context) > 0))))) {