#937 HBAC evaluator should consider utf-8 case insensitive string comparisons
Closed: Fixed None Opened 12 years ago 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 826937e

resolution: => fixed
status: assigned => closed

Backported to sssd-1-5

d086d5d

milestone: SSSD 1.6.0 => SSSD 1.5.12

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

7 years ago

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.

Login to comment on this ticket.

Metadata