Howard Chu
|
2d51ad52b3
|
Added LDAP_UTF8_CHARLEN2() to validate shortest possible encoding
of UTF8 string. (Returns charlen if valid, 0 if not.)
|
2002-01-15 08:07:46 +00:00 |
|
Howard Chu
|
19f3ba216f
|
Fix ldap_utf8_lentab to detect illegal two-byte sequences.
|
2002-01-15 03:31:37 +00:00 |
|
Pierangelo Masarati
|
bde71e45f9
|
fix format
|
2002-01-14 19:48:09 +00:00 |
|
Pierangelo Masarati
|
36f6a1169a
|
make temporary RDN and AVA arrays rescalable if needed
|
2002-01-14 19:44:04 +00:00 |
|
Pierangelo Masarati
|
9d6ebd822e
|
fix typo
|
2002-01-14 19:42:59 +00:00 |
|
Pierangelo Masarati
|
2ee2e7a145
|
quick fix that in pretty mode escapes with hexpair the specials ',', '+' and '\'
|
2002-01-14 19:33:13 +00:00 |
|
Pierangelo Masarati
|
7887ef7e92
|
revert previous commit: do accept '\00'
|
2002-01-14 11:09:14 +00:00 |
|
Pierangelo Masarati
|
3a6676a082
|
accept '\<special>' anywhere in the string
|
2002-01-14 10:50:02 +00:00 |
|
Pierangelo Masarati
|
c4164193ad
|
fix behavior on improperly escaped illegal hexpair; do not accept '\00'
|
2002-01-14 09:56:54 +00:00 |
|
Howard Chu
|
ac1332cdb8
|
Renamed BVarray to BerVarray. Moved slapd:bvarray_{add,free} to
liblber:ber_bvarray_{add,free}.
|
2002-01-14 01:43:17 +00:00 |
|
Kurt Zeilenga
|
ce2d8ebc7e
|
Misc cleanup, lint removal, and minor optimizations
|
2002-01-13 05:00:59 +00:00 |
|
Howard Chu
|
4298f5d991
|
Rewrote ber_get_next, fixed byte-order dependency on ber_tag and optimized
|
2002-01-13 03:00:45 +00:00 |
|
Howard Chu
|
923e64156d
|
More cleanup in ldap_pvt_tls_destroy()
|
2002-01-12 02:31:41 +00:00 |
|
Howard Chu
|
07119f7342
|
Fix ldap_start_tls_s, don't check for TLS present on a non-existent sockbuf
|
2002-01-12 02:25:22 +00:00 |
|
Howard Chu
|
0ecc0414a5
|
Fix struct initialization in ber_scanf() for ANSI C conformance
|
2002-01-12 02:23:04 +00:00 |
|
Howard Chu
|
914f33fc9a
|
Cleanup lint
|
2002-01-11 06:56:24 +00:00 |
|
Kurt Zeilenga
|
dffb050d81
|
Remove lint
|
2002-01-10 05:30:23 +00:00 |
|
Howard Chu
|
627d354b98
|
For Windows, use getsockopt() to retrieve error if connect() fails.
Don't use ldap_pvt_is_socket_ready() at all on Windows, it is
totally unneeded and getpeername() misbehaves on W2K.
|
2002-01-10 05:12:11 +00:00 |
|
Kurt Zeilenga
|
c80d93f2bb
|
Start of new operational attribute framework
|
2002-01-10 00:17:21 +00:00 |
|
Kurt Zeilenga
|
f80b4ad53e
|
Minor const'ification cleanup
|
2002-01-08 20:24:56 +00:00 |
|
Kurt Zeilenga
|
7db15e9d12
|
Remove lint.
|
2002-01-07 21:48:17 +00:00 |
|
Kurt Zeilenga
|
962e351271
|
Minor cleanup
|
2002-01-07 21:22:38 +00:00 |
|
Kurt Zeilenga
|
c4902e88d5
|
Don't unlock if we've never locked.
|
2002-01-07 20:18:38 +00:00 |
|
Pierangelo Masarati
|
e5f503c24a
|
Passes last test (empty value); also passes many of the invalid DN tests if liberal parsing is allowed
|
2002-01-07 15:23:23 +00:00 |
|
Pierangelo Masarati
|
e15aa7b682
|
fix non-printable flag detection; improve dn test (passes all but last in http://www.openldap.org/ietf/ldapbis/dn.txt)
|
2002-01-07 15:10:50 +00:00 |
|
Pierangelo Masarati
|
23cd7e837a
|
fix domain generation for UFN
|
2002-01-07 13:16:53 +00:00 |
|
Howard Chu
|
5fb87a7d6c
|
Changed 'w' format character to 'M': 'm' and 'M' for "memory" ?
|
2002-01-06 06:10:05 +00:00 |
|
Howard Chu
|
c6384d875e
|
Added doalloc flag to ber_get_stringbv. Added 'm' type to ber_scanf
to scan a berval in-place.
|
2002-01-06 05:36:07 +00:00 |
|
Howard Chu
|
76386bde5e
|
Cleanup lint in previous commit
|
2002-01-06 03:05:02 +00:00 |
|
Howard Chu
|
b92e0011dd
|
Prep for in-place parsing. Cache a ber_tag byte.
No visible impact from these changes.
|
2002-01-06 02:23:36 +00:00 |
|
Kurt Zeilenga
|
0c36372134
|
Some memory allocation cleanup.
|
2002-01-06 02:18:37 +00:00 |
|
Kurt Zeilenga
|
c36352c173
|
Misc allocator cleanup
|
2002-01-05 19:38:54 +00:00 |
|
Kurt Zeilenga
|
f1afebe727
|
struct * are not to be const'ified
|
2002-01-05 18:54:04 +00:00 |
|
Pierangelo Masarati
|
d0261ee534
|
leftover ber_bvdup eliminated; rewritten ber_bvdup in terms of ber_dupbv; eliminated wrapper macro; other ber_* improvements
|
2002-01-05 17:49:59 +00:00 |
|
Pierangelo Masarati
|
1cf91cd6db
|
meaningful message in case max_incomingis hit
|
2002-01-05 17:16:18 +00:00 |
|
Howard Chu
|
bbee3551b8
|
Fix for Windows, don't call gethostbyname until WSAStartup has occurred.
|
2002-01-04 23:10:48 +00:00 |
|
Kurt Zeilenga
|
0e2af54a3f
|
Update copyright statements
|
2002-01-04 21:17:25 +00:00 |
|
Kurt Zeilenga
|
72eb26180f
|
Another minor filter fix (unescaped *)
|
2002-01-04 20:36:41 +00:00 |
|
Kurt Zeilenga
|
96138a8424
|
Fix ) in value handling
|
2002-01-04 05:37:19 +00:00 |
|
Kurt Zeilenga
|
6c80cfb2e8
|
Use LDAP_FREE not free
|
2002-01-04 03:53:13 +00:00 |
|
Kurt Zeilenga
|
11175ed95e
|
Some misc cleanup
|
2002-01-04 03:50:54 +00:00 |
|
Kurt Zeilenga
|
6fc8c3ff4e
|
Fix attribute description checks
|
2002-01-04 00:45:05 +00:00 |
|
Howard Chu
|
da00e5dac1
|
Use LDAP_FREE instead of free
|
2002-01-03 23:30:45 +00:00 |
|
Howard Chu
|
a802f32f71
|
Use ber_memfree instead of free
|
2002-01-03 23:29:55 +00:00 |
|
Kurt Zeilenga
|
e60d22e3c6
|
Quick fix for NULL sos
|
2002-01-03 23:25:25 +00:00 |
|
Kurt Zeilenga
|
1d4e2342d2
|
Add LBER DN format flag (no code yet).
Return API result codes, not protocol result codes.
|
2002-01-03 20:06:29 +00:00 |
|
Kurt Zeilenga
|
789b81aa75
|
Misc cleanup
|
2002-01-03 20:05:29 +00:00 |
|
Kurt Zeilenga
|
28bc149884
|
Remove lint.
|
2002-01-03 20:04:31 +00:00 |
|
Kurt Zeilenga
|
fdb62b5650
|
Even larger TMP_SLOTS
|
2002-01-03 19:45:34 +00:00 |
|
Kurt Zeilenga
|
c8d7b334e6
|
Add copyright notices
|
2002-01-03 16:36:46 +00:00 |
|
Howard Chu
|
8c04993cdf
|
Use <lber.h> ber_memalloc, not malloc. Shortcuts for pure-ASCII strings.
Still need to add some kind of isNormalized() check to avoid rework on
UTF8 strings that are already properly normalized.
|
2002-01-03 16:22:53 +00:00 |
|
Howard Chu
|
7a853f3030
|
One more hack to ber_get_stringbvr for do_search
|
2002-01-03 05:36:26 +00:00 |
|
Howard Chu
|
61aa7bef74
|
Fix previous commit
|
2002-01-03 03:44:38 +00:00 |
|
Howard Chu
|
276b52098d
|
Cleanup, added some explanation/comments
|
2002-01-03 03:30:55 +00:00 |
|
Howard Chu
|
bab600baf6
|
Safety checks for bvec's in previous patch
|
2002-01-03 03:11:14 +00:00 |
|
Howard Chu
|
829b49b5c6
|
New ber_get_stringbvr recursively decodes a vector, to avoid
hard-coded TMP_SLOTS limitation.
|
2002-01-03 02:53:41 +00:00 |
|
Kurt Zeilenga
|
dedc7588c9
|
We'll need queue macros in -llber...
|
2002-01-03 00:49:52 +00:00 |
|
Kurt Zeilenga
|
73b2d62bcd
|
Fix queue.h include
|
2002-01-03 00:39:09 +00:00 |
|
Howard Chu
|
029306a5be
|
Use ldap_queue.h instead of <ac/queue.h>
|
2002-01-03 00:12:46 +00:00 |
|
Howard Chu
|
9b73b8a568
|
Fix some externs
|
2002-01-02 23:31:44 +00:00 |
|
Kurt Zeilenga
|
81d2a0f289
|
fix empty substrings any bug
|
2002-01-02 23:03:37 +00:00 |
|
Howard Chu
|
fca5613e98
|
Hide (make static) sb_bio_method and tls_sbio structures. They're
already completely hidden by accessor functions.
|
2002-01-02 22:29:11 +00:00 |
|
Howard Chu
|
cc60686c0d
|
Renamed parse_numericoid to ldap_int_parse_numericoid since it is
no longer static. Moved declaration to ldap-int.h and removed extern
from getdn.c
|
2002-01-02 21:59:26 +00:00 |
|
Howard Chu
|
4bd58083ad
|
Make .links depend on Makefile so it gets automatically reinvoked
whenever the Makefile is updated
|
2002-01-02 21:58:22 +00:00 |
|
Howard Chu
|
dd6fc04587
|
Fix externs, moved to lber-int.h
|
2002-01-02 21:19:45 +00:00 |
|
Kurt Zeilenga
|
ccc4d0d5ae
|
Fix extensible filters
|
2002-01-02 20:31:21 +00:00 |
|
Kurt Zeilenga
|
490ac259f4
|
Fix escape bug
|
2002-01-02 20:05:48 +00:00 |
|
Kurt Zeilenga
|
2931cec6c0
|
Fix stupid bug in last commit
|
2002-01-02 18:16:09 +00:00 |
|
Pierangelo Masarati
|
1f49164725
|
fix missing trailing ')'
|
2002-01-02 17:38:46 +00:00 |
|
Kurt Zeilenga
|
772b7760b8
|
New filter code
|
2002-01-02 17:10:21 +00:00 |
|
Kurt Zeilenga
|
3ecc6b8b2c
|
Add filter.c
|
2002-01-02 17:08:42 +00:00 |
|
Kurt Zeilenga
|
763c0de59b
|
Rework filter code
Misc cleanup / lint removal
|
2002-01-02 17:06:56 +00:00 |
|
Howard Chu
|
81e9e86861
|
Fix ldap_str2rdn, make sure to update progress pointer; don't
free attrType since we never allocate it
|
2002-01-02 09:59:37 +00:00 |
|
Howard Chu
|
670c66bda9
|
Added 'W' fmt char for BVarrays
|
2002-01-02 08:50:07 +00:00 |
|
Howard Chu
|
445a4766ea
|
Added ber_get_stringbv
|
2001-12-31 14:43:54 +00:00 |
|
Howard Chu
|
ac39aa5032
|
Tweak previous commit
|
2001-12-31 12:57:17 +00:00 |
|
Howard Chu
|
d8e70bd5f4
|
in sb_debug_read/write save errno before logging a failure.
ber_log_printf can cause errors of its own and obscure the original.
|
2001-12-31 12:50:09 +00:00 |
|
Howard Chu
|
e823c74811
|
Fix typo
|
2001-12-31 12:37:45 +00:00 |
|
Howard Chu
|
9405761404
|
Moved free list to avoid additional mutex
|
2001-12-31 06:46:03 +00:00 |
|
Howard Chu
|
b92710e3a5
|
Minor cleanup
|
2001-12-31 06:44:36 +00:00 |
|
Howard Chu
|
fbc54d47d3
|
Added ber_free_buf()
|
2001-12-31 06:01:59 +00:00 |
|
Howard Chu
|
6e66d14311
|
Fix previous commit
|
2001-12-31 04:01:26 +00:00 |
|
Howard Chu
|
3e90c7dd42
|
Use queue-compat.h for queue management. Cache ctx structures on a free
list instead of always freeing them.
|
2001-12-31 03:05:56 +00:00 |
|
Howard Chu
|
b7be022824
|
Minor fix for LDAP_DN_IS_RDN_DC macro
|
2001-12-30 23:10:31 +00:00 |
|
Howard Chu
|
776ce133e9
|
More str2rdn tweaks
|
2001-12-30 09:42:58 +00:00 |
|
Howard Chu
|
5d28b4555e
|
Reorganize LDAPAVA allocation layout
|
2001-12-30 06:56:57 +00:00 |
|
Pierangelo Masarati
|
754470162d
|
remove useless function
|
2001-12-29 12:13:11 +00:00 |
|
Howard Chu
|
a191392e2e
|
Changed LDAP_AVA struct berval * to struct berval.
|
2001-12-29 10:35:24 +00:00 |
|
Howard Chu
|
60510c5e39
|
Fix memory leak in ldap_explode_dn
|
2001-12-29 06:37:20 +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
|
c214a13a59
|
Works... now to test our filter parser!
|
2001-12-28 04:33:57 +00:00 |
|
Kurt Zeilenga
|
bf5fc54473
|
Add ftest (filter test) to the mix, needs work.
Misc cleanup of other tests.
Add *.dsp files for tests
|
2001-12-28 03:39:05 +00:00 |
|
Kurt Zeilenga
|
52a354f753
|
Mark more stuff as deprecated and remove some unused deprecated
routines.
|
2001-12-27 23:01:17 +00:00 |
|
Pierangelo Masarati
|
1f8e4d3884
|
cleanup
|
2001-12-27 13:54:22 +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
|
5105b656b7
|
lint removal
|
2001-12-26 21:05:56 +00:00 |
|