summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNoriko Hosoi <nhosoi@redhat.com>2010-07-02 10:31:17 -0700
committerNoriko Hosoi <nhosoi@redhat.com>2010-07-23 13:18:37 -0700
commit782432e0ea5e795dd4fa7eb0b3c04df28d8fa072 (patch)
tree32270883fc0d241f0f67b38c53b6a27db76431c8
parent92d7458355c775ddd62bb82c58cffe2472ee5ff9 (diff)
downloadds-782432e0ea5e795dd4fa7eb0b3c04df28d8fa072.tar.gz
ds-782432e0ea5e795dd4fa7eb0b3c04df28d8fa072.tar.xz
ds-782432e0ea5e795dd4fa7eb0b3c04df28d8fa072.zip
610281 - fix coverity Defect Type: Control flow issues
https://bugzilla.redhat.com/show_bug.cgi?id=610281 11795 DEADCODE Triaged Unassigned Bug Minor Fix Required DS_LASRoleDnAttrEval() ds/ldap/servers/plugins/acl/acllas.c Comment: Merged the 2 lines to check matched with ACL_TRUE into one.
-rw-r--r--ldap/servers/plugins/acl/acllas.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/ldap/servers/plugins/acl/acllas.c b/ldap/servers/plugins/acl/acllas.c
index 12cefaf4..5de18661 100644
--- a/ldap/servers/plugins/acl/acllas.c
+++ b/ldap/servers/plugins/acl/acllas.c
@@ -3920,16 +3920,10 @@ DS_LASRoleDnAttrEval(NSErr_t *errp, char *attr_name, CmpOp_t comparator,
** Let's compare with the client, thi might be just an user. If it is not
** then we test it against the list of groups.
*/
- if ((matched = acllas__user_has_role(
- lasinfo.aclpb,
- roleDN,
- lasinfo.aclpb->aclpb_authorization_sdn)) == ACL_TRUE){
- slapi_ch_free ( (void **)&n_attrval );
- slapi_sdn_free(&roleDN );
- break;
- }
+ matched = acllas__user_has_role(lasinfo.aclpb,
+ roleDN, lasinfo.aclpb->aclpb_authorization_sdn);
slapi_ch_free ( (void **)&n_attrval );
- slapi_sdn_free(&roleDN );
+ slapi_sdn_free(&roleDN);
if (matched == ACL_TRUE) {
break;
} else if ( matched == ACL_DONT_KNOW ) {