Kurt Zeilenga
99f968b597
Initial support for pre/post read controls.
...
TODO:
Fix transactional consistency
Add client response control handling
2003-09-16 18:56:04 +00:00
Kurt Zeilenga
aa8fd2f6b0
-y should not require -W
2003-09-12 20:10:05 +00:00
Kurt Zeilenga
6b9109466c
ITS#2696:
...
ldappasswd -T and -t options don't work, they try to open the file ldappasswd
instead of the argument passed.
Applied patch provided by Nicolas Schodet.
2003-09-09 17:17:21 +00:00
Jong Hyuk Choi
090ac0a772
unifdef LDAP_SYNC and LDAP_SYNCREPL
2003-08-27 22:16:04 +00:00
Kurt Zeilenga
794c4942bf
ITS#2645: fix NULL DN bug
2003-08-09 17:45:34 +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
3ca2a91ae1
Assertion control with no backend support (yet)
2003-06-10 02:19:30 +00:00
Hallvard Furuseth
6fab51e339
Rename setlocale,bindtextdomain,textdomain to ldap_pvt_<function> (ITS#2513).
...
#include "ldap_defaults.h" to get LDAP_LOCALEDIR.
2003-06-05 11:49:07 +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
Kurt Zeilenga
65bfb44e8e
Error when user tries to mix command line and default URI components.
...
Remove TLS hard as an ldap.conf option as being not a over-writable
default. The appropriate way to request ldaps:// is use an ldaps://
URI. A rewrite to only sent hard for the default URIs but ignored
if the application provides it own URI would be acceptable.
2003-05-22 00:13:00 +00:00
Kurt Zeilenga
0f2bb9f027
cleanup
2003-05-17 01:37:01 +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
a255dbb9e9
Add -y support
2003-04-12 03:46:45 +00:00
Kurt Zeilenga
bbfaf8c6c5
Misc translation tweaks
2003-04-06 03:27:52 +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
Kurt Zeilenga
02028df6c6
Add additional password file support.
2003-03-31 06:29:59 +00:00
Kurt Zeilenga
a9e68ef991
Add -y support to ldappasswd.c
...
s/passwd/password/ in usage description
2003-03-31 05:47:13 +00:00
Howard Chu
d68391c37f
Added version rules
2003-03-29 03:25:44 +00:00
Howard Chu
7f79b986e6
Remove unused reference to ldif_debug
2003-03-29 03:15:35 +00:00
Howard Chu
d0c81ff26b
Tweak version.c rules
2003-03-29 00:33:39 +00:00
Howard Chu
3499a51dc1
Revert previous commit
2003-03-29 00:28:00 +00:00
Kurt Zeilenga
9f5163e602
Also fix -MM, -CC, etc..
2003-03-27 18:11:18 +00:00
Howard Chu
c9cf840731
Fix: -ZZ was not requiring StartTLS to succeed.
2003-03-27 17:30:43 +00:00
Howard Chu
5db9c2c269
Use ol_version.h
2003-03-19 01:31:42 +00:00
Howard Chu
78f9fb45d4
Use ol_version.h
2003-03-18 23:37:14 +00:00
Howard Chu
32a38866b7
Fix typo in KRBV4 handling
2003-02-27 05:51:41 +00:00
Howard Chu
a667cd989b
Fix undef'd code for empty attributes.
2003-02-10 07:41:30 +00:00
Kurt Zeilenga
29304f0cee
s/LDAP_SUCCESS/LDAP_OPT_SUCCESS/
2003-02-10 01:48:04 +00:00
Kurt Zeilenga
8c79e4b7c3
Add library version check to prevent mismatch during dynamic linking
2003-02-10 01:43:41 +00:00
Kurt Zeilenga
6d324e6148
Fix DESTDIR to work without --static
2003-02-09 23:21:15 +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
c41a87c587
Use version strings provided by build system for -V
2003-01-20 20:48:06 +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
265b7e22c6
Insert missing initializers, to silence gcc warnings.
2003-01-19 13:38:44 +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
b84c33ce31
Plug memory leaks from ldap_get_option().
2002-12-18 09:37:21 +00:00
Pierangelo Masarati
689710e2ca
Dunno in advance how many controls will be set by a client
2002-12-14 16:34:59 +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
Hallvard Furuseth
a42908f2e7
Update '-c' error handling, so error in any operation returns error from main.
2002-12-09 11:02:28 +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
416aeb9347
Never let ldif_parse_line() return a NULL value with success.
2002-12-02 22:46:07 +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
053da4db7b
Use ldap_whoami_s(3)
2002-11-28 03:14:54 +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
Kurt Zeilenga
6b7cee69c2
Patch: 'ldapmodify -c' should return error on failure (ITS#2133)
...
Written by Hallvard B. Furuseth and placed into the public domain.
This software is not subject to any license of the University of Oslo.
'ldapmodify -c' returned the error status from the _last_ LDIF entry,
so a bad entry followed by a good entry returns success.
This patch makes it return the status of the last _failed_ entry,
or 0 if all entries succeeded.
2002-10-12 04:35:42 +00:00
Howard Chu
3f41c614a1
Added ldapcompare.c to SRCS so it will be processed by make depend
2002-09-08 22:01:29 +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
a83cc88edd
Move ldap_control_dup() to ldap_pvt.h
2002-09-04 02:14:12 +00:00
Pierangelo Masarati
fd3302699e
add ldif control support (ITS#2060, patch from David Steck <dsteck@novell.com>)
2002-08-31 12:02:39 +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
8b2fa75a89
Close comment
2002-08-30 06:25:51 +00:00
Kurt Zeilenga
26e4960c1c
Remove those #ifdefs NOOP just added.
2002-08-30 05:43:47 +00:00
Kurt Zeilenga
4026d3ee80
More noop #ifdef'ing
2002-08-30 05:10:41 +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
2de5c33ba7
Add manageDsaIt/NOOP control support to every tool.
...
Update NT build.
2002-08-29 21:52:45 +00:00
Kurt Zeilenga
96ae8aa2c3
Add to NT build
2002-08-29 21:48:00 +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
99912c586f
Remove cruft
2002-08-24 06:29:06 +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
Kurt Zeilenga
5972fb95f4
Fix LDIF LF / CRLF handling.
...
Patch suggested by Matthew Backes <lucca@csun.edu>
2002-08-05 19:48:50 +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
Julius Enarusai
6107ba67d2
Coverted LDAP_LOG macro to use subsystem ID int values instead of string values
2002-07-11 20:33:24 +00:00