[Bug 307144] New: LDAP credentials saved wrongly if password cotains a colon

Jörg Schaible joerg.schaible at gmx.de
Fri Sep 21 09:52:39 BST 2012


https://bugs.kde.org/show_bug.cgi?id=307144

            Bug ID: 307144
          Severity: normal
           Version: 4.8
          Priority: NOR
          Assignee: kdepim-bugs at kde.org
           Summary: LDAP credentials saved wrongly if password cotains a
                    colon
    Classification: Unclassified
                OS: Linux
          Reporter: joerg.schaible at gmx.de
          Hardware: Other
            Status: UNCONFIRMED
         Component: kldap
           Product: kdepimlibs

Using an LDAP resource for the address book with an user who has a colon in its
password, the credentials are constantly mixed up, because parts of the
password are used for the user's name.

Reproducible: Always

Steps to Reproduce:
1. Create an LDAP resource and connect with an user that has a colon in its
password
2. Start Kmail, create a new email and start typing in the address field
3. Auto-completion tries to access the LDAP, fails and a dialog appears to
enter user name and password
4. Enter correct values, check box to save values and press OK
5. Auto-completion worked, results are visible in the drop-down box
6. Press next character

Actual Results:  
LDAP dialog appears again (obviously LDAP connection failed again) and this
time the dialog field for the user contains additionally parts of the password
as default

Expected Results:  
It should have been possible to establish the LDAP connection again without
problems

Example connecting to an Active Directory server with LDAP:
- Username: "DOMAIN\me"
- Password: "my:pwd"

The dialog will use later as wrong defaults:
- Username: "DOMAIN\me:my"
- Password: "pwd"

It looks like that some component has problems with URL encoding and/or URL
interpretation. The LDAP URL should be something like:

ldaps://DOMAIN%92me:my%58password@host:port/...

However, if some component fails to URL encode the values, you get:

ldaps://DOMAIN\me:my:password@host:port/...

In this case it is now moot to guess how this URL has to be interpreted, but
the wrong default values in the LDAP dialog get obvious.

Since the LDAP connection works right directly after entering the proper
values, the error must be later either when the values are saved for later
reuse or when the URL is built again.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list