Searched defs:mode (Results 1 - 25 of 32) sorted by relevance

12

/dovecot/src/lib/
H A Dsafe-mkdir.c10 int safe_mkdir(const char *dir, mode_t mode, uid_t uid, gid_t gid) argument
19 if (mkdir(dir, mode) < 0) {
41 can mess up with the file mode. */
49 if ((st.st_mode & 07777) != mode) {
50 if (fchmod(fd, mode) < 0)
65 if ((st.st_mode & 07777) != mode) {
66 i_fatal("safe_mkdir() failed: %s (%o) is still not mode %o",
67 dir, (int)st.st_mode, (int)mode);
H A Dunix-socket-create.c10 int unix_socket_create(const char *path, int mode, argument
16 old_umask = umask(0777 ^ mode);
H A Dfile-create-locked.h12 int mode; member in struct:file_create_settings
19 /* If parent directory doesn't exist, mkdir() it with this mode.
H A Dsafe-mkstemp.c16 safe_mkstemp_full(string_t *prefix, mode_t mode, uid_t uid, gid_t gid, argument
40 old_umask = umask(0666 ^ mode);
74 int safe_mkstemp(string_t *prefix, mode_t mode, uid_t uid, gid_t gid) argument
76 return safe_mkstemp_full(prefix, mode, uid, gid, NULL);
79 int safe_mkstemp_group(string_t *prefix, mode_t mode, argument
82 return safe_mkstemp_full(prefix, mode, (uid_t)-1, gid, gid_origin);
85 int safe_mkstemp_hostpid(string_t *prefix, mode_t mode, uid_t uid, gid_t gid) argument
91 if ((fd = safe_mkstemp(prefix, mode, uid, gid)) == -1)
96 int safe_mkstemp_hostpid_group(string_t *prefix, mode_t mode, argument
103 if ((fd = safe_mkstemp_group(prefix, mode, gi
[all...]
H A Dfile-create-locked.c82 int mode = set->mode != 0 ? set->mode : 0600; local
89 fd = safe_mkstemp(temp_path, mode, uid, gid);
91 fd = safe_mkstemp_group(temp_path, mode, gid, set->gid_origin);
H A Dmkdir-parents.c14 mkdir_chown_full(const char *path, mode_t mode, uid_t uid, argument
24 ret = mkdir(path, mode);
84 if (gid != (gid_t)-1 && (mode & S_ISGID) == 0) {
87 if (fchmod(fd, mode) < 0) {
101 int mkdir_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) argument
103 return mkdir_chown_full(path, mode, uid, gid, NULL);
106 int mkdir_chgrp(const char *path, mode_t mode, argument
109 return mkdir_chown_full(path, mode, (uid_t)-1, gid, gid_origin);
113 mkdir_parents_chown_full(const char *path, mode_t mode, uid_t uid, gid_t gid, argument
119 if (mkdir_chown_full(path, mode, ui
143 mkdir_parents_chown(const char *path, mode_t mode, uid_t uid, gid_t gid) argument
148 mkdir_parents_chgrp(const char *path, mode_t mode, gid_t gid, const char *gid_origin) argument
154 mkdir_parents(const char *path, mode_t mode) argument
[all...]
H A Dpkcs5.c84 int pkcs5_pbkdf(enum pkcs5_pbkdf_mode mode, const struct hash_method *hash, argument
90 if (mode == PKCS5_PBKDF1)
93 else if (mode == PKCS5_PBKDF2)
H A Deacces-error.c29 static void write_eacces_error(string_t *errmsg, const char *path, int mode) argument
33 switch (mode) {
56 int mode; local
65 mode = 04;
68 mode = 02;
71 mode = 01;
82 if ((((st.st_mode & 0070) >> 3) & mode) != 0)
87 if ((st.st_mode & mode) != 0)
256 str_printfa(errmsg, ", dir owned by %s:%s mode=0%o",
H A Dfile-dotlock.c792 mode_t mode, uid_t uid, gid_t gid,
799 old_mask = umask(0666 ^ mode);
824 mode_t mode, uid_t uid, gid_t gid,
827 return file_dotlock_open_mode_full(set, path, flags, mode, uid, gid,
833 mode_t mode, gid_t gid, const char *gid_origin,
836 return file_dotlock_open_mode_full(set, path, flags, mode, (uid_t)-1,
790 file_dotlock_open_mode_full(const struct dotlock_settings *set, const char *path, enum dotlock_create_flags flags, mode_t mode, uid_t uid, gid_t gid, const char *gid_origin, struct dotlock **dotlock_r) argument
822 file_dotlock_open_mode(const struct dotlock_settings *set, const char *path, enum dotlock_create_flags flags, mode_t mode, uid_t uid, gid_t gid, struct dotlock **dotlock_r) argument
831 file_dotlock_open_group(const struct dotlock_settings *set, const char *path, enum dotlock_create_flags flags, mode_t mode, gid_t gid, const char *gid_origin, struct dotlock **dotlock_r) argument
/dovecot/src/plugins/apparmor/
H A Dapparmor-plugin.c35 char *con, *mode; local
39 if (aa_getcon(&con, &mode) < 0) {
42 i_debug("apparmor: Current context=%s, mode=%s",
43 con, mode);
/dovecot/src/lib-fs/
H A Dfs-test.h14 enum fs_open_mode mode; member in struct:test_fs_file
H A Dfs-sis-queue.c78 enum fs_open_mode mode, enum fs_open_flags flags)
86 if (mode == FS_OPEN_MODE_APPEND)
87 fs_set_error(_file->fs, "APPEND mode not supported");
89 file->file.parent = fs_file_init_parent(_file, path, mode | flags);
77 fs_sis_queue_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
H A Dfs-dict.c109 enum fs_open_mode mode, enum fs_open_flags flags ATTR_UNUSED)
115 i_assert(mode != FS_OPEN_MODE_APPEND); /* not supported */
116 i_assert(mode != FS_OPEN_MODE_CREATE); /* not supported */
118 if (mode != FS_OPEN_MODE_CREATE_UNIQUE_128)
108 fs_dict_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags ATTR_UNUSED) argument
H A Dfs-sis.c88 enum fs_open_mode mode, enum fs_open_flags flags)
96 file->open_mode = mode;
97 if (mode == FS_OPEN_MODE_APPEND) {
98 fs_set_error(_file->fs, "APPEND mode not supported");
122 file->file.parent = fs_file_init_parent(_file, path, mode | flags);
87 fs_sis_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
H A Dfs-test.c49 enum fs_open_mode mode, enum fs_open_flags flags)
55 file->mode = mode;
48 fs_test_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
H A Dfs-metawrap.c107 enum fs_open_mode mode, enum fs_open_flags flags)
114 file->open_mode = mode;
119 file->file.parent = fs_file_init_parent(_file, path, mode | flags);
120 if (file->fs->wrap_metadata && mode == FS_OPEN_MODE_READONLY &&
125 mode | flags | FS_OPEN_FLAG_ASYNC);
106 fs_metawrap_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
H A Dfs-posix.c36 mode_t mode; member in struct:posix_fs
90 fs->mode = FS_DEFAULT_MODE;
103 } else if (strcmp(arg, "mode=auto") == 0) {
109 } else if (strncmp(arg, "mode=", 5) == 0) {
110 unsigned int mode; local
111 if (str_to_uint_oct(arg+5, &mode) < 0) {
112 fs_set_error(_fs, "Invalid mode value: %s", arg+5);
115 fs->mode = mode & 0666;
116 if (fs->mode
186 mode_t mode, dir_mode; local
246 mode_t mode; local
316 fs_posix_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
[all...]
/dovecot/src/lib-index/
H A Dmailbox-log.c28 mode_t mode; member in struct:mailbox_log
54 log->mode = 0644;
78 void mailbox_log_set_permissions(struct mailbox_log *log, mode_t mode, argument
81 log->mode = mode;
99 old_mode = umask(0666 ^ log->mode);
/dovecot/src/lib-master/
H A Dservice-settings.h25 unsigned int mode; member in struct:file_listener_settings
/dovecot/src/plugins/fs-compress/
H A Dfs-compress.c117 enum fs_open_mode mode, enum fs_open_flags flags)
124 file->open_mode = mode;
129 file->file.parent = fs_file_init_parent(_file, path, mode | flags);
130 if (mode == FS_OPEN_MODE_READONLY &&
135 mode | flags | FS_OPEN_FLAG_ASYNC);
116 fs_compress_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
/dovecot/src/plugins/mail-crypt/
H A Dfs-crypt-common.c143 enum fs_open_mode mode, enum fs_open_flags flags)
150 file->open_mode = mode;
155 file->file.parent = fs_file_init_parent(_file, path, mode | flags);
156 if (mode == FS_OPEN_MODE_READONLY &&
161 mode | flags | FS_OPEN_FLAG_ASYNC);
142 fs_crypt_file_init(struct fs_file *_file, const char *path, enum fs_open_mode mode, enum fs_open_flags flags) argument
/dovecot/src/master/
H A Dmaster-settings.c33 DEF(SET_UINT_OCT, mode),
42 .mode = 0600,
309 if (set->mode != 0)
744 mode_t mode; local
753 mode = login_want_core_dumps(set, &gid) ? 0770 : 0750;
754 if (safe_mkdir(login_dir, mode, master_uid, gid) == 0) {
/dovecot/src/config/
H A Dold-set-parser.c17 const char *path, *mode, *user, *group; member in struct:socket_set
605 else if (strcmp(key, "mode") == 0)
606 p = &ctx->old->socket_set.mode;
696 if (set->mode != NULL) {
697 config_apply_line(ctx, "mode",
698 t_strdup_printf("%s/mode=%s", prefix, set->mode), NULL);
/dovecot/src/lib-dcrypt/
H A Ddcrypt-gnutls.c28 enum dcrypt_sym_mode mode; member in struct:dcrypt_context_symmetric
61 int dcrypt_gnutls_ctx_sym_create(const char *algorithm, enum dcrypt_sym_mode mode, struct dcrypt_context_symmetric **ctx_r, const char **error_r) argument
69 ctx->mode = mode;
/dovecot/src/lib-dict/
H A Ddict-file.c436 mode_t mode = 0700; local
452 mode = st.st_mode;
455 if (mkdir_parents(path, mode) < 0 && errno != EEXIST) {

Completed in 34 milliseconds

12