SOURCES: logrotate-selinux.patch (NEW) - from logrotate-3.7.4-5
glen
glen at pld-linux.org
Wed Sep 13 11:32:28 CEST 2006
Author: glen Date: Wed Sep 13 09:32:28 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- from logrotate-3.7.4-5
---- Files affected:
SOURCES:
logrotate-selinux.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/logrotate-selinux.patch
diff -u /dev/null SOURCES/logrotate-selinux.patch:1.1
--- /dev/null Wed Sep 13 11:32:28 2006
+++ SOURCES/logrotate-selinux.patch Wed Sep 13 11:32:23 2006
@@ -0,0 +1,60 @@
+--- logrotate-3.7.4/logrotate.c~ 2006-05-17 10:46:51.000000000 -0400
++++ logrotate-3.7.4/logrotate.c 2006-08-09 18:27:42.000000000 -0400
+@@ -364,8 +364,8 @@
+ #ifdef WITH_SELINUX
+ if (selinux_enabled) {
+ security_context_t oldContext;
+- if (fgetfilecon(fdcurr, &oldContext) >= 0) {
+- if (getfscreatecon(&prev_context) < 0) {
++ if (fgetfilecon_raw(fdcurr, &oldContext) >= 0) {
++ if (getfscreatecon_raw(&prev_context) < 0) {
+ message(MESS_ERROR,
+ "error getting default context: %s\n",
+ strerror(errno));
+@@ -374,7 +374,7 @@
+ return 1;
+ }
+ }
+- if (setfscreatecon(oldContext) < 0) {
++ if (setfscreatecon_raw(oldContext) < 0) {
+ message(MESS_ERROR,
+ "error setting file context %s to %s: %s\n",
+ saveLog, oldContext, strerror(errno));
+@@ -397,7 +397,7 @@
+ createOutputFile(saveLog, O_WRONLY | O_CREAT | O_TRUNC, sb);
+ #ifdef WITH_SELINUX
+ if (selinux_enabled) {
+- setfscreatecon(prev_context);
++ setfscreatecon_raw(prev_context);
+ if (prev_context != NULL) {
+ freecon(prev_context);
+ prev_context = NULL;
+@@ -753,8 +753,8 @@
+ #ifdef WITH_SELINUX
+ if (selinux_enabled) {
+ security_context_t oldContext = NULL;
+- if (getfilecon(log->files[logNum], &oldContext) > 0) {
+- if (getfscreatecon(&prev_context) < 0) {
++ if (getfilecon_raw(log->files[logNum], &oldContext) > 0) {
++ if (getfscreatecon_raw(&prev_context) < 0) {
+ message(MESS_ERROR,
+ "error getting default context: %s\n",
+ strerror(errno));
+@@ -763,7 +763,7 @@
+ return 1;
+ }
+ }
+- if (setfscreatecon(oldContext) < 0) {
++ if (setfscreatecon_raw(oldContext) < 0) {
+ message(MESS_ERROR,
+ "error setting file context %s to %s: %s\n",
+ log->files[logNum], oldContext,
+@@ -951,7 +951,7 @@
+
+ #ifdef WITH_SELINUX
+ if (selinux_enabled) {
+- setfscreatecon(prev_context);
++ setfscreatecon_raw(prev_context);
+ if (prev_context != NULL) {
+ freecon(prev_context);
+ prev_context = NULL;
================================================================
More information about the pld-cvs-commit
mailing list