Kurt Zeilenga
|
275f3be363
|
Misc. DN fixes and cleanups, namely don't muck with AVA_BINARY values
Also, pass empty_bv when bv_val is NULL.
|
2002-02-13 06:35:27 +00:00 |
|
Pierangelo Masarati
|
5c1d9b4fce
|
fix assertion
|
2002-01-16 10:58:04 +00:00 |
|
Pierangelo Masarati
|
6c5be3006d
|
don't auto-detect DCE form; assert the UTF-8 charlen is legal
|
2002-01-16 09:57:20 +00:00 |
|
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 |
|
Pierangelo Masarati
|
36f6a1169a
|
make temporary RDN and AVA arrays rescalable if needed
|
2002-01-14 19:44:04 +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 |
|
Kurt Zeilenga
|
f80b4ad53e
|
Minor const'ification cleanup
|
2002-01-08 20:24:56 +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 |
|
Kurt Zeilenga
|
0e2af54a3f
|
Update copyright statements
|
2002-01-04 21:17:25 +00:00 |
|
Howard Chu
|
da00e5dac1
|
Use LDAP_FREE instead of free
|
2002-01-03 23:30:45 +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
|
fdb62b5650
|
Even larger TMP_SLOTS
|
2002-01-03 19:45:34 +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 |
|
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
|
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 |
|
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 |
|
Pierangelo Masarati
|
5f28673792
|
hex escape everything requires escape (uncomment #define PRETTY_ESCAPE to revert to previous behavior)
|
2001-12-24 19:17:10 +00:00 |
|
Pierangelo Masarati
|
4d981f7cc5
|
better rdn exploding
|
2001-12-24 15:47:06 +00:00 |
|
Pierangelo Masarati
|
65fad45129
|
bug in explode dn (caused most test failures when requesting client-side sorted results)
|
2001-12-24 10:31:11 +00:00 |
|
Kurt Zeilenga
|
450e0d6803
|
Some minor bugs for dntest ""
|
2001-12-24 07:22:25 +00:00 |
|
Kurt Zeilenga
|
a2c6a98427
|
cannot assert la_private == NULL on free
|
2001-12-24 07:03:14 +00:00 |
|
Kurt Zeilenga
|
04ea760a91
|
Delete USE_LDAP_DN_PARSING
|
2001-12-24 06:02:59 +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 |
|
Pierangelo Masarati
|
dcc062dce5
|
least escaping in dnPretty (hope my wife doesn't catch me in front of the laptop :)
|
2001-12-23 09:26:44 +00:00 |
|
Pierangelo Masarati
|
6620bbff16
|
small bug exploited by malformed DCE format
|
2001-12-23 09:04:44 +00:00 |
|
Howard Chu
|
e5eb270e6c
|
from jon@symas.com - misc Windows cleanup
|
2001-12-17 22:42:55 +00:00 |
|
Pierangelo Masarati
|
f4b21cc7b5
|
reworked internal stuff
|
2001-12-10 09:43:31 +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 |
|
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
|
95b3e2a97d
|
Minor cleanup
|
2001-12-03 20:04:08 +00:00 |
|
Pierangelo Masarati
|
598d6e7859
|
small improvements and fixes; now honors ';' as rdn separator in LDAPv2 mode
|
2001-12-03 07:55:25 +00:00 |
|
Pierangelo Masarati
|
ea54a1a8e8
|
fix bug in previous commit
|
2001-11-12 08:47:09 +00:00 |
|
Pierangelo Masarati
|
6400698d17
|
struct berval * instead of char * in ldap_ava struct; minor cleanup
|
2001-11-12 08:10:12 +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 |
|