Commit graph

164 commits

Author SHA1 Message Date
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