Package: aolserver4-nsldap Version: 0.8-2.1 Severity: normal Tags: patch
aolserver4-nsldap does not support the "bind" subcommand, which is required in some use cases. A patch to support this has been posted to the AOLserver mail list in 2008 but never imported to the upstream CVS. http://www.mail-archive.com/aolser...@listserv.aol.com/msg12073.html -- System Information: Debian Release: 5.0.4 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (x86_64) Kernel: Linux 2.6.26-2-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages aolserver4-nsldap depends on: ii aolserver4 4.5.1-mobigroup.5 AOL Web Server 4 (Program) ii libc6 2.7-18lenny2 GNU C Library: Shared libraries ii libgcc1 1:4.3.2-1.1 GCC support library ii libldap-2.4-2 2.4.11-1+lenny1 OpenLDAP libraries ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8 aolserver4-nsldap recommends no packages. aolserver4-nsldap suggests no packages. -- no debconf information
diff -r nsldap/nsldap.c nsldap-sussdorf/nsldap.c 1373a1374 > int err; 1796a1798,1820 > } else if (STREQ(cmd, "bind")) { > /* > * nsldap bind $lh username password > */ > char *dn, *rdn; > int lrc, deloldrdn = 0; > > err = ldap_simple_bind_s(handlePtr->ldaph, argv[3], argv[4]); > > ldap_simple_bind_s(handlePtr->ldaph, handlePtr->user, handlePtr->password); > > if (err != LDAP_SUCCESS) { > Ns_Log(Error, "nsldap: could not bind for %s : %s", > argv[3], ldap_err2string(err)); > Tcl_SetResult(interp, "0", TCL_STATIC); > return TCL_OK; > } else { > Tcl_SetResult(interp, "1", TCL_STATIC); > return TCL_OK; > } > > return TCL_OK; > diff -r nsldap/README nsldap-sussdorf/README 186a187,191 > ns_ldap bind $ldaph username password > > - Issues an LDAP bind with the username and password, returns 1 (true) if the username/password combination > is valid for authentication, 0 otherwise. >