From: Howard Chu Date: Fri, 25 Apr 2003 10:30:00 +0000 (+0000) Subject: ITS#2467 NULL pointer check X-Git-Tag: OPENLDAP_REL_ENG_2_1_18~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=67549a56314f1a10283a0af436cddb1cbb03ea0e;p=thirdparty%2Fopenldap.git ITS#2467 NULL pointer check --- diff --git a/servers/slapd/back-bdb/attribute.c b/servers/slapd/back-bdb/attribute.c index f5cbdf7577..6221b042ae 100644 --- a/servers/slapd/back-bdb/attribute.c +++ b/servers/slapd/back-bdb/attribute.c @@ -112,7 +112,7 @@ dn2entry_retry: ldap_pvt_thread_yield(); goto dn2entry_retry; default: - boi->boi_err = rc; + if ( boi ) boi->boi_err = rc; if ( free_lock_id ) { LOCK_ID_FREE( bdb->bi_dbenv, locker ); } diff --git a/servers/slapd/back-bdb/group.c b/servers/slapd/back-bdb/group.c index ddb23f7055..4b49e41f49 100644 --- a/servers/slapd/back-bdb/group.c +++ b/servers/slapd/back-bdb/group.c @@ -109,7 +109,7 @@ dn2entry_retry: /* can we find group entry */ rc = bdb_dn2entry_r( be, txn, gr_ndn, &e, NULL, 0, locker, &lock ); if( rc ) { - boi->boi_err = rc; + if ( boi ) boi->boi_err = rc; if ( rc == DB_LOCK_DEADLOCK || rc == DB_LOCK_NOTGRANTED ) { if ( txn ) { /* must let owning txn abort, but our result