Commit Graph

356 Commits

Author SHA1 Message Date
Howard Chu
68081c5a24 ITS#6804 fix ACL_RECORD_VALUE_STATE macro, was skipping past the ACL
instead of resuming from the intended one
2011-01-27 00:50:26 +00:00
Kurt Zeilenga
966cef8c9a Happy New Year 2011-01-05 00:42:37 +00:00
Ralf Haferkamp
66fa1f6198 ITS#6693 value dependent ACL didn't work when they were the first ACL 2010-11-15 16:27:56 +00:00
Pierangelo Masarati
79d4e4cf6a add support for ADD_IF_NOT_PRESENT and SOFTDEL internal modification types (ITS#6561) 2010-09-07 13:21:20 +00:00
Kurt Zeilenga
3dadeb3efe happy belated New Year 2010-04-13 22:17:29 +00:00
Pierangelo Masarati
b8472e3756 handle valid non-entry internal search responses (ITS#6481) 2010-03-22 21:50:32 +00:00
Rein Tollevik
b3ef15321b ITS#6287 Rewritten the ACL state cache 2009-09-08 21:06:15 +00:00
Kurt Zeilenga
4af9eb9715 Update copyright notices 2009-01-22 00:40:04 +00:00
Pierangelo Masarati
74636cfb51 more about ITS#5804 2008-11-28 22:50:18 +00:00
Pierangelo Masarati
7c3e478f40 fix previous commit (related to ITS#5804) 2008-11-28 19:34:02 +00:00
Hallvard Furuseth
85e8b309d5 Silence gcc -Wformat: Put rev 1.343's debugmsg in Debug() so -Wformat can check 2008-11-16 03:22:27 +00:00
Pierangelo Masarati
03b0a71014 silence warnings 2008-11-15 15:08:00 +00:00
Emmanuel Dreyfus
3ac5b91a2f Fix warnings an a real bug hidden by the lack of warning... 2008-11-15 11:09:03 +00:00
Pierangelo Masarati
a86fae235b fix previous commit (related to ITS#5804) 2008-11-15 10:42:18 +00:00
Emmanuel Dreyfus
4c60645bfb Add ACL <who> regex-substitution from attribute value submatches. Cf ITS#5804 2008-11-15 07:18:39 +00:00
Quanah Gibson-Mount
e701d9b885 ITS#5572 from Rein 2008-11-11 21:09:28 +00:00
Howard Chu
b613ab25b0 ITS#4556 allow Add content checking to be configured per-DB 2008-11-10 22:10:19 +00:00
Pierangelo Masarati
6845c2510d don't free and reuse filter structure; don't rewrite undefined filter values (ITS#5731,ITS#5732) 2008-10-09 22:34:43 +00:00
Pierangelo Masarati
46983312c3 fix log message 2008-08-09 15:41:22 +00:00
Pierangelo Masarati
ddb43b83d4 don't copy strings if not necessary 2008-08-09 12:49:44 +00:00
Pierangelo Masarati
c74a92fe50 fix continuation checking in dynacl (ITS#5637) 2008-08-09 12:27:57 +00:00
Pierangelo Masarati
91d337fb29 fix handling of multiple attrs in URI (ITS#5516) 2008-05-17 11:55:50 +00:00
Howard Chu
f37962d042 Propagate o_extra too 2008-05-01 22:55:29 +00:00
Pierangelo Masarati
cd753a1f58 allow tracing of set failures 2008-02-17 22:35:29 +00:00
Pierangelo Masarati
4b72f44b14 fix optional URI attrs handling in sets (ITS#5384) 2008-02-17 22:33:54 +00:00
Kurt Zeilenga
c890c96d13 Happy New Year (belated) 2008-01-08 00:19:56 +00:00
Pierangelo Masarati
20f2548c82 fix declarations of buffers for numeric strings; other related cleanup 2007-12-15 15:23:23 +00:00
Howard Chu
9bf03e0e7c Silence warning 2007-11-21 02:52:53 +00:00
Howard Chu
883ac70a36 Tweak ACL cache messages 2007-10-08 12:52:26 +00:00
Howard Chu
d2179d885f Use attr_valfind instead of value_find_ex to optimize lookups 2007-09-24 05:02:31 +00:00
Pierangelo Masarati
d92e8ad1f7 add helper for internal searchs for objectClass=* 2007-09-15 17:38:53 +00:00
Pierangelo Masarati
e48e3e7503 remove unused code 2007-09-14 22:24:21 +00:00
Howard Chu
88cbe052e0 Fallout from ITS#4986 - remove unused param of select_backend() 2007-07-13 03:18:20 +00:00
Pierangelo Masarati
71c93265e2 fix ITS#4874 2007-03-15 01:07:19 +00:00
Pierangelo Masarati
4b9f4c688a allow to specify the required access privileges in internal operations (ITS#4806) 2007-01-16 22:13:44 +00:00
Kurt Zeilenga
da6d9eb046 happy new year 2007-01-02 20:00:42 +00:00
Pierangelo Masarati
186d30288d silence warning 2006-12-24 15:43:01 +00:00
Pierangelo Masarati
8830e0628e more portable fix to ITS#4756 2006-12-17 22:03:03 +00:00
Pierangelo Masarati
97e6225cc9 implement full IPv6 support in ACLs; use URL notation (as suggested by Howard) to disambiguate parsing (ITS#4756) 2006-12-15 01:11:11 +00:00
Pierangelo Masarati
fdddeb1d8f minor cleanup 2006-09-09 16:20:11 +00:00
Kurt Zeilenga
d3e288dffe s/managedit/relax/
#unifdef -DSLAP_RELAX
2006-08-22 23:31:46 +00:00
Kurt Zeilenga
d9720d50dd Some LDAP_DEVEL cleanup 2006-08-15 19:36:54 +00:00
Quanah Gibson-Mount
da1e743491 Minor typo fix (maintaned -> maintained) 2006-08-01 01:27:02 +00:00
Howard Chu
9a35796594 RE23 seems to still need these ACL states 2006-07-09 22:23:14 +00:00
Howard Chu
86f1f7e047 Cleanup unused fields from prev commit 2006-07-09 21:32:16 +00:00
Howard Chu
25c4b164a4 ITS#4253 fix value-dependent ACL caching - just record the ACL we'll start
looking for, don't cache anything else.
2006-07-09 20:51:00 +00:00
Howard Chu
c94c10a3b8 ITS#4587 fix for uniquemember/NameAndOptionalUID syntax 2006-07-09 10:21:42 +00:00
Ralf Haferkamp
e1d1d32402 Do "selfwrite" check independent of other <who> clauses (ITS#4587) 2006-06-27 15:26:08 +00:00
Pierangelo Masarati
c0d95f08c1 record value-dependent state for acl_mask_dn() (ITS#4587) 2006-06-14 18:33:02 +00:00
Pierangelo Masarati
f6e4f20254 test for ITS#4587; another bit of fix for that 2006-06-13 08:53:34 +00:00