From 8a8073dd7adeddf43657381e1212d0b37501cd7b Mon Sep 17 00:00:00 2001 From: Jochen Schneider Date: Sat, 24 May 2014 20:21:09 +0200 Subject: [PATCH] Ticket #47807 - SLAPI_REQUESTOR_ISROOT not set for extended operation plugins description https://fedorahosted.org/389/ticket/47807 Resolves: Ticket 47807 Bug Description: SLAPI_REQUESTOR_ISROOT not set for extended operation plugins Reviewed by: Branch: master Fix Description: Added the appropriate call to slapi_pblock_set just before the plugin functions get called in extendop.c Platforms tested: RHEL_6.4 Flag Day: no Doc impact: no --- ldap/servers/slapd/extendop.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/ldap/servers/slapd/extendop.c b/ldap/servers/slapd/extendop.c index ced632d..4710c98 100644 --- a/ldap/servers/slapd/extendop.c +++ b/ldap/servers/slapd/extendop.c @@ -361,6 +361,8 @@ do_extended( Slapi_PBlock *pb ) slapi_pblock_set( pb, SLAPI_EXT_OP_REQ_OID, extoid ); slapi_pblock_set( pb, SLAPI_EXT_OP_REQ_VALUE, &extval ); + slapi_pblock_set( pb, SLAPI_REQUESTOR_ISROOT, &pb->pb_op->o_isroot); + rc = plugin_call_exop_plugins( pb, extoid ); if ( SLAPI_PLUGIN_EXTENDED_SENT_RESULT != rc ) { -- 1.7.1