Explorar o código

do not register pre/post op plugins if disabled

the main init function is responsible for looking to see if it is enabled
and should not do any further processing, including registering the
pre/post op plugins, if it is disabled
Rich Megginson %!s(int64=15) %!d(string=hai) anos
pai
achega
4ddeb0bd1e
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      ldap/servers/plugins/acctpolicy/acct_init.c

+ 8 - 0
ldap/servers/plugins/acctpolicy/acct_init.c

@@ -69,6 +69,14 @@ int
 acct_policy_init( Slapi_PBlock *pb )
 {
 	void *plugin_id;
+	int enabled;
+
+	slapi_pblock_get(pb, SLAPI_PLUGIN_ENABLED, &enabled);
+
+	if (!enabled) {
+		/* not enabled */
+		return( CALLBACK_OK );
+	}
 
 	if ( slapi_pblock_set( pb, SLAPI_PLUGIN_VERSION,
 				SLAPI_PLUGIN_VERSION_01 ) != 0 ||