Howard Chu
445a4766ea
Added ber_get_stringbv
2001-12-31 14:43:54 +00:00
Howard Chu
fbc54d47d3
Added ber_free_buf()
2001-12-31 06:01:59 +00:00
Howard Chu
776ce133e9
More str2rdn tweaks
2001-12-30 09:42:58 +00:00
Howard Chu
a191392e2e
Changed LDAP_AVA struct berval * to struct berval.
2001-12-29 10:35:24 +00:00
Howard Chu
729fe56698
Made LDAP_UTF8_CHARLEN/ldap_utf8_charlen table-driven.
2001-12-29 02:57:32 +00:00
Pierangelo Masarati
2f3f7c6765
ldap_str2rdn() can parse without allocating a LDAPRDN* (not very clean, though); used by dn_rdnlen
2001-12-28 12:50:48 +00:00
Howard Chu
4d7e904404
Added ldap_dn2bv and ldap_rdn2bv
2001-12-28 10:03:39 +00:00
Howard Chu
06b350c04c
Moved WSAStartup/WSACleanup to libldap/init.c. Cleanup occurs in the
...
internal atexit handler.
2001-12-28 06:12:17 +00:00
Kurt Zeilenga
52a354f753
Mark more stuff as deprecated and remove some unused deprecated
...
routines.
2001-12-27 23:01:17 +00:00
Kurt Zeilenga
cddf7e0e00
More struct berval DN changes
...
decrease dependency on dn_validate/dn_normalize
2001-12-27 07:13:13 +00:00
Kurt Zeilenga
a553a03586
More struct berval DNs changes
2001-12-26 23:43:28 +00:00
Kurt Zeilenga
7195dad7c2
Zap configinfo and cleanup unused defaults
2001-12-26 19:10:13 +00:00
Howard Chu
327f253183
Add optional len to ber_str2bv
2001-12-26 13:45:22 +00:00
Howard Chu
a1460e74ce
Added ldap_xxx2bv schema functions
2001-12-26 12:31:44 +00:00
Howard Chu
733056970e
Changed ber_bvdup to ber_dupbv with destination provided
2001-12-26 11:15:28 +00:00
Howard Chu
fb3af1ccbd
Merged ber_bvstr and ber_bvstrdup into ber_str2bv.
2001-12-26 10:06:19 +00:00
Kurt Zeilenga
25b5aaf262
Delete ldap_build_filter(), it's broke.
...
Clean up headers.
2001-12-24 03:49:54 +00:00
Kurt Zeilenga
9d56c59d1b
Minor cleanup, rename ldapava_free_*() routines and
...
don't expose symbols of ava helper routines
2001-12-23 22:46:37 +00:00
Kurt Zeilenga
ab521f1e28
Minor cleanup
2001-12-23 20:20:15 +00:00
Kurt Zeilenga
b3b17ca4e7
Remove srchpref and disptmpl stuff.
2001-12-19 21:46:34 +00:00
Kurt Zeilenga
608de2fd65
Don't const pointers to structures.
2001-12-19 21:20:46 +00:00
Kurt Zeilenga
10e2893d2a
Minor adjustments... no rlookups by default, rm maxpathlen
2001-12-19 01:55:51 +00:00
Howard Chu
8efc35ed53
from jon@symas.com - sync with portable.h.in 1.191
2001-12-19 00:38:42 +00:00
Kurt Zeilenga
6808cd668c
Add mkstemp() detection
2001-12-18 23:44:06 +00:00
Kurt Zeilenga
ca975216b8
Regenerate configure and fix AC header inclusion
2001-12-18 02:25:21 +00:00
Howard Chu
276ed0bbae
Move Windows sleep macro from acconfig.h to ac/unistd.h
2001-12-18 02:03:23 +00:00
Kurt Zeilenga
557fd1b3c7
Regenerate at hyc's request
2001-12-18 01:09:00 +00:00
Howard Chu
c37fa6d165
from jon@symas.com - misc MSVC cleanup
2001-12-17 22:40:10 +00:00
Howard Chu
8119f8e922
from jon@symas.com - fix unterminated comment
2001-12-17 22:38:15 +00:00
Pierangelo Masarati
95f1740aa6
improvements to monitor backend: added a log entry that lists the current log level and can be modified via protocol at runtime, to change the log level; minor improvements; fixed a problem in dealing with dn normalization
2001-12-10 09:50:06 +00:00
Kurt Zeilenga
5b485c699c
use offsetof directly
2001-12-09 19:27:05 +00:00
Kurt Zeilenga
abd9be4def
Remove lint and misc MSVC updates
2001-12-09 02:34:45 +00:00
Kurt Zeilenga
343e2df772
autoconf for hyc
2001-12-07 04:40:07 +00:00
Howard Chu
0552b1c53f
NT updates from jon@symas.com.
2001-12-07 04:03:25 +00:00
Howard Chu
82eca519ae
More from Jon Leichter @ Symas - platform-independent TMPDIR usage
2001-12-07 02:22:07 +00:00
Kurt Zeilenga
52379166ef
Add copyright notice, remove _KERNEL stuff.
2001-12-06 16:11:04 +00:00
Kurt Zeilenga
35220ca0ad
Add BSD Queue (and list) management
2001-12-06 15:55:34 +00:00
Pierangelo Masarati
67ed3982fb
now dnValidate loops thru each value; added private member to LDAPAVA to hold the attribute description
2001-12-06 11:50:17 +00:00
Pierangelo Masarati
9260b22dec
liberally accept many LDAPv2/LDAPv3 stuff in DN (quoted parts, ';' as rdn separator and so); enforce exact case match of normalized dn in dnMatch (let's see what happens ...); fix a ldapava_free_rdn bug
2001-12-06 10:01:25 +00:00
Kurt Zeilenga
fe94c6b524
Don't extern gdbm_errno. Defined in <gdbm.h> (GDBM 1.8)
2001-12-06 04:46:10 +00:00
Pierangelo Masarati
9004262d95
reimplement dn_validate/normalize/(match) using the ldap_str2dn/dn2str stuff; need to #define USE_LDAP_DN_PARSING
2001-12-04 20:22:26 +00:00
Kurt Zeilenga
8b4bae1fe3
Friendly name removal
2001-12-03 20:04:31 +00:00
Kurt Zeilenga
6b88b30230
Fix typo in last commit
2001-11-28 02:17:55 +00:00
Kurt Zeilenga
20526e726c
Support some MAXPATHLEN alternatives
2001-11-28 02:16:44 +00:00
Kurt Zeilenga
c1d272c4ab
Kludge for the Hurd
2001-11-28 02:09:11 +00:00
Kurt Zeilenga
feda953cc4
Cthread changes for the Hurd.
...
---
Copyright 2001, Igor Khavkine, All rights reserved.
This is free software; you can redistribute and use it
under the same terms as OpenLDAP itself.
2001-11-28 02:05:14 +00:00
Pierangelo Masarati
6400698d17
struct berval * instead of char * in ldap_ava struct; minor cleanup
2001-11-12 08:10:12 +00:00
Mark Adamson
f05420c8d8
use berval's instead of strings with UTF8normalize()
2001-11-09 19:01:23 +00:00
Howard Chu
33ace5610c
Added ldap_pvt_tls_destroy() to cleanup TLS library on shutdown
2001-11-06 20:52:59 +00:00
Pierangelo Masarati
a2eec74fc1
moved rdn parsing in a dedicated routine, ldap_str2rdn(), that can be used directly; now ldap_rdn2str() handles all the formats
2001-10-30 10:04:24 +00:00
Pierangelo Masarati
64c7e39aa8
More compliant version of str2dn/dn2str;
...
may need optimization;
uncomment #define USE_LDAP_DN_PARSING in libraries/libldap/getdn.c
to enable its use.
The ava/rdn/dn handling routines (append, insert, free and so) must
be made available thru declaration in some header.
2001-10-29 08:05:23 +00:00
Kurt Zeilenga
308723d895
Fix typo
2001-10-24 16:56:21 +00:00
Pierangelo Masarati
5b4b535617
handle lead/trail escape chars in LDAPv2/LDAPv3; change misleading name of AVA type modifier
2001-10-22 19:23:37 +00:00
Kurt Zeilenga
4573656d61
Add HAVE_USLEEP for slapd/daemon busy loop protection
2001-10-21 00:48:55 +00:00
Pierangelo Masarati
fefc29786c
skeleton of ldap_str2nd/dn2str; works with most of the simple cases, but there's much to do with unicode, I think
2001-10-18 19:00:07 +00:00
Kurt Zeilenga
47cb9aff9a
Add prototype for ldap_dn_normalize() routine (to be implemented)
2001-10-02 00:22:40 +00:00
Kurt Zeilenga
44146a1cb7
Rework DB_THREAD support. CDB support needs reimplementation.
2001-10-01 06:08:46 +00:00
Kurt Zeilenga
69dc4002ac
Disable (for now) check for HAVE_BERKELEY_DB_THREAD and hence disable
...
use of BerkeleyDB's Concurrent DB API.
2001-09-29 23:41:34 +00:00
Howard Chu
647b5f84ee
Resurrection/rewrite of CLDAP (RFC1798 Connectionless LDAP).
...
Compile with -DLDAP_CONNECTIONLESS to use this code.
For slapd, use "-h cldap://" to listen on UDP.
For ldapsearch, use "-H cldap://" to query on UDP.
Client-side support is very minimal:
no automatic timeout/retries
no basedn wildcard expansion on results
no support for specifying multiple servers at once.
2001-09-28 00:18:40 +00:00
Kurt Zeilenga
7b0da28939
Low stack to 16 MB... this really needs to be tunable
2001-09-26 02:42:47 +00:00
Kurt Zeilenga
5f4d8a71e6
Use a 64MB stack (instead of a 64K on some systems) by default.
...
This should be tunable...
2001-09-26 02:35:41 +00:00
Kurt Zeilenga
2aa298d5b4
Add ldap_url_desc2str()
2001-09-24 18:32:16 +00:00
Howard Chu
2f6b7e3d43
Check debug level before invoking debug routine, slight optimization
2001-09-21 17:53:16 +00:00
Kurt Zeilenga
ac46e96c74
Minor cleanup
2001-09-18 18:44:16 +00:00
Howard Chu
6b9b0660c9
Fix ITS#1213, OID macro parsing in attributetypes
2001-09-18 11:30:00 +00:00
Kurt Zeilenga
a49392981a
There is no TLSProtocol option.
2001-08-31 16:48:30 +00:00
Kurt Zeilenga
2b7727882d
misc updates, constification, deprecation...
2001-07-23 05:00:39 +00:00
Kurt Zeilenga
e17f02568a
Misc cleanup
2001-07-23 04:31:41 +00:00
Kurt Zeilenga
d8d7f82a4e
Minor cleanup
2001-07-22 00:14:42 +00:00
Kurt Zeilenga
978e417699
Make some additional UTF8 public
...
Remove lint
2001-07-21 23:13:04 +00:00
Pierangelo Masarati
5fdba27288
This is the skeleton of back-monitor, the slapd monitoring backend.
...
The old monitoring stuff has been removed; the new backend is
enabled by using --enable-monitor at configure time and requires
database monitor
in slapd.conf to be activated. At present it implements a subset
of the old monitoring options, and it should be extendable to
a number of different subsystems. The search operation has been
implementd; it does not honor abandon or size/time limits, though.
The compare and the abandon operations are planned.
Copyright Pierangelo Masarati <ando@sys-net.it>; the code is provided
AS IS with NO GUARANTEE. It can be used and distributed under the
conditions stated by the OpenLDAP Public License.
2001-07-14 17:34:24 +00:00
Kurt Zeilenga
e03f96f093
Minor cleanup
2001-07-06 02:17:18 +00:00
Kurt Zeilenga
11b3a1896f
Move LDAPI_SOCK to LDAP_RUNDIR
2001-07-06 02:16:23 +00:00
Kurt Zeilenga
77f776dfd1
Another round of TLS updates to support secure referral chasing
2001-06-25 19:17:42 +00:00
Kurt Zeilenga
c4f5497ac6
move TLS ctx to lconn struct in prep for supporting TLS with referrals
...
need to rework cert check to use per lconn host name
2001-06-25 07:33:42 +00:00
Kurt Zeilenga
fdbe100e5f
include <ac/string.h> as needed (not in rewrite.h)
2001-06-23 01:20:32 +00:00
Kurt Zeilenga
f58c3a587c
Update
2001-06-22 18:11:22 +00:00
Randy Kunkee
8d2079660f
#include <string.h> if HAVE_STRING_H is defined. Cleans up several
...
integer-pointer conversions errors in librewrite (on FreeBSD 4.2).
2001-06-21 19:11:27 +00:00
Randy Kunkee
1656f2c774
Patches from Mark Whitehouse (with changes from myself) to make the
...
dbcachesize setting actually work for db-3.2.9.
2001-06-21 18:54:56 +00:00
Kurt Zeilenga
55755fea2a
Rebind cleanup
2001-06-15 04:49:38 +00:00
Kurt Zeilenga
acd4bb1a84
More clean up
2001-06-15 04:31:55 +00:00
Kurt Zeilenga
59f2afae81
fix partial commit of rebind changes
2001-06-15 04:28:58 +00:00
Kurt Zeilenga
11b6d1f284
Misc updates for NT4
2001-06-15 04:16:55 +00:00
Kurt Zeilenga
58208a073a
Add UTF-8
2001-06-14 05:55:43 +00:00
Kurt Zeilenga
ccf07feaa8
Delete debugging #undef committed by mistake
2001-06-13 05:33:30 +00:00
Kurt Zeilenga
8d4c20cd6d
Adding crypt(3) salt format (ITS#1202) from Jeff Costlow <j.costlow@f5.com>
...
with minor changes by committer
---
Copyright 2001, F5 Networks, Inc, All rights reserved.
This software is not subject to any license of F5 Networks.
This is free software; you can redistribute and use it
under the same terms as OpenLDAP itself.
2001-06-13 03:47:17 +00:00
Kurt Zeilenga
86acd7eb20
unifdef -ULDAP_UFN
2001-06-11 21:08:49 +00:00
Kurt Zeilenga
44bef574c8
Updated pthread test and usage (avoid pthread_detach if possible)
...
don't use tmpnam()
2001-06-09 01:05:35 +00:00
Kurt Zeilenga
fd75d09415
Update copright with clarification
2001-05-29 03:35:56 +00:00
Kurt Zeilenga
be9a50af25
Update copyright (including with or without modification clarification)
2001-05-29 03:29:53 +00:00
Kurt Zeilenga
f31cc3e703
Minor cleanup
2001-05-21 05:00:35 +00:00
Kurt Zeilenga
5fb80ea565
Some minor cleanup
2001-05-19 23:08:11 +00:00
Pierangelo Masarati
74fa239a20
This is the commit of:
...
- librewrite, for string rewriting; it may be used in back-ldap
by configuring with '--enable-rewrite'. It must be used in
back-meta. There's a text file, 'libraries/librewrite/RATIONALE',
that explains the usage and the features. More comprehensive
documentation will follow.
- enhancements of back-ldap (ITS#989,ITS#998,ITS#1002,ITS#1054 and ITS#1137)
including dn rewriting, a fix to group acl matching and so
- back-meta: a new backend that proxies a set of remote servers
by spawning queries. It uses portions of back-ldap and the rewrite
capabilities of librewrite. It can be compiled by configuring
with `--enable-ldap --enable-rewrite --enable-meta'.
There's a text file, 'servers/slapd/back-meta/Documentation', that
describes the main features and config statements.
Note: someone (Kurt?) should run 'autoconf' and commit 'configure' as
my autoconf version must be different: my configures contain a number
of differences and I didn't feel comfortable in adding them :)
2001-05-12 00:51:28 +00:00
Kurt Zeilenga
61d874af10
reimplementation of sb_max_incoming
2001-05-04 21:15:09 +00:00
Kurt Zeilenga
383391b460
detect and use fcntl (for BSD/OS)
...
detect inet_ntop (for MacOSX)
2001-05-03 05:53:34 +00:00
Kurt Zeilenga
6e4655a6c5
Add stupid check for dlopen for SASL and TLS
2001-05-03 01:13:49 +00:00
Kurt Zeilenga
f6f2195e13
Rebuild
2001-05-02 21:30:12 +00:00
Kurt Zeilenga
17b52c97fa
Don't require int32
2001-05-02 19:48:40 +00:00
Kurt Zeilenga
a7bc8a4c5b
Add DUPENT macros
2001-03-15 03:08:44 +00:00
Gary Williams
72cd80f6ce
turn on new logging by default
2001-02-08 16:40:44 +00:00