| /src/external/ibm-public/postfix/dist/src/local/ |
| token.c | 11 /* int deliver_token(state, usr_attr, addr) 13 /* USER_ATTR usr_attr; 16 /* int deliver_token_string(state, usr_attr, string, addr_count) 18 /* USER_ATTR usr_attr; 22 /* int deliver_token_stream(state, usr_attr, fp, addr_count) 24 /* USER_ATTR usr_attr; 50 /* .IP usr_attr 111 static int deliver_token_home(LOCAL_STATE state, USER_ATTR usr_attr, char *addr) 122 } else if (usr_attr.home == 0) { /* require user context */ 128 } else if (usr_attr.home[0] == '/' && usr_attr.home[1] == 0) [all...] |
| file.c | 11 /* int deliver_file(state, usr_attr, path) 13 /* USER_ATTR usr_attr; 26 /* .IP usr_attr 84 int deliver_file(LOCAL_STATE state, USER_ATTR usr_attr, char *path) 106 if (been_here(state.dup_filter, "file %ld %s", (long) usr_attr.uid, path)) 134 if (usr_attr.uid == 0 && (usr_attr.uid = var_default_uid) == 0) 136 if (usr_attr.gid == 0 && (usr_attr.gid = var_default_gid) == 0) 143 return (deliver_maildir(state, usr_attr, path)) [all...] |
| mailbox.c | 11 /* int deliver_mailbox(state, usr_attr, statusp) 13 /* USER_ATTR usr_attr; 30 /* .IP usr_attr 96 static int deliver_mailbox_file(LOCAL_STATE state, USER_ATTR usr_attr) 140 mailbox = concatenate(usr_attr.home, "/", var_home_mailbox, (char *) 0); 163 spool_uid = usr_attr.uid; 164 spool_gid = usr_attr.gid; 166 spool_uid = usr_attr.uid; 172 if (spool_uid == usr_attr.uid) { 176 chown_uid = usr_attr.uid [all...] |
| include.c | 11 /* int deliver_include(state, usr_attr, path) 13 /* USER_ATTR usr_attr; 26 /* .IP usr_attr 82 int deliver_include(LOCAL_STATE state, USER_ATTR usr_attr, char *path) 103 if (been_here(state.dup_filter, "include %ld %s", (long) usr_attr.uid, path)) 119 if (stat_as(path, &st, usr_attr.uid, usr_attr.gid) < 0) { 161 if (usr_attr.uid == 0) { 172 SET_USER_ATTR(usr_attr, file_pwd, state.level); 203 if ((fp = FOPEN_AS(path, usr_attr.uid, usr_attr.gid)) == 0) [all...] |
| local_expand.c | 11 /* int local_expand(result, pattern, state, usr_attr, filter) 15 /* USER_ATTR usr_attr; 69 /* .IP usr_attr 109 USER_ATTR *usr_attr; member in struct:__anon23134 125 return (local->usr_attr->home); 127 return (local->usr_attr->shell); 171 LOCAL_STATE *state, USER_ATTR *usr_attr, const char *filter) 177 local.usr_attr = usr_attr;
|
| command.c | 11 /* int deliver_command(state, usr_attr, command) 31 /* .IP usr_attr 88 int deliver_command(LOCAL_STATE state, USER_ATTR usr_attr, const char *command) 115 state.msg_attr.user, (long) usr_attr.uid, command)) 133 if (usr_attr.uid == 0 && (usr_attr.uid = var_default_uid) == 0) 135 if (usr_attr.gid == 0 && (usr_attr.gid = var_default_gid) == 0) 157 if (usr_attr.home) 158 argv_add(env, "HOME", usr_attr.home, ARGV_END) [all...] |
| local.h | 48 #define RESET_USER_ATTR(usr_attr, level) { \ 49 usr_attr.uid = 0; usr_attr.gid = 0; usr_attr.home = 0; \ 50 usr_attr.logname = 0; usr_attr.shell = 0; \ 55 #define SET_USER_ATTR(usr_attr, pwd, level) { \ 56 usr_attr.uid = pwd->pw_uid; usr_attr.gid = pwd->pw_gid; \ 57 usr_attr.home = pwd->pw_dir; usr_attr.logname = pwd->pw_name; [all...] |
| recipient.c | 11 /* int deliver_recipient(state, usr_attr) 13 /* USER_ATTR *usr_attr; 38 /* .IP usr_attr 97 static int deliver_switch(LOCAL_STATE state, USER_ATTR usr_attr) 123 if (deliver_mailbox(state, usr_attr, &status) == 0) 124 status = deliver_unknown(state, usr_attr); 134 if (deliver_alias(state, usr_attr, state.msg_attr.local, &status)) 139 if (deliver_alias(state, usr_attr, state.msg_attr.user, &status)) 200 if (deliver_dotforward(state, usr_attr, &status) == 0 201 && deliver_mailbox(state, usr_attr, &status) == 0 [all...] |
| dotforward.c | 11 /* int deliver_dotforward(state, usr_attr, statusp) 13 /* USER_ATTR usr_attr; 29 /* .IP usr_attr 97 int deliver_dotforward(LOCAL_STATE state, USER_ATTR usr_attr, int *statusp) 167 SET_USER_ATTR(usr_attr, mypwd, state.level); 200 expand_status = local_expand(path, lhs, &state, &usr_attr, 204 lstat_as(STR(path), &st, usr_attr.uid, usr_attr.gid); 245 } else if (st.st_uid != 0 && st.st_uid != usr_attr.uid) { 250 } else if ((fd = open_as(STR(path), O_RDONLY, 0, usr_attr.uid, usr_attr.gid)) < 0) [all...] |
| resolve.c | 11 /* int deliver_resolve_tree(state, usr_attr, addr) 13 /* USER_ATTR usr_attr; 16 /* int deliver_resolve_addr(state, usr_attr, addr) 18 /* USER_ATTR usr_attr; 75 int deliver_resolve_addr(LOCAL_STATE state, USER_ATTR usr_attr, char *addr) 81 result = deliver_resolve_tree(state, usr_attr, tree); 88 int deliver_resolve_tree(LOCAL_STATE state, USER_ATTR usr_attr, TOK822 *addr) 160 status = deliver_recipient(state, usr_attr);
|
| maildir.c | 11 /* int deliver_maildir(state, usr_attr, path) 13 /* USER_ATTR usr_attr; 23 /* .IP usr_attr 80 int deliver_maildir(LOCAL_STATE state, USER_ATTR usr_attr, char *path) 185 set_eugid(usr_attr.uid, usr_attr.gid); 237 (long) usr_attr.uid, (long) usr_attr.gid,
|
| unknown.c | 11 /* int deliver_unknown(state, usr_attr) 13 /* USER_ATTR usr_attr; 37 /* .IP usr_attr 93 int deliver_unknown(LOCAL_STATE state, USER_ATTR usr_attr) 154 local_expand(expand_luser, var_luser_relay, &state, &usr_attr, (void *) 0); 164 status = deliver_resolve_addr(state, usr_attr, STR(expand_luser));
|
| alias.c | 11 /* int deliver_alias(state, usr_attr, name, statusp) 13 /* USER_ATTR usr_attr; 41 /* .IP usr_attr 104 int deliver_alias(LOCAL_STATE state, USER_ATTR usr_attr, 210 RESET_USER_ATTR(usr_attr, state.level); 232 SET_USER_ATTR(usr_attr, alias_pwd, state.level); 313 deliver_token_string(state, usr_attr, saved_alias_result,
|
| local.c | 729 USER_ATTR usr_attr; local 763 RESET_USER_ATTR(usr_attr, state.level); 778 rcpt_stat = deliver_recipient(state, usr_attr);
|
| /src/external/ibm-public/postfix/dist/src/virtual/ |
| mailbox.c | 11 /* int deliver_mailbox(state, usr_attr, statusp) 13 /* USER_ATTR usr_attr; 23 /* .IP usr_attr 82 static int deliver_mailbox_file(LOCAL_STATE state, USER_ATTR usr_attr) 124 set_eugid(usr_attr.uid, usr_attr.gid); 125 mp = mbox_open(usr_attr.mailbox, O_APPEND | O_WRONLY | O_CREAT, 132 state.msg_attr.rcpt.address, usr_attr.mailbox); 134 } else if (var_strict_mbox_owner && st.st_uid != usr_attr.uid) { 137 "destination %s is not owned by recipient", usr_attr.mailbox) [all...] |
| maildir.c | 11 /* int deliver_maildir(state, usr_attr) 13 /* USER_ATTR usr_attr; 20 /* .IP usr_attr 75 int deliver_maildir(LOCAL_STATE state, USER_ATTR usr_attr) 123 newdir = concatenate(usr_attr.mailbox, "new/", (char *) 0); 124 tmpdir = concatenate(usr_attr.mailbox, "tmp/", (char *) 0); 125 curdir = concatenate(usr_attr.mailbox, "cur/", (char *) 0); 179 set_eugid(usr_attr.uid, usr_attr.gid); 233 (long) usr_attr.uid, (long) usr_attr.gid [all...] |
| recipient.c | 11 /* int deliver_recipient(state, usr_attr) 13 /* USER_ATTR *usr_attr; 20 /* .IP usr_attr 59 int deliver_recipient(LOCAL_STATE state, USER_ATTR usr_attr) 87 if (deliver_mailbox(state, usr_attr, &rcpt_stat) == 0)
|
| virtual.h | 54 #define RESET_USER_ATTR(usr_attr, level) { \ 55 usr_attr.uid = 0; usr_attr.gid = 0; usr_attr.mailbox = 0; \
|
| virtual.c | 391 USER_ATTR usr_attr; local 410 RESET_USER_ATTR(usr_attr, state.level); 421 rcpt_stat = deliver_recipient(state, usr_attr);
|
| /src/external/bsd/openldap/dist/servers/slapd/ |
| root_dse.c | 50 static Entry *usr_attr = NULL; variable 359 if( usr_attr != NULL) { 361 for( a = usr_attr->e_attrs; a != NULL; a = a->a_next ) { 391 if ( usr_attr ) { 392 entry_free( usr_attr ); 393 usr_attr = NULL; 421 usr_attr = entry_alloc(); 422 if( usr_attr == NULL ) { 428 usr_attr->e_attrs = NULL; 456 * usr_attr entr [all...] |