- undef functions that we override before redefining them; ultimately this
will have to be completely reworked to not use preprocessor magic because it's gotten way uglier than originally planned
This commit is contained in:
parent
2688de92f1
commit
995166d33c
@ -291,7 +291,7 @@ the libkrb5support library depends on libselinux.
|
|||||||
|
|
||||||
--- krb5-1.6.1/src/include/k5-label.h 2007-08-25 03:19:00.000000000 -0400
|
--- krb5-1.6.1/src/include/k5-label.h 2007-08-25 03:19:00.000000000 -0400
|
||||||
+++ krb5-1.6.1/src/include/k5-label.h 2007-08-25 03:00:02.000000000 -0400
|
+++ krb5-1.6.1/src/include/k5-label.h 2007-08-25 03:00:02.000000000 -0400
|
||||||
@@ -0,0 +1,24 @@
|
@@ -0,0 +1,39 @@
|
||||||
+#ifndef _KRB5_LABEL_H
|
+#ifndef _KRB5_LABEL_H
|
||||||
+#define _KRB5_LABEL_H
|
+#define _KRB5_LABEL_H
|
||||||
+/* Wrapper functions which help us create files and directories with the right
|
+/* Wrapper functions which help us create files and directories with the right
|
||||||
@ -308,10 +308,25 @@ the libkrb5support library depends on libselinux.
|
|||||||
+int krb5int_labeled_mkdir(const char *path, mode_t mode);
|
+int krb5int_labeled_mkdir(const char *path, mode_t mode);
|
||||||
+int krb5int_labeled_mknod(const char *path, mode_t mode, dev_t device);
|
+int krb5int_labeled_mknod(const char *path, mode_t mode, dev_t device);
|
||||||
+#ifndef USE_SELINUX_UNWRAPPED
|
+#ifndef USE_SELINUX_UNWRAPPED
|
||||||
|
+#ifdef fopen
|
||||||
|
+#undef fopen
|
||||||
|
+#endif
|
||||||
+#define fopen krb5int_labeled_fopen
|
+#define fopen krb5int_labeled_fopen
|
||||||
|
+#ifdef open
|
||||||
|
+#undef open
|
||||||
|
+#endif
|
||||||
+#define open krb5int_labeled_open
|
+#define open krb5int_labeled_open
|
||||||
|
+#ifdef creat
|
||||||
|
+#undef creat
|
||||||
|
+#endif
|
||||||
+#define creat krb5int_labeled_creat
|
+#define creat krb5int_labeled_creat
|
||||||
|
+#ifdef mkdir
|
||||||
|
+#undef mkdir
|
||||||
|
+#endif
|
||||||
+#define mkdir krb5int_labeled_mkdir
|
+#define mkdir krb5int_labeled_mkdir
|
||||||
|
+#ifdef mknod
|
||||||
|
+#undef mknod
|
||||||
|
+#endif
|
||||||
+#define mknod krb5int_labeled_mknod
|
+#define mknod krb5int_labeled_mknod
|
||||||
+#endif
|
+#endif
|
||||||
+#endif
|
+#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user