|
69 | 69 |
|
70 | 70 | static inline int mkdir_if_missing(const char *dir, uid_t owner, gid_t group, mode_t mode) __attribute__((access(read_only, 1))) __attribute__((warn_unused_result)); |
71 | 71 | static inline int mkdir_if_missing(const char *dir, uid_t owner, gid_t group, mode_t mode) { |
72 | | -#if USE_CAPABILITIES == 1 |
73 | 72 | const cap_value_t caps[] = {CAP_CHOWN, CAP_DAC_OVERRIDE}; |
74 | | -#else |
75 | | - const cap_value_t caps[] = {-1}; |
76 | | -#endif |
77 | 73 | const int num_caps = sizeof(caps) / sizeof(cap_value_t); |
78 | 74 |
|
79 | 75 | struct stat st = {0}; |
@@ -166,11 +162,7 @@ static inline int mkdir_if_missing(const char *dir, uid_t owner, gid_t group, mo |
166 | 162 | static inline int chown_chmod_keytab(int filedescriptor, const char *keytab) __attribute__((access(read_only, 2))) __attribute__((warn_unused_result)); |
167 | 163 | static inline int chown_chmod_keytab(int filedescriptor, const char *keytab) { |
168 | 164 |
|
169 | | -#if USE_CAPABILITIES == 1 |
170 | 165 | const cap_value_t keytab_caps[] = {CAP_CHOWN, CAP_DAC_OVERRIDE}; |
171 | | -#else |
172 | | - const cap_value_t keytab_caps[] = {-1}; |
173 | | -#endif |
174 | 166 | const int num_caps = sizeof(keytab_caps) / sizeof(cap_value_t); |
175 | 167 |
|
176 | 168 | const uid_t uid = getuid(); |
@@ -283,11 +275,7 @@ static int create_keytab_file(const char *keytab_dirname, const char *keytab_fil |
283 | 275 | DIR *keytab_dir = NULL; |
284 | 276 | int filedescriptor = -1; |
285 | 277 |
|
286 | | -#if USE_CAPABILITIES == 1 |
287 | 278 | const cap_value_t caps[] = {CAP_DAC_OVERRIDE}; |
288 | | -#else |
289 | | - const cap_value_t caps[] = {-1}; |
290 | | -#endif |
291 | 279 | const int num_caps = sizeof(caps) / sizeof(cap_value_t); |
292 | 280 |
|
293 | 281 | /* Validate non-null input pointers */ |
@@ -404,11 +392,7 @@ void constructor(void) { |
404 | 392 | int main(void) { |
405 | 393 | struct stat st = {0}; |
406 | 394 |
|
407 | | -#if USE_CAPABILITIES == 1 |
408 | 395 | const cap_value_t caps[] = {CAP_DAC_OVERRIDE}; |
409 | | -#else |
410 | | - const cap_value_t caps[] = {-1}; |
411 | | -#endif |
412 | 396 | const int num_caps = sizeof(caps) / sizeof(cap_value_t); |
413 | 397 |
|
414 | 398 | const uid_t uid = getuid(); |
|
0 commit comments