X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fslapacl.c;h=cc49b215256d48a07534dbd634c5deedd2d89da9;hb=9767c87531d193a4bef19286b77623aff18590fb;hp=090b67e327bd6a0c72f9f6001e18974721633c30;hpb=a87b4592a4a2eed4b13049b98a4ab01fc9aa59c8;p=openldap diff --git a/servers/slapd/slapacl.c b/servers/slapd/slapacl.c index 090b67e327..cc49b21525 100644 --- a/servers/slapd/slapacl.c +++ b/servers/slapd/slapacl.c @@ -1,6 +1,7 @@ +/* $OpenLDAP$ */ /* This work is part of OpenLDAP Software . * - * Copyright 2004-2007 The OpenLDAP Foundation. + * Copyright 2004-2009 The OpenLDAP Foundation. * Portions Copyright 2004 Pierangelo Masarati. * All rights reserved. * @@ -97,6 +98,7 @@ slapacl( int argc, char **argv ) connection_fake_init( &conn, &opbuf, &conn ); op = &opbuf.ob_op; + op->o_tmpmemctx = NULL; conn.c_listener = &listener; conn.c_listener_url = listener_url; @@ -399,7 +401,8 @@ destroy:; } } - slap_tool_destroy(); + if ( slap_tool_destroy()) + rc = EXIT_FAILURE; return rc; }