#937 HBAC evaluator should consider utf-8 case insensitive string comparisons
Closed: Fixed Opened by abbra.

HBAC rule evaluation currently uses strcmp() function for string comparison. This is case sensitive and too limiting for UTF-8 encoded strings. Some of elements of the rule should be treated case insensitive during comparison.

A combination of case insensitive and UTF-8 means there is no way to use strcasecmp() as a replacement for strcmp(). HBAC evaluator should switch to a proper Unicode string handling. One option is to use libicu library which is already a requirement for IPA installation.


Fields changed

component: SSSD => IPA Provider
milestone: NEEDS_TRIAGE => SSSD 1.6.0
owner: somebody => sgallagh
priority: major => blocker
status: new => assigned

Fields changed

patch: 0 => 1

Fields changed

rhbz: => 726466

Fixed by 826937ebae068e2ebe59dd37c5f12331f09fe3b9

resolution: => fixed
status: assigned => closed

Backported to sssd-1-5

d086d5d0e65ef3f01e8be20897b095d0e7e2067f

milestone: SSSD 1.6.0 => SSSD 1.5.12

Fields changed

rhbz: 726466 => [https://bugzilla.redhat.com/show_bug.cgi?id=726466 726466]

Metadata Update from @abbra:
- Issue assigned to sgallagh
- Issue set to the milestone: SSSD 1.5.12

SSSD is moving from Pagure to Github. This means that new issues and pull requests
will be accepted only in SSSD's github repository.

This issue has been cloned to Github and is available here:
- https://github.com/SSSD/sssd/issues/1979

If you want to receive further updates on the issue, please navigate to the github issue
and click on subscribe button.

Thank you for understanding. We apologize for all inconvenience.

Metadata