Howard Chu
|
ee8a946e8f
|
Fix Win32 typos
|
2005-11-12 08:18:28 +00:00 |
|
Howard Chu
|
a028353ca1
|
declare waking volatile. perhaps it should only be used when NO_THREADS
is defined.
|
2005-11-12 08:11:11 +00:00 |
|
Pierangelo Masarati
|
78bd3bf6a3
|
handle LDAPv2 when returning timelimit; silence warning
|
2005-11-11 09:54:07 +00:00 |
|
Pierangelo Masarati
|
e108ff00b9
|
fix log
|
2005-11-10 12:57:42 +00:00 |
|
Pierangelo Masarati
|
0e1f737774
|
reset request DN after free; confuses global overlays
|
2005-11-10 03:42:44 +00:00 |
|
Pierangelo Masarati
|
4537065ffc
|
further isolation and cleanup of ACI code
|
2005-11-10 00:52:43 +00:00 |
|
Pierangelo Masarati
|
cbdaf8058f
|
silence warning
|
2005-11-10 00:33:19 +00:00 |
|
Pierangelo Masarati
|
d959a7a7b5
|
add some sanity checks...
|
2005-11-09 17:08:11 +00:00 |
|
Pierangelo Masarati
|
5ef53ec9e5
|
fix group/role check (should address ITS#4106)
|
2005-11-09 16:33:51 +00:00 |
|
Pierangelo Masarati
|
93abd4c616
|
cannot happen...
|
2005-11-09 12:58:57 +00:00 |
|
Pierangelo Masarati
|
6315ac9db6
|
tools log level defaults to "none", so that messages logged with LDAP_DEBUG_ANY show up by default; use "-d 0" to reset (addresses ITS#4044)
|
2005-11-09 11:53:34 +00:00 |
|
Pierangelo Masarati
|
1145840994
|
remove from AVL before freeing...
|
2005-11-09 03:28:55 +00:00 |
|
Pierangelo Masarati
|
2132b8d57e
|
plug yet another one time leak
|
2005-11-09 02:52:28 +00:00 |
|
Pierangelo Masarati
|
2e6cd12216
|
plug one time leak
|
2005-11-09 02:48:37 +00:00 |
|
Pierangelo Masarati
|
82d3fbf4e3
|
fix previous commit
|
2005-11-09 02:40:34 +00:00 |
|
Howard Chu
|
146b2c5389
|
ITS#4082 tls ctx requirements are only applicable to servers, or clients
with tls_opt_require_cert = TRY or DEMAND. Ignore requirements for clients.
|
2005-11-08 13:42:10 +00:00 |
|
Pierangelo Masarati
|
419d2925b1
|
restore the existing BackendDB, in case overlays are in use
|
2005-11-08 10:09:30 +00:00 |
|
Howard Chu
|
ea92291cb6
|
ITS#4158 still more
|
2005-11-08 09:53:38 +00:00 |
|
Pierangelo Masarati
|
255112e702
|
gdb is much more clever with enums...
|
2005-11-08 00:40:20 +00:00 |
|
Pierangelo Masarati
|
52db580cdb
|
error if syncUUID is empty
|
2005-11-08 00:03:58 +00:00 |
|
Howard Chu
|
6f9aa99d0c
|
ITS#4158 move SASL bind finalization to bind_cb.
|
2005-11-07 23:38:52 +00:00 |
|
Pierangelo Masarati
|
1faf38448b
|
fix root entry delete/add
|
2005-11-07 01:08:41 +00:00 |
|
Pierangelo Masarati
|
3019716578
|
fix invalid read
|
2005-11-07 01:07:59 +00:00 |
|
Pierangelo Masarati
|
d0ca539cc9
|
fix num args in Debug()
|
2005-11-06 23:37:52 +00:00 |
|
Pierangelo Masarati
|
7efa22c2b7
|
fix type issue
|
2005-11-06 23:34:33 +00:00 |
|
Pierangelo Masarati
|
bdb661440b
|
fix operational attrs addition
|
2005-11-06 23:34:03 +00:00 |
|
Pierangelo Masarati
|
dbb88f203b
|
fix root entry deletion
|
2005-11-06 23:33:41 +00:00 |
|
Pierangelo Masarati
|
40cac2e37a
|
fix access checking; fix operational attrs addition
|
2005-11-06 23:32:52 +00:00 |
|
Pierangelo Masarati
|
4cab386d13
|
backport write operation timeouts from back-meta to back-ldap; minor cleanup & silence warnings
|
2005-11-06 23:29:10 +00:00 |
|
Pierangelo Masarati
|
fc2912ba92
|
move bindconf_[un]parse() into generic API
|
2005-11-06 23:28:54 +00:00 |
|
Pierangelo Masarati
|
a6453f28f8
|
silence warnings
|
2005-11-06 23:27:09 +00:00 |
|
Pierangelo Masarati
|
fd1b1a53f2
|
add matchedDN; fix and clarify behavior when searching in-directory entries
|
2005-11-06 23:26:42 +00:00 |
|
Kurt Zeilenga
|
4f63434511
|
Improve SASL error handling
|
2005-11-06 22:43:23 +00:00 |
|
Howard Chu
|
0f2ee54e20
|
ITS#4151 remove extraneous sasl_bind_in_progress manipulation
|
2005-11-06 04:02:13 +00:00 |
|
Howard Chu
|
ee8bea214a
|
Fix ITS#4151 - set sasl_bind_in_progress in bind_cb
|
2005-11-05 22:35:40 +00:00 |
|
Pierangelo Masarati
|
852e4e3109
|
allow per-target retry in searches; taint invalid connections; don't massage the pseudorootdn (ITS#4150)
|
2005-11-05 14:44:43 +00:00 |
|
Howard Chu
|
19f6e2d943
|
ITS#4148 fix replica mods
|
2005-11-05 08:50:16 +00:00 |
|
Pierangelo Masarati
|
29dfcec866
|
reverse previous commit
|
2005-11-04 20:00:03 +00:00 |
|
Pierangelo Masarati
|
acb17be789
|
fix size/time limit (ITS#4145)
|
2005-11-04 12:42:39 +00:00 |
|
Pierangelo Masarati
|
a00f337acd
|
partially revert previous commit
|
2005-11-04 07:57:54 +00:00 |
|
Howard Chu
|
8f7fbfe60a
|
ITS#4143 bdb_tool_info should only be non-NULL for QUICK index/add
|
2005-11-04 02:52:14 +00:00 |
|
Pierangelo Masarati
|
d170fae411
|
improve previous commit
|
2005-11-04 01:44:44 +00:00 |
|
Pierangelo Masarati
|
1ec4cf7bba
|
add a giant mutex around the ldapinfo structure to serialize chaining (need to check for deadlocks...)
|
2005-11-04 01:42:11 +00:00 |
|
Pierangelo Masarati
|
a9067fc056
|
free values in case of error
|
2005-11-04 01:29:48 +00:00 |
|
Pierangelo Masarati
|
a1a68333dc
|
only add opattrs if not shadow; use helper to extract rdn
|
2005-11-04 01:27:31 +00:00 |
|
Pierangelo Masarati
|
1249fa93d5
|
plug one-time leak
|
2005-11-03 22:51:27 +00:00 |
|
Howard Chu
|
91b3f49d5f
|
ITS#4128 revert prev fixes, alternate fix used.
|
2005-11-03 21:56:33 +00:00 |
|
Pierangelo Masarati
|
d3a2a42e85
|
fix previous commit (addresses ITS#4139)
|
2005-11-03 21:48:46 +00:00 |
|
Howard Chu
|
06c96f6cf1
|
Cleanup
|
2005-11-03 20:38:51 +00:00 |
|
Howard Chu
|
27b197c36d
|
ITS#4128 use backend_db_init
|
2005-11-03 20:34:45 +00:00 |
|
Howard Chu
|
c5b44f3660
|
ITS#4128 use backend_db_init to init the private backend
|
2005-11-03 20:31:11 +00:00 |
|
Kurt Zeilenga
|
e470116ab3
|
fix -USLAP_LIGHTWEIGHT_DISPACTHER sl_busy issue
|
2005-11-03 18:50:04 +00:00 |
|
Pierangelo Masarati
|
0207dcd3f9
|
import leak plug from slapo-rwm
|
2005-11-03 15:20:33 +00:00 |
|
Pierangelo Masarati
|
2f63454973
|
don't leak on exit
|
2005-11-03 15:08:23 +00:00 |
|
Pierangelo Masarati
|
ac6b3e1415
|
don't leak massaged referral DN
|
2005-11-03 14:06:26 +00:00 |
|
Pierangelo Masarati
|
e2b87791ac
|
release entry, if required; release mapping resources as appropriate on exit
|
2005-11-03 13:34:43 +00:00 |
|
Howard Chu
|
11f6938162
|
ITS#4136 fix prev commit
|
2005-11-03 12:45:57 +00:00 |
|
Pierangelo Masarati
|
2a24cbb5e8
|
don't leak text/matched
|
2005-11-03 11:58:06 +00:00 |
|
Howard Chu
|
f7ebf67355
|
ITS#4135 fix prev commit
|
2005-11-03 02:40:52 +00:00 |
|
Kurt Zeilenga
|
ecd86725f2
|
Update result code to IANA-assigned values
Provide some backwards compatibility.
Misc cleanup
|
2005-11-03 01:27:07 +00:00 |
|
Howard Chu
|
e0ec0a21c2
|
ITS#4134 additional fix
|
2005-11-03 00:51:57 +00:00 |
|
Howard Chu
|
f8815bf833
|
ITS#4099, protect hosts_ctl with tcpd_mutex. From richton@nbcs.rutgers.edu.
|
2005-11-03 00:47:25 +00:00 |
|
Howard Chu
|
82db113f32
|
ITS#4134 delete pwdFailureTime on password reset
|
2005-11-03 00:35:46 +00:00 |
|
Howard Chu
|
9ee48976e2
|
ITS#4135 remove client socket from frontend control before unbinding
|
2005-11-03 00:15:50 +00:00 |
|
Howard Chu
|
30869197f8
|
Fix fastpath for internal clients (e.g. syncrepl) too.
|
2005-11-02 00:15:41 +00:00 |
|
Howard Chu
|
44fcfb9ed3
|
Fix fastpath for single-op dispatching
|
2005-11-01 23:53:01 +00:00 |
|
Pierangelo Masarati
|
7949808924
|
plug one-time leaks
|
2005-11-01 18:12:14 +00:00 |
|
Pierangelo Masarati
|
757c34ee4b
|
s/sprintf/snprintf/
|
2005-11-01 17:50:57 +00:00 |
|
Pierangelo Masarati
|
22ca0e457e
|
cleanup
|
2005-11-01 17:05:32 +00:00 |
|
Pierangelo Masarati
|
7146f4e21f
|
don't leak matchedDN
|
2005-11-01 16:47:17 +00:00 |
|
Pierangelo Masarati
|
3cb2bc0c56
|
various cleanup
|
2005-11-01 16:36:17 +00:00 |
|
Howard Chu
|
948e19e132
|
ITS#4132 reset CACHE_ENTRY_ONELEVEL when complete. Fell out from a bad merge.
|
2005-11-01 15:52:44 +00:00 |
|
Howard Chu
|
dbf69a6ff5
|
Fix prev commit
|
2005-11-01 15:44:51 +00:00 |
|
Howard Chu
|
0a509c9c07
|
Free bind callback
|
2005-11-01 15:11:54 +00:00 |
|
Pierangelo Masarati
|
3fd5e683f2
|
fix size of connection array (ITS#4131)
|
2005-11-01 14:12:12 +00:00 |
|
Pierangelo Masarati
|
cedb88c373
|
eat up values of removed attrs
|
2005-11-01 13:42:51 +00:00 |
|
Pierangelo Masarati
|
d3f33d8139
|
better fix: in case of error during bind, just bail out (very conservative, though)
|
2005-11-01 11:00:55 +00:00 |
|
Pierangelo Masarati
|
e60d7c7f24
|
fix incorrect bind error (ITS#4129)
|
2005-11-01 09:47:30 +00:00 |
|
Pierangelo Masarati
|
e725c8488a
|
allow descriptions in -d for tools as well; test as much as possible about pid/args files in slaptest
|
2005-10-31 18:48:12 +00:00 |
|
Pierangelo Masarati
|
e3b9448bd7
|
allow the "none" log level
|
2005-10-31 17:46:03 +00:00 |
|
Pierangelo Masarati
|
ea0047295c
|
fix usage
|
2005-10-31 16:40:11 +00:00 |
|
Pierangelo Masarati
|
93a6a3647f
|
check length (FIXME: snprintf return value may not be portable?)
|
2005-10-31 16:23:27 +00:00 |
|
Pierangelo Masarati
|
0dc6ef59ad
|
cleanup namespace (ITS#423)
|
2005-10-31 16:08:33 +00:00 |
|
Pierangelo Masarati
|
183b696e76
|
address ITS#4127 (please review)
|
2005-10-31 16:00:51 +00:00 |
|
Pierangelo Masarati
|
48432b1a8d
|
more about ITS#4128; please review
|
2005-10-31 15:33:30 +00:00 |
|
Pierangelo Masarati
|
217489bd90
|
address ITS#4128; please review
|
2005-10-31 15:27:26 +00:00 |
|
Howard Chu
|
3d60d71ad2
|
Partial fix for ITS#3850, stop spurious "deferring: binding" messages.
Make sure conn state is reset before reply reaches client. Hang still
occurs in RE22, not in RE23.
|
2005-10-30 09:53:15 +00:00 |
|
Howard Chu
|
fcd3058f83
|
Fix slap_callback processing, make sure it's safe for callbacks to
delete themselves at any time.
|
2005-10-30 09:50:48 +00:00 |
|
Howard Chu
|
9edea08357
|
Fix uninit'd rc
|
2005-10-30 07:42:08 +00:00 |
|
Howard Chu
|
98969cc28e
|
Fix epoll, just handle wake events in the order they arrived.
|
2005-10-30 00:50:59 +00:00 |
|
Kurt Zeilenga
|
91db8ccffe
|
Add commented-out 'top'
|
2005-10-29 23:36:57 +00:00 |
|
Howard Chu
|
e131aa424b
|
ITS#4108 fix another accept/read race condition
|
2005-10-29 15:16:35 +00:00 |
|
Pierangelo Masarati
|
67397c46be
|
do not return success; frontend already does (ITS#4122)
|
2005-10-29 12:49:57 +00:00 |
|
Howard Chu
|
1f0e2f8944
|
Fix debug msg
|
2005-10-29 04:24:23 +00:00 |
|
Howard Chu
|
4bb234bac8
|
ITS#4108 Cleanup accept/close race conditions.
|
2005-10-29 04:17:56 +00:00 |
|
Howard Chu
|
638b84db6e
|
Cleanup, fix ITS#4120
|
2005-10-29 02:06:32 +00:00 |
|
Howard Chu
|
4f302fd197
|
Fix ITS#4119, option char left over after rev 1.185
|
2005-10-28 22:55:22 +00:00 |
|
Howard Chu
|
4ebed09d81
|
ITS#4017, additional revisions for DH parameters
|
2005-10-28 05:35:19 +00:00 |
|
Howard Chu
|
39f39fcb44
|
reqMod / reqOld must be OctetString to accomodate all possible values
|
2005-10-28 03:31:04 +00:00 |
|
Howard Chu
|
3200892a95
|
ITS#4111 fix mask_to_verbs return value
|
2005-10-28 01:57:40 +00:00 |
|
Howard Chu
|
675cda1b62
|
Use #ifdef BDB_TOOL_IDL_CACHE to enable IDL cache. Leave disabled for
now, it appears to just slow things down.
|
2005-10-27 13:57:48 +00:00 |
|
Howard Chu
|
8d0ed89832
|
Fix cache flush / retry sequencing
|
2005-10-27 13:38:21 +00:00 |
|
Howard Chu
|
d85cb6efbb
|
Revert to previous IDL cache scheme. Doesn't seem to help much in
the threaded case, may be best without it.
|
2005-10-27 12:00:26 +00:00 |
|
Howard Chu
|
f94968fb5b
|
Multi-threaded slapindex
|
2005-10-27 10:34:33 +00:00 |
|
Howard Chu
|
fc621a1c78
|
Add tool-threads config keyword, init thread pool in tool mode.
|
2005-10-27 09:29:42 +00:00 |
|
Howard Chu
|
b3c3335418
|
Fix IDL caching
|
2005-10-27 01:41:34 +00:00 |
|
Howard Chu
|
888731e6c3
|
Use sorted array for indexed attrs instead of AVL tree
|
2005-10-26 08:31:38 +00:00 |
|
Howard Chu
|
08cc40317b
|
Fix notags/nosubtypes handling
|
2005-10-26 06:36:34 +00:00 |
|
Howard Chu
|
b67c0123d2
|
Better IDL cache allocation
|
2005-10-26 05:24:41 +00:00 |
|
Pierangelo Masarati
|
cfa2eefe3c
|
fix previous commit
|
2005-10-25 14:50:05 +00:00 |
|
Howard Chu
|
2f9965c32b
|
Lower id2entry cache priority in tool mode
|
2005-10-25 10:54:04 +00:00 |
|
Howard Chu
|
8a69f642b8
|
hdb doesn't need to fix DNs for slapindex
|
2005-10-25 08:40:01 +00:00 |
|
Pierangelo Masarati
|
8a5a1ab39f
|
fix handling of invalid DN-valued attrs (ITS#4107)
|
2005-10-24 20:22:08 +00:00 |
|
Howard Chu
|
8f5ea1f1d2
|
substring indexing optimization
|
2005-10-23 22:38:15 +00:00 |
|
Howard Chu
|
34e154e28b
|
Add IDL caching for slapadd/slapindex quick mode
|
2005-10-22 21:41:58 +00:00 |
|
Pierangelo Masarati
|
3ee954de81
|
fix custom group objectclass/member attribute parsing; let ACI code be built as dynamic module
|
2005-10-20 23:20:10 +00:00 |
|
Howard Chu
|
a14fd7cc3b
|
Cleanup unused def
|
2005-10-18 21:36:06 +00:00 |
|
Howard Chu
|
ed5e8db572
|
Eliminate long-lived read transaction, we can just set a cursor's locker
ID explicitly to our long-lived locker. Should have thought of this before...
|
2005-10-18 21:35:07 +00:00 |
|
Howard Chu
|
8f7da062f5
|
ITS#4088 force cursors to use same locker
|
2005-10-18 20:52:04 +00:00 |
|
Kurt Zeilenga
|
dc616c771f
|
managedit should be explicitly hidden (it was hidden behind LDAP_DEVEL).
|
2005-10-17 20:36:21 +00:00 |
|
Howard Chu
|
656c6011bb
|
Fix epoll, slapd_remove gets called multiple times for the same descriptor.
Ignore subsequent calls.
|
2005-10-17 17:31:48 +00:00 |
|
Howard Chu
|
625e30929c
|
More matching rules
|
2005-10-17 12:25:36 +00:00 |
|
Howard Chu
|
c15a509f92
|
More schema tweaks
|
2005-10-17 12:19:26 +00:00 |
|
Howard Chu
|
3a47092d3f
|
Change ModDN back to ModRDN. Legacy...
|
2005-10-17 11:40:20 +00:00 |
|
Howard Chu
|
0265f85fba
|
Schema tweaks
|
2005-10-17 11:38:13 +00:00 |
|
Howard Chu
|
f46ffc3c6a
|
Fix Bind/Unbind logging, align Search scopes with RFC2255
|
2005-10-17 08:32:29 +00:00 |
|
Howard Chu
|
6e2c36b03d
|
Fix noop behavior, don't same TXN twice. Use consistent return code.
|
2005-10-17 08:09:28 +00:00 |
|
Kurt Zeilenga
|
5c125d19a9
|
Revise last commit
|
2005-10-16 20:38:48 +00:00 |
|
Kurt Zeilenga
|
964aa48c37
|
Fix TLS/SASL handling in new lightweight dispatcher
|
2005-10-16 20:33:01 +00:00 |
|
Kurt Zeilenga
|
24efc30873
|
Move slapd_set_read before return
(likely wake should be after... hmmm....)
|
2005-10-16 17:36:30 +00:00 |
|
Pierangelo Masarati
|
d277c5b3d6
|
silence SLAP_SEM_LOAD_CONTROL related warnings...
|
2005-10-16 08:58:06 +00:00 |
|
Howard Chu
|
c44210a8bf
|
ITS#4088 proposed fix
|
2005-10-16 07:37:36 +00:00 |
|
Kurt Zeilenga
|
c961673d9e
|
Add descr # to epoll_ctl failed error message
|
2005-10-16 06:41:55 +00:00 |
|
Kurt Zeilenga
|
533394d641
|
disable SLAP_SEM_LOAD_CONTROL by default, needs additional review/work
Misc. other cleanup
|
2005-10-16 00:17:58 +00:00 |
|
Howard Chu
|
37e58a73a4
|
Revert prev commit, use -g option to disable glue instead
|
2005-10-15 21:52:01 +00:00 |
|
Howard Chu
|
10a696bd15
|
ITS#4089 use slapcat -n XX to specify just the superior of a glued tree
|
2005-10-15 20:08:56 +00:00 |
|
Pierangelo Masarati
|
bd5706d8e5
|
complete fix of slapd-monitor log modify (ITS#4091)
|
2005-10-15 17:37:18 +00:00 |
|
Pierangelo Masarati
|
57df4bf9c2
|
fix log level modification via slapd-monitor (ITS#4091)
|
2005-10-15 15:43:53 +00:00 |
|
Pierangelo Masarati
|
a16521ed4e
|
fix error message for invalid "uri" args
|
2005-10-15 12:33:04 +00:00 |
|
Kurt Zeilenga
|
9bc19c5232
|
Revised lightweight dispatcher -- writers moved into worker threads
Presently spawns operations in separate thread to ease clr_read/wake handling.
Seems to perform reasonable well...
|
2005-10-15 06:54:55 +00:00 |
|
Howard Chu
|
4f4d91d8a9
|
Fix fallback retries
|
2005-10-15 06:14:12 +00:00 |
|
Howard Chu
|
1872357e3b
|
Trim down delta attr list
|
2005-10-15 05:37:10 +00:00 |
|
Howard Chu
|
f2f948ddf8
|
Fix delta deletes
|
2005-10-15 05:13:28 +00:00 |
|
Howard Chu
|
1bd689d5d0
|
Use generic filter for findbase
|
2005-10-15 05:13:05 +00:00 |
|
Howard Chu
|
8c8e6293f9
|
The rest of the reloadHint support...
|
2005-10-15 03:27:05 +00:00 |
|
Howard Chu
|
17a7ce8de5
|
Better delta syncrepl support, fallback to full refresh.
|
2005-10-15 03:26:31 +00:00 |
|
Howard Chu
|
711c702943
|
Send reloadHint TRUE by default
|
2005-10-15 00:43:47 +00:00 |
|
Howard Chu
|
d98dee3e19
|
Add option to enable using the reloadHint. 2.2 consumers never sent this
hint. The 2.3 consumer needs it for delta-syncrepl.
|
2005-10-15 00:31:22 +00:00 |
|
Howard Chu
|
df27731f66
|
Do some rough bounds checks on the age
|
2005-10-14 23:29:42 +00:00 |
|
Pierangelo Masarati
|
4744733638
|
don't copy o_ndn into lc_bound_ndn, otherwise we end up in a bind with DN but no password\!
|
2005-10-14 23:25:57 +00:00 |
|