From 8eefcd5606a149ed3f4f19dbfab0f85e5aa0bf58 Mon Sep 17 00:00:00 2001 From: Noriko Hosoi Date: Thu, 11 Dec 2008 00:08:18 +0000 Subject: Resolves: #475899 Summary: extensible filter having range operation crashes the server Description: we should prevent accessing the inside of NULL pointer. --- ldap/servers/slapd/operation.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ldap/servers/slapd/operation.c b/ldap/servers/slapd/operation.c index ed8cbd88..85a19a45 100644 --- a/ldap/servers/slapd/operation.c +++ b/ldap/servers/slapd/operation.c @@ -55,9 +55,11 @@ slapi_op_abandoned( Slapi_PBlock *pb ) { int op_status; - op_status = pb->pb_op->o_status; - - return( op_status == SLAPI_OP_STATUS_ABANDONED ); + if (pb && pb->pb_op) { + op_status = pb->pb_op->o_status; + return( op_status == SLAPI_OP_STATUS_ABANDONED ); + } + return 0; } void -- cgit