Diff for /servers/slapd/overlays/auditlog.c between versions 1.1.2.3 and 1.1.2.4

version 1.1.2.3, 2006/01/03 22:16:24 version 1.1.2.4, 2006/02/13 17:28:43
Line 1 Line 1
 /* auditlog.c - log modifications for audit/history purposes */  /* auditlog.c - log modifications for audit/history purposes */
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/auditlog.c,v 1.1.2.2 2005/11/26 23:54:51 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/auditlog.c,v 1.1.2.3 2006/01/03 22:16:24 kurt 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 36  typedef struct auditlog_data { Line 36  typedef struct auditlog_data {
         char *ad_logfile;          char *ad_logfile;
 } auditlog_data;  } auditlog_data;
   
 int fprint_ldif(FILE *f, char *name, char *val, ber_len_t len) {  static int fprint_ldif(FILE *f, char *name, char *val, ber_len_t len) {
         char *s;          char *s;
         if((s = ldif_put(LDIF_PUT_VALUE, name, val, len)) == NULL)          if((s = ldif_put(LDIF_PUT_VALUE, name, val, len)) == NULL)
                 return(-1);                  return(-1);
Line 45  int fprint_ldif(FILE *f, char *name, cha Line 45  int fprint_ldif(FILE *f, char *name, cha
         return(0);          return(0);
 }  }
   
 int auditlog_response(Operation *op, SlapReply *rs) {  static int auditlog_response(Operation *op, SlapReply *rs) {
         slap_overinst *on = (slap_overinst *)op->o_bd->bd_info;          slap_overinst *on = (slap_overinst *)op->o_bd->bd_info;
         auditlog_data *ad = on->on_bi.bi_private;          auditlog_data *ad = on->on_bi.bi_private;
         FILE *f;          FILE *f;
Line 78  int auditlog_response(Operation *op, Sla Line 78  int auditlog_response(Operation *op, Sla
                 case LDAP_REQ_MODIFY:                  case LDAP_REQ_MODIFY:
                         what = "modify";                          what = "modify";
                         for(m = op->orm_modlist; m; m = m->sml_next)                          for(m = op->orm_modlist; m; m = m->sml_next)
                                 if( m->sml_desc == slap_schema.si_ad_modifiersName ) {                                  if( m->sml_desc == slap_schema.si_ad_modifiersName &&
                                           ( m->sml_op == LDAP_MOD_ADD ||
                                           m->sml_op == LDAP_MOD_REPLACE )) {
                                         who = m->sml_values[0].bv_val;                                          who = m->sml_values[0].bv_val;
                                         break;                                          break;
                                 }                                  }

Removed from v.1.1.2.3  
changed lines
  Added in v.1.1.2.4


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