Luke Howard
bd8712ad36
Fix for RFC 2696 compliance - avoids infinite loop when talking to
...
Active Directory (which returns no cookie but size in the last
paged results - this is permitted).
2004-02-27 08:16:36 +00:00
Kurt Zeilenga
95b74beed8
cleanup
2004-01-22 17:48:28 +00:00
Howard Chu
1f6369f984
ITS#2922 disable argument globbing under Cygwin and MinGW.
2004-01-15 21:27:32 +00:00
Kurt Zeilenga
3c598e89fb
Happy new year
2004-01-01 19:15:16 +00:00
Kurt Zeilenga
d2b9a4913b
Use ldap_unbind_ext(3)
2003-12-18 19:15:57 +00:00
Kurt Zeilenga
271fff13de
Sync with HEAD
2003-12-17 17:55:27 +00:00
Kurt Zeilenga
e3a4c4ec9c
Notice/Acknowledge updates
2003-11-26 02:58:56 +00:00
Kurt Zeilenga
327880b984
Notice updates
2003-11-25 23:17:08 +00:00
Howard Chu
5788e12926
Revert/Fix prev commit
2003-10-18 12:59:55 +00:00
Howard Chu
7fd05f235c
Fix parse order in new print_entry ( ctrls )
2003-10-18 11:05:48 +00:00
Kurt Zeilenga
4f003dbdaf
mv ldap_int_get_controls to ldap_pvt_get_controls
2003-10-12 08:14:28 +00:00
Howard Chu
c6cd37c5cf
Fix prev commit for empty attrs
2003-09-23 11:29:20 +00:00
Howard Chu
87faffa2e6
Make new print_entry() the default
2003-09-23 11:06:21 +00:00
Jong Hyuk Choi
090ac0a772
unifdef LDAP_SYNC and LDAP_SYNCREPL
2003-08-27 22:16:04 +00:00
Kurt Zeilenga
afa2cd1893
ITS#2657: authzid (and assertion) should apply to most everything
...
(preliminary modify/incr client-side code)
2003-07-30 10:21:16 +00:00
Jong Hyuk Choi
262f8bf11f
LCUP primitive routines removed
2003-06-27 17:39:48 +00:00
Kurt Zeilenga
12304f64e5
Merge partial and intermediate responses
2003-05-31 05:01:49 +00:00
Howard Chu
203493bea7
ldap_pvt_tls_destroy depends on HAVE_TLS
...
These calls belong in an ldap_destroy() library function.
2003-05-22 23:25:10 +00:00
Howard Chu
8e8fbe0908
Fix ldap_get_attribute_ber to get values in-place.
...
Revert previous memleak fix in ldapsearch.c
2003-05-14 13:16:56 +00:00
Howard Chu
7a720d4b40
plug memleak in alternate print_entry()
2003-05-12 14:29:35 +00:00
Hallvard Furuseth
5ee9264465
Fix assignment of <char/int>* to unsigned <char/int>* and vice versa.
2003-05-02 13:29:28 +00:00
Howard Chu
4abff760a0
Check HAVE_CYRUS_SASL for sasl_done().
2003-04-29 20:21:48 +00:00
Hallvard Furuseth
28e1a3c9da
#include "ldap_pvt.h", to get ldap_pvt_tls_destroy().
...
Cast argument to isspace() to unsigned char.
2003-04-29 14:42:58 +00:00
Kurt Zeilenga
0dcd32372c
Mark translatable strings. Needs work.
2003-04-06 02:59:15 +00:00
Howard Chu
4f8a99e111
ITS#2423 plug some memleaks
2003-04-06 00:48:48 +00:00
Howard Chu
3499a51dc1
Revert previous commit
2003-03-29 00:28:00 +00:00
Howard Chu
78f9fb45d4
Use ol_version.h
2003-03-18 23:37:14 +00:00
Howard Chu
a667cd989b
Fix undef'd code for empty attributes.
2003-02-10 07:41:30 +00:00
Kurt Zeilenga
737f4b0d34
Misc LCUP cleanup
2003-02-09 08:43:20 +00:00
Kurt Zeilenga
89489ae534
add domainScope control support
2003-02-09 06:14:06 +00:00
Kurt Zeilenga
48d47954a6
Rework #ifdef'ing of expermental controls to ease release engineering
...
using LDAP_DEVEL (to indicate experimental) to enable experimental features
(true for HEAD unless LDAP_REL_ENG is defined)
2003-02-08 21:53:05 +00:00
Jong Hyuk Choi
5288450294
remove printf
2003-02-05 15:38:11 +00:00
Jong Hyuk Choi
85b1783d5c
LDAP Sync Operation (draft-zeilenga-ldup-sync) as a groundwork for an LDAP replication design
2003-02-05 07:37:02 +00:00
Kurt Zeilenga
dab6bdaaad
First cut at -V (version) argument. Needs work.
2003-01-20 20:11:57 +00:00
Hallvard Furuseth
6a51371fc5
Silence gcc warnings (signed vs. unsigned, implicit declarations, unused vars).
2003-01-19 15:03:25 +00:00
Hallvard Furuseth
120e39b533
Cast ctype.h arguments to unsigned char.
2003-01-19 14:05:23 +00:00
Hallvard Furuseth
1fbbc11811
Fix LBER_ERROR vs. -1 confusion.
2003-01-19 13:10:17 +00:00
Kurt Zeilenga
6939c53170
Happy new year
2003-01-03 20:20:47 +00:00
Pierangelo Masarati
446f40316a
more readable diffs and reduced number of conflicts when adding new client-side controls
2002-12-27 14:57:52 +00:00
Jong Hyuk Choi
5e343548ab
lcup persistent search option
2002-12-18 22:09:25 +00:00
Howard Chu
c102809fab
Use ber_flatten2 to avoid excess mallocs
2002-12-18 19:16:31 +00:00
Hallvard Furuseth
5b8302f655
Factor out common client code to file common.c
2002-12-12 16:32:26 +00:00
Hallvard Furuseth
6e82d5b45e
Plug memory leak from ldap_<first/next>_attribute().
2002-12-11 08:28:42 +00:00
Howard Chu
5efa571ad2
Fix Solaris SEGV when base is not specified
2002-12-04 16:47:35 +00:00
Kurt Zeilenga
da76c1951e
First-cut proxy authorization support.
2002-12-03 06:11:32 +00:00
Hallvard Furuseth
334ff687d6
Esthetic change: Move break; out of if() to before the next case:
2002-12-02 15:46:53 +00:00
Pierangelo Masarati
3f32b6fe17
put 'break' only at the end of the 'case'
2002-12-01 19:07:05 +00:00
Hallvard Furuseth
44620410d5
ldapsearch -E subentries=... lacked a break; for case 'E':
2002-11-30 19:17:14 +00:00
Kurt Zeilenga
ca84693b12
Clean up error messages
2002-11-29 02:49:11 +00:00
Kurt Zeilenga
e918c3b5a7
Add -e authzid argument processing
2002-11-28 05:56:19 +00:00
Kurt Zeilenga
8754c8f2a3
#unifdef paged results, remove lint
2002-11-28 04:38:41 +00:00
Kurt Zeilenga
5fe7d38e1c
Add whoami.c and passwd.c and other minor tweaks to control cleanups
2002-11-28 02:44:38 +00:00
Kurt Zeilenga
235973571a
proxy authz control (client only)
...
Misc control cleanups (client only)
2002-11-28 02:26:55 +00:00
Pierangelo Masarati
e8439a9276
enforce the declared behavior when using -L[L[L]]
2002-11-21 22:13:07 +00:00
Pierangelo Masarati
415a8d325f
add limits to entries count for paged results
2002-11-21 20:49:02 +00:00
Pierangelo Masarati
b26ecba01a
- allow interactive pagedResults size change
...
- implement pagedResults abandon by setting size=0
- misc code cleanup
2002-11-21 03:36:37 +00:00
Pierangelo Masarati
c354bb23bf
Support for RFC 2696:
...
LDAP Control Extension for Simple Paged Results Manipulation
contributed by Lynn Moss <lynnmoss@us.ibm.com> (ITS#2189)
applied with changes.
2002-11-21 02:16:53 +00:00
Kurt Zeilenga
26e1043576
Add more LDIF comments
2002-10-23 18:34:54 +00:00
Howard Chu
ee30206bc2
Merged ldap_get_values_ber into ldap_get_attribute_ber.
2002-09-06 04:57:21 +00:00
Howard Chu
bbc22d5318
Added 2nd version of print_entry using new ldap_get_*_ber functions.
...
#if'd out by default, but it works fine. Kept both for easy comparison.
2002-09-05 11:38:07 +00:00
Kurt Zeilenga
0cd3720e0d
Generate subentries control
2002-08-30 07:43:47 +00:00
Kurt Zeilenga
4ce42af196
Add client-side subentries control support.
...
Make sure client controls are not specified multiple times.
NT port updates.
2002-08-30 07:05:12 +00:00
Kurt Zeilenga
26e4960c1c
Remove those #ifdefs NOOP just added.
2002-08-30 05:43:47 +00:00
Kurt Zeilenga
0517278aff
Place NOOP behind #ifdef
2002-08-30 05:02:20 +00:00
Kurt Zeilenga
1903295032
Print information about control used.
2002-08-30 04:22:22 +00:00
Kurt Zeilenga
ffe448910c
Allow generation of no-op control
2002-08-30 04:14:26 +00:00
Kurt Zeilenga
d912c2c711
Rework client control parsing... need to implement
...
common controls across all tools.
2002-08-29 21:36:36 +00:00
Pierangelo Masarati
87f092bc49
improve control support thru -E switch
2002-08-29 10:41:10 +00:00
Kurt Zeilenga
8de258d2e2
Patch: 'ldapmodify -y file' reads password from file (ITS#2031)
...
================
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
================
Adapted by Kurt Zeilenga for inclusion in OpenLDAP. My comments are
marked with enclosed with square brackets (e.g. [Kurt's comment] below.
================
If I run ldapmodify & co from a script, I don't want to use '-W password'
because the password shows up in the output of 'ps' for everyone,
and I can't pipe the password to 'ldapmodify -w' because -w uses
getpassphrase() which reads from the tty instead of stdin.
So I added '-y file' which reads the password from file. The programs
exit if the file cannot be read.
[Complete contents of file is used as password. Use:
echo -n "secret" > password
to create a file with "secret" as the password. The -n avoids
adding a newline (which would invalidate the password). Note
that echo is a builtin and hence its arguments are not visible
to 'ps'.]
I changed ldapmodify, ldapmodrdn, ldapdelete, ldapsearch, ldapcompare.
I did not bother to change ldappasswd and ldapwhoami, because they
prompt for many passwords. [I fixed up ldapwhoami.]
Rerun autoconf after applying this patch. [Done.]
Note: I do not know if Windows NT has fstat(), so I set HAVE_FSTAT to
undef in portable.nt. (fstat() is used to warn if the file is publicly
readable or writeable.) [I used fstat() to set the buffer size to
read.]
[Note: using the contents of a file extends the tools to support
passwords which could not normally be provided using getpassphrase()
or via the command line.]
Hallvard B. Furuseth <h.b.furuseth@usit.uio.no>, Aug 2002.
[Kurt D. Zeilenga <kurt@openldap.org>, Aug 2002.]
2002-08-24 05:47:17 +00:00
Pierangelo Masarati
3996936bf7
remove warnings
2002-08-09 13:50:29 +00:00
Howard Chu
dcba22cc05
ITS#1956, bvalp declaration
2002-08-03 09:15:17 +00:00
Howard Chu
d8929296b8
Use lutil_progname, #include <lutil.h> to get it.
2002-07-27 00:06:27 +00:00
Kurt Zeilenga
f5e209138b
snprintf cleanup
2002-07-23 18:31:42 +00:00
Kurt Zeilenga
fe86a81e25
VLV clean
2002-06-09 06:12:24 +00:00
Kurt Zeilenga
dd1e003fcb
Add matched values command line support (ITS#1811).
...
Adapted .Sahalayev@pgr.salford.ac.uk's submission.
Needs to be extended to support comma separated list of options
for other controls and such.
---
Copyright 2002, Mikhail Sahalaev, All rights reserved.
This software is not subject to any license of University Of
Salford.
Redistribution and use in source and binary forms are permitted
without restriction or fee of any kind as long as this notice
is preserved.
2002-06-02 04:15:38 +00:00
Howard Chu
deee7442b4
Fix ITS#1649, a filter constructed from a BUFSIZ input line combined with
...
an argv[] filtpattern will be larger than BUFSIZ.
2002-03-18 16:16:47 +00:00
Kurt Zeilenga
0e2af54a3f
Update copyright statements
2002-01-04 21:17:25 +00:00
Howard Chu
c0dbedca50
from jon@symas.com; include ldap_log.h for proper declarations, remove
...
unused variable
2001-12-17 22:37:47 +00:00
Howard Chu
82eca519ae
More from Jon Leichter @ Symas - platform-independent TMPDIR usage
2001-12-07 02:22:07 +00:00
Kurt Zeilenga
97db0eb716
Don't ignore attribute list when -S is specified.
2001-09-04 06:06:44 +00:00
Kurt Zeilenga
0c13c5bbdd
Use parens for clarity
2001-08-28 00:35:34 +00:00
Kurt Zeilenga
fe2361b855
Don't say "version: 2"
2001-06-21 20:32:04 +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
39d364c710
Fix filter printing
2001-05-18 00:27:08 +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
3ea33ebd12
Add LDAP version to comment
2001-03-15 04:10:17 +00:00
Kurt Zeilenga
6b822b67ef
Validate timelimit argument
2001-01-23 20:51:14 +00:00
Kurt Zeilenga
b873db292c
Rename timelimit to timeout where it refers to the time out not the time limit.
2001-01-23 20:38:19 +00:00
Kurt Zeilenga
111dd4cc97
Move -V to -F so that -V can be used for version information
2001-01-19 04:55:38 +00:00
Kurt Zeilenga
867ed1c7c8
use "authcid" instead of "username".
2001-01-18 08:04:56 +00:00
Kurt Zeilenga
ed9bacc1a6
Change start tls warning message
2001-01-16 04:32:13 +00:00
Kurt Zeilenga
ba37cbc233
Fix passwd clearing bug
2000-11-06 15:53:02 +00:00
Kurt Zeilenga
b4368db948
Remove commented out (logging) code
2000-10-17 20:44:34 +00:00
Kurt Zeilenga
a43392cd42
return default to no logging
2000-10-17 20:43:33 +00:00
Kurt Zeilenga
9e1458724b
Use LDAP_VERSION3 instead of 3
2000-10-13 18:30:24 +00:00
Gary Williams
fd4b8ba0cd
example client using new logging
2000-10-12 20:13:20 +00:00
Kurt Zeilenga
5a32ff0603
Add missing 'static'... (ITS#823,825,828)
...
as reported by Jeff Earickson <jaearick@colby.edu>
other suggestions to be separately reviewed
2000-10-11 23:42:53 +00:00
Kurt Zeilenga
3d47cb33c1
Fix spelling error
2000-09-19 20:47:22 +00:00
Ben Collins
bca61801a1
Fix fprintf\'s, missing `prog\' argument
2000-09-15 02:48:10 +00:00
Kurt Zeilenga
e366aefffc
Fix ldap_init/initialize error checking
2000-09-13 21:49:31 +00:00
Kurt Zeilenga
8d2c074a80
Fix -R processing
2000-09-07 01:15:52 +00:00
Kurt Zeilenga
fb6590f8db
Add -H to usage
2000-09-05 18:52:10 +00:00
Kurt Zeilenga
0e920e9d29
Back out last change
2000-08-31 20:53:12 +00:00
Kurt Zeilenga
78f6d75586
Fix URI
2000-08-31 20:52:14 +00:00
Kurt Zeilenga
f6a1c05b68
Add missing fprintf param
2000-08-25 23:51:10 +00:00
Kurt Zeilenga
ef3fb24f39
Fix typo which escaped my obviously flawed midnight test
...
(I must have been dreamed that the 'make test' completed
successfully)
2000-08-25 23:46:09 +00:00
Kurt Zeilenga
e97cdfb7a9
Add support of "-H uri"
2000-08-25 05:31:29 +00:00
Randy Kunkee
45ef1d2c90
Clean up lint.
2000-08-23 22:49:44 +00:00
Kurt Zeilenga
fc6c7fefcc
Fix empty AND/OR search list bug
2000-07-27 23:08:48 +00:00
Kurt Zeilenga
0f5c87a41c
Clean up usage()
2000-07-17 21:54:20 +00:00
Kurt Zeilenga
6393523ffa
Expose sasl flags to -lldap (so they can be quiet)
...
Fix interactive and automatic modes. Quiet needs work.
2000-07-17 21:23:59 +00:00
Kurt Zeilenga
95eea5accc
First cut SASL "interactive" and "quiet" modes (default is "automatic")
2000-07-17 00:56:29 +00:00
Kurt Zeilenga
1e562b0d1f
Make it all work.
2000-07-16 00:14:08 +00:00
Kurt Zeilenga
4d45c61600
Cleanup previous commit
2000-07-15 23:34:27 +00:00
Kurt Zeilenga
d2b05a3858
Rework SASL command line arguments. Default is now to authenticate
...
using best available mechanism. (authzid prompting to be disabled)
To use simple bind, -x is required (implied if -P 2) with -D/-[Ww]
To use simple "anonymous" bind, just -x will do.
2000-07-15 23:25:46 +00:00
Kurt Zeilenga
5fc22599e2
Update SASL code to reuse context through life of session.
...
Replace 'negotiated' with 'interactive' bind
Add hooks for SASL/EXTERNAL
Disable SASL security layers
Rework SASL command line and config file parameters
2000-07-13 22:54:38 +00:00
Kurt Zeilenga
04bfb7efe4
Add missing EOL
2000-07-05 23:11:37 +00:00
Kurt Zeilenga
20e6dcec3b
Improved but still broken client tools.
2000-07-04 21:49:00 +00:00
Kurt Zeilenga
bf9231ac40
Round 2 of tools work.
...
-R now ignored
-C added to chase. No rebind proc yet, no checking of appropriate authentication.
complain if non-critical TLS was not started.
Fail if requested version is not supported.
ldapdelete:
deletechildren modified to use ldap_search_ext_s()
fixed deletechildren dn memory leak
ldapsearch:
modified to use ldap_search_ext()
2000-06-25 18:07:15 +00:00
Kurt Zeilenga
5f20cf1ed5
Modify ldapsearch(1) significantly. Now handles LDAPv3 search
...
references, extended results, and extended partial results. LDIF
extended to support these new features and reported version 2.
-L now limits output to LDIFv1 for compatibility reasons. No
-L is now LDIFv2. Old alternative form is no longer supported.
Use LDAP_TMPDIR (in ldap_config.h) instead of hardcoded /tmp
Use LDAP_FILE_URI_PREFIX (in ldap_config.h) instead of hardcoded
file://tmp/
2000-06-25 00:35:17 +00:00
Kurt Zeilenga
49f4147385
Added -llber 'N' ber_printf format which inserts a NULL if
...
an internal flag set. Used for SEQUENCE testing. Flag must
be set using debugger. Modified ber_printf to use new format
were needed for extensibility testing.
Added first cut -lldap support for extended responses.
Modified ldapsearch(1) to handle v3 search references when not
chasing. Also added extended/unsolicited notification handling
and extended partial response handling. Changes include a
number of LDIF enhancements.
Fixed getpassphrase() returns NULL bugs
2000-06-24 01:40:39 +00:00
Kurt Zeilenga
e7791e2f93
Adjust -Z[Z] usage statements
...
Change ldapsearch to only produce LDIF.
2000-06-19 16:19:59 +00:00
Kurt Zeilenga
5417fdfea7
Rename ldap_start_tls() to ldap_start_tls_s() for consistency sake.
...
Misc other header changes.
2000-06-13 20:45:30 +00:00
Kurt Zeilenga
40b71cd8e8
undef DEFSEP before defining it
2000-06-10 07:19:07 +00:00
Kurt Zeilenga
51e619d424
Add ManageDSAit support to back-dnssrv
...
Fix backend critical controls crash
Move 'associatedDomain' to core.schema
2000-06-05 03:10:46 +00:00
Kurt Zeilenga
781a8e2afc
Use ldap_parse_result instead of deprecated ldap_result2error
2000-06-03 16:28:47 +00:00
Kurt Zeilenga
dfc850ceb3
Force referrals on
2000-05-29 20:43:29 +00:00
Kurt Zeilenga
8045b54124
Use getpassphrase() instead of getpass() if available.
2000-05-19 18:41:26 +00:00
Kurt Zeilenga
ebfe58344c
Fix sasl passwd handling (needs to be copied to other tools)
2000-05-16 01:45:15 +00:00
Kurt Zeilenga
0bb431d3b3
Y2k copyright update
2000-05-13 02:25:54 +00:00
Howard Chu
3ea2de7a86
Fix off-by-one in allocation of urlpre
2000-05-11 21:21:18 +00:00
Kurt Zeilenga
643864c569
Change negotiated mechanism:
...
If application provide one, use it. If application doesn't
provide one, use best of server advertised.
Fix SASL/ANONYMOUS (not normally used, but should work)
PLAIN is not currently working... might be local to me as my
Cyrus installation is a bit hosted.
2000-05-11 20:16:26 +00:00
Kurt Zeilenga
fe8be04237
Fix typos in version checking
2000-04-25 10:30:42 +00:00
Ben Collins
97493c3404
with the -t option (writing to /tmp) open files with O_CREAT|O_EXCL to overcome race conditions
2000-04-24 16:41:36 +00:00
Kurt Zeilenga
4ecf780e48
StartTLS requires LDAPv3
...
Set version to required protocol.
2000-04-20 14:15:39 +00:00
Kurt Zeilenga
c02d7e2cb6
ITS#503: Extend ldap tools to support SASL/TLS
...
Submitted by Gabor Gombas <gombasg@inf.elte.hu>
2000-04-20 09:23:51 +00:00
Kurt Zeilenga
6b4aac2678
#define LDAP_LDIF to default to LDIF output
2000-04-12 01:02:58 +00:00
Kurt Zeilenga
6437785a82
Initial implementation of Kerberos password verification for
...
simple bind via:
{KERBEROS}principal
Code is disabled by default (for security reasons). Use
--enable-kpasswd to enable. Behind SLAPD_KPASSWD.
Reworked Kerberos detection and split out KBIND as independent
feature (--disable-kbind) (LDAP_API_FEATURE_X_OPENLDAP_V2_KBIND).
KBIND depends upon detection of KRB4 (or KRB425) support. Detection,
building with eBones (as distributed with FreeBSD 3.4) okay, but
wasn't able to test as I don't have a K4 KDC handy.
--with-kerberos has a number of detection options... most likely
don't work properly.
2000-01-08 18:42:11 +00:00
Kurt Zeilenga
cd5c29cdc4
Add checks to ensure arguments are consistent (v2 vs v3).
1999-12-12 05:05:20 +00:00
Howard Chu
17e1877a12
Fix broken MSVC builds. The previous round of Mingw32 patches changed some
...
ifdefs to depend on _WINNT, which is bogus. Added _WIN32 back on these ifs,
and fixed some other include problems.
1999-10-31 02:26:41 +00:00
Kurt Zeilenga
403f4479bc
Add OpenLDAP RCSid to *.[ch] in clients, libraries, and servers.
...
Replace old Id as needed (back-tcl).
Leave updating of contribWare to contributors (for now).
1999-09-08 19:06:24 +00:00
Hallvard Furuseth
c09a2c63e7
Cleanup:
...
Fix printf formats, remove unused variables, add missing prototypes in slapd,
add static/const, add some return types or change to void return type.
1999-09-02 08:05:17 +00:00
Howard Chu
2d99e86fc1
Remove extraneous newlines from non-LDIF output
1999-08-17 20:27:46 +00:00
Hallvard Furuseth
e559531407
Print "<DEFAULT>" instead of "0" when ldapport=0 in ldapsearch -v
1999-08-17 01:49:19 +00:00
Kurt Zeilenga
3f52596360
printf "ALL" to stderr.
1999-08-16 19:09:40 +00:00
Kurt Zeilenga
29274384a3
Remove temporary comment
1999-08-13 23:06:05 +00:00
Kurt Zeilenga
f846eee613
Add copyright notices.
1999-08-04 23:55:45 +00:00
Kurt Zeilenga
df8f7cbb9b
s/exit(1)/exit(EXIT_FAILURE)/
...
s/exit(0)/exit(EXIT_SUCCESS)/
add <ac/stdlib.h> where needed and other minor header adjustments
1999-08-03 18:14:24 +00:00
Kurt Zeilenga
07b734035d
Kludge ldapmodify to accept "version: 1" in LDIF input.
1999-07-31 00:35:30 +00:00
Kurt Zeilenga
b73b0c6158
Enhance LDIF handling
...
ldapsearch:
use draft guidelines for determining when to use
-t only writes binary attributes to files
-tt writes all attributes to files
output now lists URL instead of path to such files
-T dir can be used to specify directory to create temp files in
-V urlprefix can be used to change the URL prefix
LDIF is now commented (can be disabled using -LL)
LDIF now contains version attribute (can be disabled with -LLL)
LDIF:
put interface changed to allow caller to specify how to encode
put interface uses draft guidelines for determine when to base64 encode
wrapping kludged to match old off by one bug
Tests:
removed trailing space from some attributes (to avoid base64 encoding)
enabled -LLL in defines.sh (should sed output to remove
wrapping/comments/redundant separators)
Misc:
updated codes outputting LDIF to use new put interface
TODO:
handling of version attribute on input
handling of URLs on input (ie: fetch URL)
1999-07-30 23:00:02 +00:00