Ignore:
Timestamp:
Nov 12, 2012, 5:09:31 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server 3.5: update branche to 3.5.13

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.5.x/source3/lib/util_seaccess.c

    r599 r733  
    159159        int i;
    160160        uint32_t bits_remaining;
     161        uint32_t explicitly_denied_bits = 0;
    161162
    162163        *access_granted = access_desired;
     
    224225                case SEC_ACE_TYPE_ACCESS_DENIED:
    225226                case SEC_ACE_TYPE_ACCESS_DENIED_OBJECT:
    226                         if (bits_remaining & ace->access_mask) {
    227                                 return NT_STATUS_ACCESS_DENIED;
    228                         }
     227                        explicitly_denied_bits |= (bits_remaining & ace->access_mask);
    229228                        break;
    230229                default:        /* Other ACE types not handled/supported */
     
    232231                }
    233232        }
     233
     234        bits_remaining |= explicitly_denied_bits;
    234235
    235236done:
Note: See TracChangeset for help on using the changeset viewer.