Julio Sánchez Fernández
be051c3fb3
Relax some rules to survive Netscape DS brokennes, more to come.
...
A few parse_whsp were missing.
Detect and survive null input.
1999-05-30 00:01:53 +00:00
Julio Sánchez Fernández
7129d11e8f
New error code for null string input.
1999-05-29 23:57:39 +00:00
Kurt Zeilenga
2c6f4abc0a
DEFAULT_DIRSEP -> DIRSEP
1999-05-29 19:10:01 +00:00
Kurt Zeilenga
c3b1baa89f
Correct minor oversights from last commit.
1999-05-29 19:08:57 +00:00
Kurt Zeilenga
de7db04d0c
Update DIRSEP handling (temporary, should be handled by autoconf)
1999-05-29 18:58:45 +00:00
Kurt Zeilenga
fbc0bd013e
Minor adjustments to better handle NT vs UNIX.
1999-05-29 18:57:23 +00:00
Kurt Zeilenga
16366cff99
Add warnings if ldap_set_option() fails.
...
Check for ldap_set_option() error using LDAP_OPT_ERROR, not -1.
(probably should check != LDAP_OPT_SUCCESS instead).
Added additional usage errors.
Used return(EXIT_FAILURE) instead of exit(1).
Used DIRSEP instead of '/' && '\\'
Moved verbose output to stderr.
1999-05-29 18:53:40 +00:00
Kurt Zeilenga
2f969f8552
First cut at ber_set_option(NULL,LBER_OPT_MEMORY_FN, myrealloc) where
...
myrealloc is pointer to a realloc() wrapper.
Must be first library call or else.
1999-05-29 05:16:31 +00:00
Howard Chu
193ab59661
Fix --enable-ldap behavior for back-ldap
1999-05-29 03:44:46 +00:00
Kurt Zeilenga
87a8abe880
old_abandon should be int* not long*.
1999-05-29 03:32:33 +00:00
Kurt Zeilenga
4839e570fb
safe_free_string() should be static
1999-05-29 01:45:55 +00:00
Kurt Zeilenga
cad31e00cc
Add memory.c to -llber
1999-05-29 01:35:34 +00:00
Julio Sánchez Fernández
e6f9faa94a
Fixed parsing of noidlen
1999-05-29 01:32:37 +00:00
Julio Sánchez Fernández
fbcbf29651
Install ldap_schema.h
1999-05-29 01:28:36 +00:00
Kurt Zeilenga
6c9aa52b3b
Fix allocator typo
1999-05-29 01:26:12 +00:00
Kurt Zeilenga
1bcec8bf6a
Add LBER_ and LDAP_ memory allocators/deallocators for internal
...
library use:
LBER_ macros expand to system routines.
LDAP_ macros expand to new ber_ allocators.
Add ber_ and ldap_ memory allocators/deallocator:
ber_ routines are wrappers of LBER_ macros.
ldap_ routines are wrappers of ber_ routines.
Removed safe_realloc() macro from various files. This issue
(if an issue) should be resolved across whole package.
ldapmodify.c now uses ber_ allocators to resolve ber_bvfree()
vs. WIN32 multiple heaps issue.
These changes should facilate implementation of
ber_set_option( NULL, LBER_OPT_MEMORY_FN, ...)
and
ldap_set_option( NULL, LDAP_OPT_MEMORY_FN, ...).
1999-05-29 01:19:14 +00:00
Kurt Zeilenga
27caa58f51
ber_clear() no longer needed. Removed.
1999-05-28 20:19:28 +00:00
Kurt Zeilenga
4e5ed2dffc
Changed lc_conn to be a pointer to a BerElement to aid in state management.
...
Added validation to exposed opaque data structures (BerElement, Sockbuf,
and LDAP). Added macros BER_VALID, SOCKBUF_VALID, LDAP_VALID.
Added ber_pvt_ber_bytes() and ber_pvt_ber_remaining() macros to hide
some ber internals. These really should be handled by ber_get_option().
1999-05-28 19:33:05 +00:00
Julio Sánchez Fernández
a97e3e94e6
Provide (and use) #define shortcuts
...
Really kill global_oc & global_at
Publish schema through LDAP (really, it's there at last :-)
1999-05-28 18:56:47 +00:00
Julio Sánchez Fernández
06c5f96b49
safe_string_free was freeing the string value, so we have to save it.
1999-05-28 18:51:21 +00:00
Julio Sánchez Fernández
7f357399cf
First step in new schema support.
1999-05-28 14:27:07 +00:00
Julio Sánchez Fernández
8c954245fd
Add schema support
1999-05-28 14:26:25 +00:00
Julio Sánchez Fernández
76da8881d2
Change to be in line with libldap, i.e. add schema
1999-05-28 14:25:14 +00:00
Howard Chu
d44ac9835a
In try_read1msg, clear errno before calling ber_get_next, otherwise leftover
...
values will obscure EOF condition on closed sockets.
1999-05-28 05:19:18 +00:00
Kurt Zeilenga
6e0c7b95ab
Death to LBER_END_SEQORSET.
1999-05-28 03:24:41 +00:00
Kurt Zeilenga
2b9a296eb4
Initial implementation of ldap_int_get_controls()... EXPERIMENTAL.
1999-05-28 02:15:57 +00:00
Kurt Zeilenga
fd41e31d46
Obtain version name from build/version (re-add build/version).
...
This will facilate version.c generation on non-UNIX systems.
1999-05-28 00:35:09 +00:00
Kurt Zeilenga
a0d2b3c5a0
Apply string literal strdup fix to BDB2.
1999-05-27 23:06:53 +00:00
Kurt Zeilenga
0ce6ddb80c
Make a copy of "dn" to avoid modification of string literal.
1999-05-27 23:04:28 +00:00
Kurt Zeilenga
c1501fd3a7
Use difftime() to determine cache age.
1999-05-27 22:48:14 +00:00
Kurt Zeilenga
f90277edc5
strlen returns size_t not int.
1999-05-27 22:33:12 +00:00
Kurt Zeilenga
8c793fa1c9
rename ldap_pvt_init_utils() to ldap_int_utils_init() and provide
...
prototype in ldap-int.h.
1999-05-27 22:25:55 +00:00
Julio Sánchez Fernández
d5509bbbe9
Incorporate #define's per Kurt's suggestion
1999-05-27 18:18:36 +00:00
Kurt Zeilenga
2d1cf97a56
move connection_close call from connection_input to connection_resched
...
to avoid accessing c_conn_state after close.
1999-05-27 06:22:59 +00:00
Kurt Zeilenga
549dd29607
Remove HAVE_THREADS define. NO_THREADS is used instead.
1999-05-27 06:22:04 +00:00
Kurt Zeilenga
5936f97edc
Make connection_first/next/done reentrant.
1999-05-27 05:52:38 +00:00
Kurt Zeilenga
984a98a84c
Disable explicit AC_PROG_INSTALL check... implicitly checked by
...
AM_INIT_AUTOMAKE.
1999-05-27 03:09:04 +00:00
Kurt Zeilenga
f9219d3368
remove redundant memset 0 of connection entry after calloc.
1999-05-27 02:44:13 +00:00
Kurt Zeilenga
1ee8cc51a8
Add comment concerning connections mutex. Need to analysis
...
locking requires and possibly restructure locking.
1999-05-27 02:29:18 +00:00
Kurt Zeilenga
77cc20be52
Lock (connections_mutex) should be acquired by caller.
1999-05-27 02:16:39 +00:00
Kurt Zeilenga
b458560a9e
Add assert( s != NULL )
1999-05-27 01:36:38 +00:00
Juan Gomez
81f47aba80
Add special case tests to avoid regressions.
1999-05-27 00:56:43 +00:00
Juan Gomez
ae2fa90929
Add new output file name.
1999-05-27 00:31:30 +00:00
Juan Gomez
96929b07a5
Need output for various tests in differen files so we know which specific
...
part fails if it does.
1999-05-27 00:29:39 +00:00
Juan Gomez
b372720819
Added nis ldif in the right place.
1999-05-27 00:20:41 +00:00
Juan Gomez
f8e47da5ed
Fixed path to ldif file
1999-05-26 23:52:27 +00:00
Juan Gomez
1084618dd2
Point to new dir for ldif file.
1999-05-26 23:27:03 +00:00
Juan Gomez
385dab9176
Point to new dir.
1999-05-26 23:18:50 +00:00
Kurt Zeilenga
ce71f6f0dc
Update main comment.
1999-05-26 22:25:45 +00:00
Kurt Zeilenga
8af28623f0
Add missing MSVC5 project.
1999-05-26 20:36:30 +00:00