Mercurial > pub > Impl
comparison Lib/IMPL/Security/Rule/RoleCheck.pm @ 94:79bf75223afe
Fixed security related bugs
| author | wizard |
|---|---|
| date | Thu, 29 Apr 2010 01:31:27 +0400 |
| parents | a1498298d3ee |
| children | 4d0e1962161c |
comparison
equal
deleted
inserted
replaced
| 93:0667064553ef | 94:79bf75223afe |
|---|---|
| 3 require IMPL::Security::Role; | 3 require IMPL::Security::Role; |
| 4 | 4 |
| 5 sub SatisfyAll { | 5 sub SatisfyAll { |
| 6 my ($secPackage,$object,$desiredAccess,$context) = @_; | 6 my ($secPackage,$object,$desiredAccess,$context) = @_; |
| 7 | 7 |
| 8 my $roleEffective = new IMPL::Security::Role ( effective => $context->AssignedRoles ); | 8 my $roleEffective = new IMPL::Security::Role ( _effective => $context->rolesAssigned ); |
| 9 | 9 |
| 10 return $roleEffective->Satisfy(ExtractRoles($object)); | 10 return $roleEffective->Satisfy(ExtractRoles($object)); |
| 11 } | 11 } |
| 12 | 12 |
| 13 sub _ExtractRoles { | 13 sub _ExtractRoles { |
