• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source3/smbd/

Lines Matching refs:curr_ace

933 		canon_ace *curr_ace;
938 for (curr_ace = curr_ace_outer->next; curr_ace; curr_ace = curr_ace_next) {
941 curr_ace_next = curr_ace->next; /* Save the link in case of delete. */
948 can_merge = (sid_equal(&curr_ace->trustee, &curr_ace_outer->trustee) &&
949 (curr_ace->attr == curr_ace_outer->attr));
951 can_merge = (sid_equal(&curr_ace->trustee, &curr_ace_outer->trustee) &&
952 (curr_ace->type == curr_ace_outer->type) &&
953 (curr_ace->attr == curr_ace_outer->attr));
960 print_canon_ace( curr_ace, 0);
970 curr_ace_outer->perms |= curr_ace->perms;
971 curr_ace_outer->ace_flags |= curr_ace->ace_flags;
972 DLIST_REMOVE(l_head, curr_ace);
973 SAFE_FREE(curr_ace);
986 canon_ace *curr_ace;
991 for (curr_ace = curr_ace_outer->next; curr_ace; curr_ace = curr_ace_next) {
993 curr_ace_next = curr_ace->next; /* Save the link in case of delete. */
1000 if (sid_equal(&curr_ace->trustee, &curr_ace_outer->trustee) &&
1001 (curr_ace_outer->attr == DENY_ACE) && (curr_ace->attr == ALLOW_ACE)) {
1006 print_canon_ace( curr_ace, 0);
1009 curr_ace->perms &= ~curr_ace_outer->perms;
1011 if (curr_ace->perms == 0) {
1017 DLIST_REMOVE(l_head, curr_ace);
1018 SAFE_FREE(curr_ace);
1039 } /* end for curr_ace */
2071 canon_ace *curr_ace = NULL;
2076 for (curr_ace = ace_list; curr_ace; curr_ace = curr_ace_next) {
2079 curr_ace_next = curr_ace->next; /* So we can't lose the link. */
2081 if (curr_ace->attr != DENY_ACE)
2084 if (curr_ace->perms == (mode_t)0) {
2088 DLIST_REMOVE(ace_list, curr_ace);
2092 if (!sid_equal(&curr_ace->trustee, &global_sid_World))
2096 SMB_ASSERT(curr_ace->owner_type == WORLD_ACE);
2098 if (curr_ace->perms == ALL_ACE_PERMS) {
2105 canon_ace *prev_entry = curr_ace->prev;
2107 free_canon_ace_list( curr_ace );
2117 for (allow_ace_p = curr_ace->next; allow_ace_p; allow_ace_p = allow_ace_p->next) {
2126 allow_ace_p->perms &= ~curr_ace->perms;
2133 DLIST_REMOVE(ace_list, curr_ace);
2138 for (curr_ace = ace_list; curr_ace; curr_ace = curr_ace_next) {
2142 curr_ace_next = curr_ace->next; /* So we can't lose the link. */
2144 if (curr_ace->attr != DENY_ACE)
2147 if (curr_ace->owner_type != UID_ACE)
2150 if (curr_ace->perms == ALL_ACE_PERMS) {
2157 curr_ace->attr = ALLOW_ACE;
2158 curr_ace->perms = (mode_t)0;
2159 DLIST_DEMOTE(ace_list, curr_ace, canon_ace *);
2163 for (allow_ace_p = curr_ace->next; allow_ace_p; allow_ace_p = allow_ace_p->next) {
2173 if (uid_entry_in_group( curr_ace, allow_ace_p))
2182 curr_ace->attr = ALLOW_ACE;
2183 curr_ace->perms = (new_perms & ~curr_ace->perms);
2184 DLIST_DEMOTE(ace_list, curr_ace, canon_ace *);
2189 for (curr_ace = ace_list; curr_ace; curr_ace = curr_ace_next) {
2193 curr_ace_next = curr_ace->next; /* So we can't lose the link. */
2195 if (curr_ace->attr != DENY_ACE)
2198 if (curr_ace->owner_type != GID_ACE)
2201 for (allow_ace_p = curr_ace->next; allow_ace_p; allow_ace_p = allow_ace_p->next) {
2217 if (uid_entry_in_group( allow_ace_p, curr_ace))
2218 allow_ace_p->perms &= ~curr_ace->perms;
2226 curr_ace->attr = ALLOW_ACE;
2228 curr_ace->perms = allow_everyone_p->perms & ~curr_ace->perms;
2230 curr_ace->perms = (mode_t)0;
2231 DLIST_DEMOTE(ace_list, curr_ace, canon_ace *);
2244 for (curr_ace = ace_list; curr_ace; curr_ace = curr_ace_next) {
2247 curr_ace_next = curr_ace->next; /* So we can't lose the link. */
2249 if (curr_ace->attr != ALLOW_ACE)
2252 if (curr_ace->owner_type != UID_ACE)
2267 if (uid_entry_in_group( curr_ace, allow_ace_p))
2268 curr_ace->perms |= allow_ace_p->perms;