Closed Bug 114097 Opened 23 years ago Closed 9 years ago

ldap: fix handler threading issues and turn on by default

Categories

(Core :: Networking, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX
Future

People

(Reporter: dmosedale, Unassigned)

References

Details

(Whiteboard: P2, needinfo)

Attachments

(1 file, 1 obsolete file)

The ldap: protocol handler has serious threadsafety issues which could cause crashes. These need to be audited and fixed, and the ldap: support should be turned on in the default builds.
Status: NEW → ASSIGNED
Target Milestone: --- → Future
Hmmmm, the ldap channel code seems to have bitrotted somewhat. Looks like it'll need (at least) nsIRequest::GetName to be implemented, which should be pretty easy, maybe a few other fixups as well.
Blocks: 114466
Keywords: nsenterprise
Whiteboard: P2
Keywords: nsbeta1
Mail News bug triage team needs to know if we have reproduce-able cases, and if so what is the user experience?
Whiteboard: P2 → P2, needinfo
Keywords: nsbeta1nsbeta1-
I can't reproduce this on command. The user experience is that the suite crashes.
I have a reproducable test case here. The following is the link where I have some LDAP data stored. ldap://cetyounix:9389/ . The URL, if opened in Communicator displays the Ldap data as a HTML file . If viewed in 6.21+ Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.9+) Gecko/20020408 Netscape6/6.2.1+ or for that matter any Mozilla build it displays a neat little pop up window and displays the data in a user friendly manner only in Windows 2000. I saw the POP up dialogue box only in Windows 2000 OS not in any other OS (XP or NT). This is a strange behavior. I assume that we will be be supporting LDAP URL''s in the RTM version of NSCP ( i.e 7.0).
nraya: no; this bug got nsbeta1- some time ago; it is not scheduled to be fixed for 7.0.
Blocks: 160893
renominating
Keywords: nsbeta1-nsbeta1
Summary: fix ldap: handler threading issues and turn on by default → ldap: fix handler threading issues and turn on by default
*** Bug 172888 has been marked as a duplicate of this bug. ***
Mail triage team: nsbeta1-
Keywords: nsbeta1nsbeta1-
Attached file Work-around: External handler for Unix (obsolete) (deleted) —
This is a perl script that can be used as a work-around for the missing ldap:// URL functionality on Unix systems that have the ldapsearch command. It runs ldapsearch in an external dtterm, using the network.protocol-handler.app.ldap hook described in bug 33282, comment 222.
Attachment #146872 - Attachment is obsolete: true
Assigning bugs that I'm not actively working on back to nobody; use SearchForThis as a search term if you want to delete all related bugmail at once.
Assignee: dmose → nobody
Status: ASSIGNED → NEW
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: