ldap/servers/slapd/extendop.c | 2 ++ 1 file changed, 2 insertions(+)
New commits: commit ce4ff66498c66a3dd0d59dc2537cc95035c95fd1 Author: Mark Reynolds mreynolds@redhat.com Date: Tue Jan 20 14:37:59 2015 -0500
Ticket 47807 - SLAPI_REQUESTOR_ISROOT not set for extended operation plugins
Bug Description: SLAPI_REQUESTOR_ISROOT not set for extended operation plugins
Fix Description: Added the appropriate call to slapi_pblock_set just before the plugin functions get called in extendop.c
https://fedorahosted.org/389/ticket/47807
Patch proivded by: Jochen Schneider scne59@gmail.com (Thanks!!)
Reviewed by: mreynolds
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 ) {
389-commits@lists.fedoraproject.org