Novell Home

Replacing the LDAP Client DLL in SecureLogin

Novell Cool Solutions: Tip
By Talekar Nagareshwar

Digg This - Slashdot This

Posted: 6 Dec 2006
 

This tip explains how to quickly replace the LDAP client DLL (Nldapaut.dll ) for patch testing or field testing.

Problem

When Novell Secure Login is installed in GINA mode, replacing the LDAP client .DLL for testing becomes complicated. It requires the user to uninstall NSL and then reinstall, replacing with the new DLL. Another way is to restart the machine, then boot with floppy disk and then replace with the new copy of the .DLL.

There is a better and (trickier) way to do this task easily; read on to find out how.

Solution

In GINA mode, the Nldapaut.dll is used by the Winlogon.exe process. Hence, you cannot replace or delete this .DLL as long as winlogon.exe is running, and you cannot terminate this program. To circumvent this problem,

1. Use the RemoteDLL tool (http://www.novell.com/coolsolutions/tools/17354.html) to free the Nldapaut.dll from the winlogon process.

2. Once you have unloaded the DLL, replace the existing DLL (c:\windows\system32\nldapaut.dll ) with the new copy.

3. Restart the machine and you will see LDAP client dialog with new functionality.

Note: Try this first on a test machine. Once you have replaced the file, immediately restart the machine, as winlogon may get unstable over time.

Environment

This solution was tested with Novell SecureLogin on Windows.


Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com

© 2014 Novell