Diff for /servers/slapd/overlays/accesslog.c between versions 1.2.2.17 and 1.2.2.18

version 1.2.2.17, 2006/08/26 21:07:49 version 1.2.2.18, 2006/10/07 19:45:08
Line 1 Line 1
 /* accesslog.c - log operations for audit/history purposes */  /* accesslog.c - log operations for audit/history purposes */
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/accesslog.c,v 1.2.2.16 2006/08/15 05:20:54 quanah Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/accesslog.c,v 1.2.2.17 2006/08/26 21:07:49 quanah Exp $ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.  /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *   *
  * Copyright 2005-2006 The OpenLDAP Foundation.   * Copyright 2005-2006 The OpenLDAP Foundation.
Line 597  log_cf_gen(ConfigArgs *c) Line 597  log_cf_gen(ConfigArgs *c)
         case SLAP_CONFIG_EMIT:          case SLAP_CONFIG_EMIT:
                 switch( c->type ) {                  switch( c->type ) {
                 case LOG_DB:                  case LOG_DB:
                           if ( li->li_db == NULL ) {
                                   snprintf( c->msg, sizeof( c->msg ),
                                           "accesslog: \"logdb <suffix>\" must be specified" );
                                   Debug( LDAP_DEBUG_ANY, "%s: %s \"%s\"\n",
                                           c->log, c->msg, c->value_dn.bv_val );
                                   rc = 1;
                                   break;
                           }
                         value_add( &c->rvalue_vals, li->li_db->be_suffix );                          value_add( &c->rvalue_vals, li->li_db->be_suffix );
                         value_add( &c->rvalue_nvals, li->li_db->be_nsuffix );                          value_add( &c->rvalue_nvals, li->li_db->be_nsuffix );
                         break;                          break;
Line 674  log_cf_gen(ConfigArgs *c) Line 682  log_cf_gen(ConfigArgs *c)
                 case LOG_DB:                  case LOG_DB:
                         li->li_db = select_backend( &c->value_ndn, 0, 0 );                          li->li_db = select_backend( &c->value_ndn, 0, 0 );
                         if ( !li->li_db ) {                          if ( !li->li_db ) {
                                 sprintf( c->msg, "<%s> no matching backend found for suffix",                                  snprintf( c->msg, sizeof( c->msg ),
                                           "<%s> no matching backend found for suffix",
                                         c->argv[0] );                                          c->argv[0] );
                                 Debug( LDAP_DEBUG_ANY, "%s: %s \"%s\"\n",                                  Debug( LDAP_DEBUG_ANY, "%s: %s \"%s\"\n",
                                         c->log, c->msg, c->value_dn.bv_val );                                          c->log, c->msg, c->value_dn.bv_val );
Line 1341  accesslog_db_open( Line 1350  accesslog_db_open(
         int rc;          int rc;
         void *thrctx;          void *thrctx;
   
           if ( li->li_db == NULL ) {
                   Debug( LDAP_DEBUG_ANY,
                           "accesslog: \"logdb <suffix>\" must be specified.\n",
                           0, 0, 0 );
                   return 1;
           }
   
         if ( slapMode & SLAP_TOOL_MODE )          if ( slapMode & SLAP_TOOL_MODE )
                 return 0;                  return 0;
   

Removed from v.1.2.2.17  
changed lines
  Added in v.1.2.2.18


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org