]> git.sur5r.net Git - openldap/log
openldap
25 years agoSlight rearrangment of gmodule detection
Kurt Zeilenga [Wed, 28 Jul 1999 18:12:48 +0000 (18:12 +0000)]
Slight rearrangment of gmodule detection

25 years agoDefault lastmod to ON.
Kurt Zeilenga [Tue, 27 Jul 1999 20:05:37 +0000 (20:05 +0000)]
Default lastmod to ON.

25 years agoReturn LDAP_CONSTRAINT_VIOLATION if user attempts to modify
Kurt Zeilenga [Tue, 27 Jul 1999 20:00:31 +0000 (20:00 +0000)]
Return LDAP_CONSTRAINT_VIOLATION if user attempts to modify
a non-user-mod attribute (such as timeStamps).
Move generation of add_modify_attrs to frontend.
update of add_modify_attrs on modrdn needs work (currently
not updated to maintain consistency with replicas).

25 years agoFix -USLAPD_RLOOKUPS
Kurt Zeilenga [Tue, 27 Jul 1999 18:49:32 +0000 (18:49 +0000)]
Fix -USLAPD_RLOOKUPS

25 years agoResurrect suffix aliasing...
Kurt Zeilenga [Tue, 27 Jul 1999 18:43:30 +0000 (18:43 +0000)]
Resurrect suffix aliasing...

25 years agodefine SLAPD_RLOOKUPS since it looks like connection_init wont work without it
Gary Williams [Tue, 27 Jul 1999 17:26:15 +0000 (17:26 +0000)]
define SLAPD_RLOOKUPS since it looks like connection_init wont work without it

25 years agoAdd back "package require Tclx 8.0" (Ldaptcl depends on it).
Randy Kunkee [Tue, 27 Jul 1999 07:39:42 +0000 (07:39 +0000)]
Add back "package require Tclx 8.0" (Ldaptcl depends on it).

25 years agoTcl package version 1.0 -> 1.1:
Randy Kunkee [Tue, 27 Jul 1999 07:29:27 +0000 (07:29 +0000)]
Tcl package version 1.0 -> 1.1:
   Add timeout to control array.
   Add -lldap -llber when building shared library.
   Clean up pkgIndex.tcl creation and installation (should now support
   "package require" out of the box).

25 years agoGenerate new configure after new netinet/tcp.h test.
Kurt Zeilenga [Tue, 27 Jul 1999 00:52:50 +0000 (00:52 +0000)]
Generate new configure after new netinet/tcp.h test.

25 years agoFix "dn" index. Only "sub" was being generated instead of "eq,sub".
Kurt Zeilenga [Tue, 27 Jul 1999 00:51:19 +0000 (00:51 +0000)]
Fix "dn" index.  Only "sub" was being generated instead of "eq,sub".

25 years agomove wsa error to -llutil
Kurt Zeilenga [Tue, 27 Jul 1999 00:38:29 +0000 (00:38 +0000)]
move wsa error to -llutil

25 years agoRelocate to -llutil
Kurt Zeilenga [Tue, 27 Jul 1999 00:37:48 +0000 (00:37 +0000)]
Relocate to -llutil

25 years agorelocate wsa error to -llutil
Kurt Zeilenga [Tue, 27 Jul 1999 00:36:58 +0000 (00:36 +0000)]
relocate wsa error to -llutil

25 years agoRemove lint, remove YEAR_PEDANTIC macro, update comment.
Kurt Zeilenga [Tue, 27 Jul 1999 00:36:33 +0000 (00:36 +0000)]
Remove lint, remove YEAR_PEDANTIC macro, update comment.

25 years agoRemove YEAR_PEDANTIC macro and update comment.
Kurt Zeilenga [Tue, 27 Jul 1999 00:34:29 +0000 (00:34 +0000)]
Remove YEAR_PEDANTIC macro and update comment.

25 years agoCheck for netinet/tcp.h
Kurt Zeilenga [Tue, 27 Jul 1999 00:31:08 +0000 (00:31 +0000)]
Check for netinet/tcp.h
Update res_search check and place behind --enable-dns.

25 years agoMoved unbind processing into connection_destroy. unbind handler is not needed.
Howard Chu [Sun, 25 Jul 1999 22:16:01 +0000 (22:16 +0000)]
Moved unbind processing into connection_destroy. unbind handler is not needed.

25 years agoFix unportable code. Thanks, Hallvard.
Howard Chu [Sun, 25 Jul 1999 22:13:52 +0000 (22:13 +0000)]
Fix unportable code. Thanks, Hallvard.

25 years agoUpdate "*", "+", "1.1" attribute type usage.
Kurt Zeilenga [Sun, 25 Jul 1999 20:52:42 +0000 (20:52 +0000)]
Update "*", "+", "1.1" attribute type usage.

25 years agoDocument "*", "+", and "1.1" use in attrlist.
Kurt Zeilenga [Sun, 25 Jul 1999 20:40:21 +0000 (20:40 +0000)]
Document "*", "+", and "1.1" use in attrlist.

25 years agoBack out paralyzing changes.
Kurt Zeilenga [Sat, 24 Jul 1999 21:40:58 +0000 (21:40 +0000)]
Back out paralyzing changes.

25 years agoMinor changes to support parallel make.
Howard Chu [Sat, 24 Jul 1999 09:21:34 +0000 (09:21 +0000)]
Minor changes to support parallel make.

25 years agoMinor changes to support parallel make: Eliminate for-loops for building
Howard Chu [Sat, 24 Jul 1999 08:25:48 +0000 (08:25 +0000)]
Minor changes to support parallel make: Eliminate for-loops for building
subdirectories; add explicit dependencies for subdirs that need them.

25 years agoAdd support for LDAP_ALL_OPERATIONAL_ATTRIBUTES ("+") (based on
Kurt Zeilenga [Sat, 24 Jul 1999 03:39:23 +0000 (03:39 +0000)]
Add support for LDAP_ALL_OPERATIONAL_ATTRIBUTES ("+") (based on
LDAPext discussions).
Add attrs and attrsonly support to monitor/config info.
Add rdn attributes to schema/monitor/config.
Add extensibleObject objectclass to schema/monitor/config.
Add top objectclass to rootdse/monitor/config.
Remove opattrs option from send_search_entry().

25 years agoMove subschemasubentry from "no-user-mod operational" to "operational"
Kurt Zeilenga [Sat, 24 Jul 1999 02:22:14 +0000 (02:22 +0000)]
Move subschemasubentry from "no-user-mod operational" to "operational"
as it's not stored the directory.

25 years agoAdhere to "servers will not return operational attributes" in
Kurt Zeilenga [Sat, 24 Jul 1999 02:12:42 +0000 (02:12 +0000)]
Adhere to "servers will not return operational attributes" in
all cases (including root dse).

25 years agoReally fix subschemasubentry...
Kurt Zeilenga [Sat, 24 Jul 1999 01:27:32 +0000 (01:27 +0000)]
Really fix subschemasubentry...

25 years agoFix subschemasubentry operational attribute.
Kurt Zeilenga [Sat, 24 Jul 1999 00:45:25 +0000 (00:45 +0000)]
Fix subschemasubentry operational attribute.

25 years agoNT has sys_errlist.
Kurt Zeilenga [Sat, 24 Jul 1999 00:04:44 +0000 (00:04 +0000)]
NT has sys_errlist.

25 years agoUse AC_CACHE_CHECK instead of AC_CACHE_VAR.
Kurt Zeilenga [Sat, 24 Jul 1999 00:04:05 +0000 (00:04 +0000)]
Use AC_CACHE_CHECK instead of AC_CACHE_VAR.
Rework sys_errlist detection to set HAVE_SYS_ERRLIST if sys_errlist
exists.  If it declaration is needed, DECL_SYS_ERRLIST is also set.

25 years agoFix leak of default filter.
Kurt Zeilenga [Fri, 23 Jul 1999 22:02:57 +0000 (22:02 +0000)]
Fix leak of default filter.

25 years agoUpdate RFC comments
Kurt Zeilenga [Fri, 23 Jul 1999 21:56:21 +0000 (21:56 +0000)]
Update RFC comments

25 years agoAccept ldap://foo:port (ie: no trailing '/')
Kurt Zeilenga [Fri, 23 Jul 1999 21:54:18 +0000 (21:54 +0000)]
Accept ldap://foo:port (ie: no trailing '/')

25 years agoUse AC_DEFINE third argument to generate portable.h.in entries instead
Kurt Zeilenga [Fri, 23 Jul 1999 21:10:02 +0000 (21:10 +0000)]
Use AC_DEFINE third argument to generate portable.h.in entries instead
of explicit acconfig.h entries.

25 years agoOops, revert prior change.
Julio Sánchez Fernández [Fri, 23 Jul 1999 20:52:17 +0000 (20:52 +0000)]
Oops, revert prior change.

25 years agoRemove debugging leftover
Julio Sánchez Fernández [Fri, 23 Jul 1999 20:39:47 +0000 (20:39 +0000)]
Remove debugging leftover

25 years agoFix mailer line (missing argument to -m, maybe make configurable)
Julio Sánchez Fernández [Fri, 23 Jul 1999 20:39:06 +0000 (20:39 +0000)]
Fix mailer line (missing argument to -m, maybe make configurable)

25 years agoldap_url_parse was fundamentally broken. It would quit before
Julio Sánchez Fernández [Fri, 23 Jul 1999 20:36:11 +0000 (20:36 +0000)]
ldap_url_parse was fundamentally broken.  It would quit before
time, skipping the filter, for instance.  Also, we were parsing
twice the scope and the filter.  I think this change is right,
but could use more eyeballs...

25 years agoLibtool's version info option is -version-info, not --version-info
Ben Collins [Fri, 23 Jul 1999 14:09:47 +0000 (14:09 +0000)]
Libtool's version info option is -version-info, not --version-info

25 years agoAdd missing semicolon.
Julio Sánchez Fernández [Fri, 23 Jul 1999 09:45:34 +0000 (09:45 +0000)]
Add missing semicolon.

25 years agoInclude sys/param.h on OSF4.0e to define MAXPATHLEN.
Randy Kunkee [Fri, 23 Jul 1999 00:59:27 +0000 (00:59 +0000)]
Include sys/param.h on OSF4.0e to define MAXPATHLEN.

25 years agoRemove extra code (non-functional change, just produces warning on OSF4.0e).
Randy Kunkee [Fri, 23 Jul 1999 00:56:56 +0000 (00:56 +0000)]
Remove extra code (non-functional change, just produces warning on OSF4.0e).

25 years agoUpdate contrib README
Kurt Zeilenga [Thu, 22 Jul 1999 23:09:04 +0000 (23:09 +0000)]
Update contrib README

25 years agoImplement TCP_NODELAY on both client and server side.
Kurt Zeilenga [Thu, 22 Jul 1999 21:49:35 +0000 (21:49 +0000)]
Implement TCP_NODELAY on both client and server side.

25 years agoFix IP: typo in peername
Kurt Zeilenga [Thu, 22 Jul 1999 20:37:56 +0000 (20:37 +0000)]
Fix IP: typo in peername

25 years agoFix "*" op-attr search
Kurt Zeilenga [Thu, 22 Jul 1999 20:19:18 +0000 (20:19 +0000)]
Fix "*" op-attr search

25 years agoTypo made all missed all aliasedobjectname values.
Kurt Zeilenga [Thu, 22 Jul 1999 19:17:16 +0000 (19:17 +0000)]
Typo made all missed all aliasedobjectname values.

25 years agoImplement better DN checking... make sure attribute type is
Kurt Zeilenga [Thu, 22 Jul 1999 19:06:56 +0000 (19:06 +0000)]
Implement better DN checking... make sure attribute type is
an OID or a proper type string (letter followed by 0 or more
alnum/-).

25 years agoAdd limited LDAP_INVALID_DN_SYNTAX support. dn_normalize{,_case}() now returns
Kurt Zeilenga [Thu, 22 Jul 1999 17:14:42 +0000 (17:14 +0000)]
Add limited LDAP_INVALID_DN_SYNTAX support.  dn_normalize{,_case}() now returns
NULL does not meet basic syntax rules.

25 years agoFix unknown critical extensions.
Kurt Zeilenga [Thu, 22 Jul 1999 05:06:41 +0000 (05:06 +0000)]
Fix unknown critical extensions.

25 years agoFix control parsing and controls free routine.
Kurt Zeilenga [Thu, 22 Jul 1999 04:47:58 +0000 (04:47 +0000)]
Fix control parsing and controls free routine.

25 years agoRelease writer lock on new parent.
Kurt Zeilenga [Thu, 22 Jul 1999 03:42:02 +0000 (03:42 +0000)]
Release writer lock on new parent.

25 years agoUpdate ACL field names and usage statement to match -devel post
Kurt Zeilenga [Thu, 22 Jul 1999 00:50:11 +0000 (00:50 +0000)]
Update ACL field names and usage statement to match -devel post

25 years agoFix maxDeref directive
Kurt Zeilenga [Thu, 22 Jul 1999 00:49:25 +0000 (00:49 +0000)]
Fix maxDeref directive

25 years agoFix acl parse bug
Kurt Zeilenga [Wed, 21 Jul 1999 21:08:05 +0000 (21:08 +0000)]
Fix acl parse bug

25 years agoACL CHANGES:
Kurt Zeilenga [Wed, 21 Jul 1999 20:54:23 +0000 (20:54 +0000)]
ACL CHANGES:
  by <who> <access> changed to by <who>+ <access> (joined with AND)
  added peername=<regex> sockname=<regex> url=<regex>
  removed addr=<regex> (use peername instead).
replace dn_upcase with str2upper and str2lower.  Use where needed.

25 years agoUnhex url extensions.
Kurt Zeilenga [Wed, 21 Jul 1999 20:44:40 +0000 (20:44 +0000)]
Unhex url extensions.

25 years agoPartial support for a new option to help debug TLS connections,
Julio Sánchez Fernández [Wed, 21 Jul 1999 19:18:08 +0000 (19:18 +0000)]
Partial support for a new option to help debug TLS connections,
not yet user-settable.  Defaults "on" for now.
Partial support for temporary RSA keys, skeleton for DH.
Add call to X509V3_add_standard_extensions() on init, mod_ssl
does this too, but I am unsure about what it does.
Move management of client CA certificates to a new routine, since
it is going to get more complex than the current code.

25 years agoITS#180: add note about server-side maximal size/time limits.
Kurt Zeilenga [Wed, 21 Jul 1999 18:12:15 +0000 (18:12 +0000)]
ITS#180: add note about server-side maximal size/time limits.

25 years agoImport date parser from libldap
Kurt Zeilenga [Wed, 21 Jul 1999 17:36:13 +0000 (17:36 +0000)]
Import date parser from libldap

25 years agoFix misplaced paragraph tag
Kurt Zeilenga [Wed, 21 Jul 1999 17:31:37 +0000 (17:31 +0000)]
Fix misplaced paragraph tag

25 years agoset tls_port to zero if !defined(HAVE_TLS) to satisfy assert in slapd_daemon_init
Gary Williams [Wed, 21 Jul 1999 15:08:50 +0000 (15:08 +0000)]
set tls_port to zero if !defined(HAVE_TLS) to satisfy assert in slapd_daemon_init

25 years agoBackout the input exhaustion change, it loops. Still looking for
Julio Sánchez Fernández [Wed, 21 Jul 1999 13:22:35 +0000 (13:22 +0000)]
Backout the input exhaustion change, it loops.  Still looking for
the right way.

25 years agouse rd instead of i looking for listeners (line 848)
Gary Williams [Tue, 20 Jul 1999 21:55:06 +0000 (21:55 +0000)]
use rd instead of i looking for listeners (line 848)

25 years agoSome content for tls_verify_cb where parts of our policy should
Julio Sánchez Fernández [Tue, 20 Jul 1999 18:31:53 +0000 (18:31 +0000)]
Some content for tls_verify_cb where parts of our policy should
be implemented.

The rest of this change mostly contains random ideas taken from
mod_ssl.  The purpose is to get the repository in sync with the
code I am testing.  I still can't manage to make Netscape send
its certificate to slapd, though it works with Apache/mod_ssl
(with the same certificates).  Trying s_client against both
does not shed any light.  If anyone manages to make it work,
please let us know.

25 years agoAdd support for TLSVerifyClient.
Julio Sánchez Fernández [Tue, 20 Jul 1999 18:05:50 +0000 (18:05 +0000)]
Add support for TLSVerifyClient.

25 years agoMove the input data exhaustion loop to connection.c from daemon.c
Julio Sánchez Fernández [Tue, 20 Jul 1999 18:03:29 +0000 (18:03 +0000)]
Move the input data exhaustion loop to connection.c from daemon.c

25 years agoMove the input data exhaustion loop to connection.c from daemon.c
Julio Sánchez Fernández [Tue, 20 Jul 1999 18:02:44 +0000 (18:02 +0000)]
Move the input data exhaustion loop to connection.c from daemon.c
Let transport (TLS or somesuch) force reading or writing on
sockets even if the higher layers think otherwise.

25 years agoIf we did gethostbyname, we need no further address manipulation.
Julio Sánchez Fernández [Tue, 20 Jul 1999 11:26:44 +0000 (11:26 +0000)]
If we did gethostbyname, we need no further address manipulation.

25 years agoWe were freeing lud_dn when when lud_host was meant, leading to
Julio Sánchez Fernández [Tue, 20 Jul 1999 11:11:57 +0000 (11:11 +0000)]
We were freeing lud_dn when when lud_host was meant, leading to
arena corruption.

25 years agoDon't call Debug inside a signal handler
Kurt Zeilenga [Tue, 20 Jul 1999 07:11:56 +0000 (07:11 +0000)]
Don't call Debug inside a signal handler

25 years agoAdd -mthreads for AIX gcc.
Kurt Zeilenga [Tue, 20 Jul 1999 04:32:42 +0000 (04:32 +0000)]
Add -mthreads for AIX gcc.

25 years agoRebuild configure using:
Kurt Zeilenga [Tue, 20 Jul 1999 02:13:16 +0000 (02:13 +0000)]
Rebuild configure using:
latest autoconf (from AnonCVS)
aclocal from latest automake (from AnonCVS)
libtool 1.3.3

25 years agoUpdate slapd(8) with new -h option.
Kurt Zeilenga [Mon, 19 Jul 1999 21:45:11 +0000 (21:45 +0000)]
Update slapd(8) with new -h option.

25 years agos/struct entry/Entry/
Kurt Zeilenga [Mon, 19 Jul 1999 21:08:59 +0000 (21:08 +0000)]
s/struct entry/Entry/

25 years agos/backend_db/slap_backend_db/
Kurt Zeilenga [Mon, 19 Jul 1999 21:01:07 +0000 (21:01 +0000)]
s/backend_db/slap_backend_db/

25 years agoFix new URL startup code.
Kurt Zeilenga [Mon, 19 Jul 1999 20:48:19 +0000 (20:48 +0000)]
Fix new URL startup code.

25 years agoUpdate LDAP_URL_ERR_ handling.
Kurt Zeilenga [Mon, 19 Jul 1999 19:48:23 +0000 (19:48 +0000)]
Update LDAP_URL_ERR_ handling.

25 years agoNamespace changes
Kurt Zeilenga [Mon, 19 Jul 1999 19:40:33 +0000 (19:40 +0000)]
Namespace changes
  added slap_ and ldbm_ to many structures
  added typedefs to many structures
  used typedefs
New main.c argument parsing with ldap url support (replacing -a address).
New sockaddr_in handling and support for multiple listeners.

25 years agoImplement RFC2255 URL format.
Kurt Zeilenga [Mon, 19 Jul 1999 19:32:47 +0000 (19:32 +0000)]
Implement RFC2255 URL format.

25 years agos/time(0)/time(NULL)/
Kurt Zeilenga [Mon, 19 Jul 1999 19:28:21 +0000 (19:28 +0000)]
s/time(0)/time(NULL)/

25 years agoUpdates from libtool 1.3.3
Kurt Zeilenga [Sun, 18 Jul 1999 04:56:17 +0000 (04:56 +0000)]
Updates from libtool 1.3.3

25 years agoReplace install-sh with Autoconf 2.13 distributed version (from MIT).
Kurt Zeilenga [Sun, 18 Jul 1999 04:22:56 +0000 (04:22 +0000)]
Replace install-sh with Autoconf 2.13 distributed version (from MIT).

25 years agoVersions from Autoconf CVS repository (stable branch).
Kurt Zeilenga [Sun, 18 Jul 1999 04:14:23 +0000 (04:14 +0000)]
Versions from Autoconf CVS repository (stable branch).

25 years agoReplace config.guess/.sub with versions from Autoconf 2.13.
Kurt Zeilenga [Sun, 18 Jul 1999 03:41:06 +0000 (03:41 +0000)]
Replace config.guess/.sub with versions from Autoconf 2.13.

25 years agomake ldap.ld_lberoptions unsigned, like berelement.ber_options
Hallvard Furuseth [Sun, 18 Jul 1999 01:20:45 +0000 (01:20 +0000)]
make ldap.ld_lberoptions unsigned, like berelement.ber_options

25 years agoIntroduce got_<gid,uid> (the r1.4 change misbehaved with -user <root>).
Hallvard Furuseth [Sun, 18 Jul 1999 01:04:49 +0000 (01:04 +0000)]
Introduce got_<gid,uid> (the r1.4 change misbehaved with -user <root>).
Also free <user> in !HAVE_GETPWUID case.

25 years agoImport patches mistakenly applied to OPENLDAP_DEVEL_REFERRALS.
Kurt Zeilenga [Sun, 18 Jul 1999 00:33:30 +0000 (00:33 +0000)]
Import patches mistakenly applied to OPENLDAP_DEVEL_REFERRALS.
ldap_modify: delete of last attribute value should delete attribute (ITS#229)
thr_nt: use sleep to yield

25 years agofix substring_comp_candidates logic if intersection of candidates
Kurt Zeilenga [Fri, 16 Jul 1999 22:26:57 +0000 (22:26 +0000)]
fix substring_comp_candidates logic if intersection of candidates
is ever empty.  See ITS#228.

25 years ago(re)introduce o_connid such that STATS doesn't need c_mutex (which it
Kurt Zeilenga [Fri, 16 Jul 1999 22:24:32 +0000 (22:24 +0000)]
(re)introduce o_connid such that STATS doesn't need c_mutex (which it
didn't bother to acquire)...

25 years agoDocument -T and -P
Julio Sánchez Fernández [Fri, 16 Jul 1999 20:03:53 +0000 (20:03 +0000)]
Document -T and -P

25 years agoDocument a few TLS options that do something.
Julio Sánchez Fernández [Fri, 16 Jul 1999 19:56:32 +0000 (19:56 +0000)]
Document a few TLS options that do something.

25 years agoAdd comment that socklen_t should be used
Hallvard Furuseth [Fri, 16 Jul 1999 18:59:37 +0000 (18:59 +0000)]
Add comment that socklen_t should be used

25 years agoAdd comment thatPass socklen_t* instead of int* to getsockopt, accept, getpeername...
Hallvard Furuseth [Fri, 16 Jul 1999 18:57:11 +0000 (18:57 +0000)]
Add comment thatPass socklen_t* instead of int* to getsockopt, accept, getpeername, recvfrom

25 years agoLook on connection_read() if it returns positive so it has a chance
Julio Sánchez Fernández [Fri, 16 Jul 1999 18:53:30 +0000 (18:53 +0000)]
Look on connection_read() if it returns positive so it has a chance
to exhaust all protocol units received from the transport layer.
I think this is the necessary fix for the TLS-data-ready/
socket-not-ready issue, but I have not experimented that problem
yet, so I am unsure about its effectiveness.
Now, do we need something like that for connection_write?  How would
we go about implementing it?

25 years agoClear c_needs_tls_acccept on ldap_pvt_tls_accept errors
Julio Sánchez Fernández [Fri, 16 Jul 1999 18:48:13 +0000 (18:48 +0000)]
Clear c_needs_tls_acccept on ldap_pvt_tls_accept errors

25 years agoPass socklen_t* instead of int* to getsockopt, accept, getpeername, recvfrom
Hallvard Furuseth [Fri, 16 Jul 1999 18:43:10 +0000 (18:43 +0000)]
Pass socklen_t* instead of int* to getsockopt, accept, getpeername, recvfrom

25 years agoFix typo in last commit.
Kurt Zeilenga [Fri, 16 Jul 1999 17:07:53 +0000 (17:07 +0000)]
Fix typo in last commit.

25 years agoDon't use non-portable "ln -s -f".
Kurt Zeilenga [Fri, 16 Jul 1999 17:04:10 +0000 (17:04 +0000)]
Don't use non-portable "ln -s -f".

25 years agoMove calls to ldap_pvt_tls_accept to connection_read instead of
Julio Sánchez Fernández [Fri, 16 Jul 1999 15:52:17 +0000 (15:52 +0000)]
Move calls to ldap_pvt_tls_accept to connection_read instead of
connection_init so that we get into the select() logic.
Make use of new flags in the connection.
BTW, and before I forget, it sort of works.  I have connected with
a Netscape client using a secure connection and did a failed
search (my test database is empty), but the trace looked correct.
Make sure you have your CA certificate in your Netscape preinstalled.
Otherwise, the connection fails with error 0xFFFFFFFF that is rather
uninformative.