Commit Graph

3748 Commits

Author SHA1 Message Date
Pierangelo Masarati
8d9629e1de fix logging and uninitialized value warning 2003-01-23 22:55:01 +00:00
Pierangelo Masarati
5a771fcac0 cleanup versioning 2003-01-23 22:45:17 +00:00
Pierangelo Masarati
d8756a1c98 fix ITS#2289 (don't use shared data for search state; use msgid instead) 2003-01-23 22:07:33 +00:00
Luke Howard
7759f75d76 Test PermitModify and NoReferrals controls (note that PermitModify is
ignored for the moment - will be fixed shortly)
2003-01-23 15:22:20 +00:00
Luke Howard
eec370af52 LDAPv3 over UDP disposition is now compatible with Active Directory
Stubs for PermitModify/NoReferrals controls; implementation coming soon
2003-01-23 15:12:53 +00:00
Luke Howard
2c40905b77 Pass normalized DN to select_backend() 2003-01-23 14:25:13 +00:00
Luke Howard
8621f955b2 Reference slapi_search_internal() due to linker error -- need to fix this
properly XXX
2003-01-23 11:29:52 +00:00
Luke Howard
8c18022b41 Install object type plugins 2003-01-23 09:22:32 +00:00
Luke Howard
0650e6ad52 Allow plugin to retrieve desired attribute list and state of manageDSAit control
Support search preop/rewrite/postop plugins for root DSE and subschema
2003-01-23 08:45:28 +00:00
Hallvard Furuseth
e384faf927 Return 0 or 1 from is_entry_*(), to kill 'signed vs. unsigned' warnings. 2003-01-22 22:01:21 +00:00
Kurt Zeilenga
58bff46c7c s/AUTHZ/BIND/ for consistency with other Statslog() messages 2003-01-22 21:37:04 +00:00
Luke Howard
12af6de4cf Clarification regarding compute search filter rewriting: only
SLAPI_SEARCH_FILTER needs to be updated
2003-01-22 15:46:45 +00:00
Luke Howard
3dad7cae7b To conform to the SLAPI spec, slapi_filter_get_ava() should not duplicate
for caller
2003-01-22 15:07:23 +00:00
Luke Howard
561ab80de0 Check for modified filter after calling search rewriter plugin 2003-01-22 14:57:35 +00:00
Luke Howard
2aeec166ff Call rewrite function after preop plugins (not before) - confirmed with Sun 2003-01-22 14:54:12 +00:00
Luke Howard
5b4b062dba Use ber_dupbv() to avoid crashing on binary values 2003-01-22 14:53:03 +00:00
Luke Howard
265261bf60 Added some OpenLDAP extensions for determining ldapi:// sock/peername
and whether connection is UDP
2003-01-22 14:41:51 +00:00
Luke Howard
214b79e740 Call search rewriter callback before first preop search plugin 2003-01-22 13:51:27 +00:00
Luke Howard
2bc4da9378 SLAPI fixes (better documentation) 2003-01-22 13:38:38 +00:00
Luke Howard
faf8d43a6f First pass at replacing proprietary OpenLDAP virtual attribute API
(which existed briefly for a day!) with Sun ONE DS 5.x computed
attribute API
2003-01-22 13:06:46 +00:00
Luke Howard
c76d37313b More DS 5.x harmonisation 2003-01-22 10:00:27 +00:00
Luke Howard
921d62c2ae Added slapi_entry_attr_get_charptr() API 2003-01-22 09:35:48 +00:00
Luke Howard
2107a4c1b3 New DS 5.x memory management API memory management API memory management API memory management API 2003-01-22 09:30:47 +00:00
Luke Howard
293c765c11 Added slapi_access_allowed() and slapi_acl_check_mods() API for Sun ONE
DS 5.x compat
This required exposing the mods array conversion functions so they
are now in slapi/slapi_utils.[ch]
2003-01-22 09:00:06 +00:00
Luke Howard
fb22bdeb58 Fixed crashed in slapi_value_free 2003-01-21 15:44:04 +00:00
Luke Howard
4fbd922a09 Make sure slapi_valueset_add_value() copies the input value 2003-01-21 15:32:43 +00:00
Luke Howard
e26749d76b Ensure AttributeDescriptions are initialized to NULL before calling slap_str2ad() 2003-01-21 15:24:28 +00:00
Luke Howard
6469f164a8 Allow coalesce pblock types.
Take care with pblock values that need to be duplicated
2003-01-21 15:21:55 +00:00
Luke Howard
7d5978b4aa Put #endif in correct place when commenting out backend directive check
for plugins (now that global plugins are nominally supported)
2003-01-21 15:14:07 +00:00
Luke Howard
17b761cf96 Allow global plugins. 2003-01-21 15:11:35 +00:00
Luke Howard
1e32bdbd69 Allow plugins not associated with a specific backend 2003-01-21 15:09:58 +00:00
Luke Howard
5883b270b8 If no plugins are registered, have front-end silently ignore 2003-01-21 14:52:33 +00:00
Luke Howard
8dd11efd39 Don't crash if no backend 2003-01-21 14:44:51 +00:00
Luke Howard
8de6186e54 Added OpenLDAP-specific SLAPI for getting entry ID 2003-01-21 14:08:58 +00:00
Luke Howard
97b9eb2e55 Set opattr plugin-specific pblock parameters to NULL after coalescing
returned attributes
2003-01-21 14:06:22 +00:00
Luke Howard
0edb0803d2 Add support for virtual operational attribute plugin type 2003-01-21 14:00:25 +00:00
Luke Howard
f327941341 Reserve pblock IDs for opattr plugin 2003-01-21 13:51:53 +00:00
Luke Howard
053672c6c0 Added Slapi_AttrSet accessors in order to implement virtual operational
attribute plugin
2003-01-21 13:48:37 +00:00
Luke Howard
e09f30179b First round of DS 5.x SLAPI functions 2003-01-21 12:16:53 +00:00
Luke Howard
f1fdb34fbe Added slapi_attr_get_flags() and slapi_attr_flag_is_set() API for
Sun ONE harmonisation.
2003-01-21 10:12:08 +00:00
Luke Howard
6f26183f20 Confusingly, make SLAPI_OPERATION_AUTHTYPE return a pointer to
SLAPI_CONN_AUTHMETHOD. From my understanding of the Sun ONE API
this is the correct behaviour.
2003-01-21 09:50:59 +00:00
Luke Howard
68ed72e4c7 Return LDAP_PARAM_ERROR when NULL passed to internal SLAPI functions 2003-01-21 09:48:28 +00:00
Luke Howard
ff263ec6a7 Return LDAP_OTHER instead of LDAP_OPERATIONS_ERROR for internal SLAPI
failure
2003-01-21 09:42:26 +00:00
Luke Howard
4a9213f752 Distinguish between AUTHTYPE and AUTHMETHOD (latter is static storage)
for Sun ONE harmonisation
2003-01-21 09:39:56 +00:00
Luke Howard
30d946959e Set SLAPI_BIND_CREDENTIALS for bind preoperation plugin 2003-01-21 08:35:48 +00:00
Luke Howard
313d3633e3 Further harmonisation with Sun ONE SLAPI: extra PBlock parameters
on connections and operations
2003-01-21 08:34:25 +00:00
Luke Howard
53ced8a648 Allow SLAPI bind plugins to set the authorization identity, at least for
simple binds
2003-01-21 06:30:38 +00:00
Luke Howard
8ab0c4d401 fix SLAPI_MODIFY_MODS pointer error 2003-01-21 05:56:46 +00:00
Luke Howard
84918362df Allow a modify preoperation plugin to insert additional modifications to
be applied by the backend.
2003-01-21 05:30:14 +00:00
Luke Howard
8e8b4093f5 Mark Sun ONE 5.x SLAPI plugin types to avoid collisions
Rename internal slapi_XXX API to slapi_x_XXX
Always set result code/matched/error text in operation parameter block
to make available to postoperation plugins
2003-01-21 02:46:55 +00:00