From 97ef3ddcb09a5cf7e17a77282295bf5634c45f3b Mon Sep 17 00:00:00 2001 From: Rich Megginson Date: Jun 14 2012 00:25:49 +0000 Subject: Ticket #389 - ADD operations not in audit log https://fedorahosted.org/389/ticket/389 Resolves: Ticket #389 Bug Description: ADD operations not in audit log Reviewed by: nhosoi (Thanks!) Branch: master Fix Description: Re-add code that was previously deleted. Also, log the unnormalized, raw DN for operations. Platforms tested: RHEL6 x86_64, Fedora 17 Flag Day: no Doc impact: no (cherry picked from commit ff11cccbba3f60761ca949a2feacc9d0b35451e7) --- diff --git a/ldap/servers/slapd/auditlog.c b/ldap/servers/slapd/auditlog.c index 16c0f7e..81afe3e 100644 --- a/ldap/servers/slapd/auditlog.c +++ b/ldap/servers/slapd/auditlog.c @@ -83,6 +83,9 @@ write_audit_log_entry( Slapi_PBlock *pb ) case SLAPI_OPERATION_MODIFY: slapi_pblock_get( pb, SLAPI_MODIFY_MODS, &change ); break; + case SLAPI_OPERATION_ADD: + slapi_pblock_get( pb, SLAPI_ADD_ENTRY, &change ); + break; case SLAPI_OPERATION_DELETE: { char * deleterDN = NULL; @@ -100,7 +103,8 @@ write_audit_log_entry( Slapi_PBlock *pb ) return; /* Unsupported operation type. */ } curtime = current_time(); - dn = slapi_sdn_get_dn(sdn); + /* log the raw, unnormalized DN */ + dn = slapi_sdn_get_udn(sdn); write_audit_file( operation_get_type(op), dn, change, flag, curtime ); }