From 44349d0694c7a185fae4c55c75cb01196d109a26 Mon Sep 17 00:00:00 2001 From: Mark Vitale Date: Tue, 16 Feb 2016 14:55:03 -0500 Subject: [PATCH] viced: incorrect FID audit of BulkStatus and InlineBulkStatus The audit code for object AUD_FIDS is off by one - we list the first FID twice and skip the last FID. Repair so all FIDs are properly audited. Change-Id: I99f4687e25031eb26ccd7e07b732217b098005de Reviewed-on: http://gerrit.openafs.org/12191 Tested-by: BuildBot Reviewed-by: Chas Williams <3chas3@gmail.com> Reviewed-by: Benjamin Kaduk --- src/audit/audit.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/audit/audit.c b/src/audit/audit.c index 6c88c35bc..4701d61d1 100644 --- a/src/audit/audit.c +++ b/src/audit/audit.c @@ -249,9 +249,8 @@ printbuf(int rec, char *audEvent, char *afsName, afs_int32 hostId, vaFid = vaFids->AFSCBFids_val; if (vaFid) { - audit_ops->append_msg("FIDS %u FID %u:%u:%u ", vaFids->AFSCBFids_len, vaFid->Volume, - vaFid->Vnode, vaFid->Unique); - for ( i = 1; i < vaFids->AFSCBFids_len; i++, vaFid++ ) + audit_ops->append_msg("FIDS %u ", vaFids->AFSCBFids_len); + for ( i = 1; i <= vaFids->AFSCBFids_len; i++, vaFid++ ) audit_ops->append_msg("FID %u:%u:%u ", vaFid->Volume, vaFid->Vnode, vaFid->Unique); } else -- 2.39.5