ipa_range_check: Fix typo when comparing strings using strcasecmp

Part of: https://fedorahosted.org/freeipa/ticket/4137

Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
Tomas Babej 2014-04-16 17:28:34 +02:00 committed by Martin Kosek
parent 6c8b40afb5
commit 91d68864d1

View File

@ -387,10 +387,10 @@ static int check_ranges(struct range_info *r1, struct range_info *r2)
/* Check if base range overlaps with existing base range.
* Exception: ipa-ad-trust-posix ranges from the same forest */
if (!(strcasecmp(r1->id_range_type, AD_TRUST_POSIX_RANGE_TYPE) &&
strcasecmp(r2->id_range_type, AD_TRUST_POSIX_RANGE_TYPE) &&
r1->forest_root_id != NULL && r2->forest_root_id !=NULL &&
strcasecmp(r1->forest_root_id, r2->forest_root_id) == 0)) {
if (!((strcasecmp(r1->id_range_type, AD_TRUST_POSIX_RANGE_TYPE) == 0) &&
(strcasecmp(r2->id_range_type, AD_TRUST_POSIX_RANGE_TYPE) == 0) &&
(r1->forest_root_id != NULL && r2->forest_root_id != NULL) &&
(strcasecmp(r1->forest_root_id, r2->forest_root_id) == 0))) {
if (intervals_overlap(r1->base_id, r2->base_id,
r1->id_range_size, r2->id_range_size)){