From e8a6b9977e637e304017cae8ac6d3fd03501b376 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Thu, 12 Oct 2006 05:20:59 +0000 Subject: [PATCH] auditlog-sublist-fix-20061012 FIXES 35559 update so we don't botch the va_list child --- src/audit/audit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audit/audit.c b/src/audit/audit.c index e310bad553..c4916f70e4 100644 --- a/src/audit/audit.c +++ b/src/audit/audit.c @@ -98,7 +98,7 @@ audmakebuf(char *audEvent, va_list vaList) bufferPtr += sizeof(vaLong); break; case AUD_LST: /* Ptr to another list */ - va_copy(vaLst, vaList); + va_copy(vaLst, va_arg(vaList, va_list)); audmakebuf(audEvent, vaLst); va_end(vaLst); break; @@ -224,7 +224,7 @@ printbuf(FILE *out, int rec, char *audEvent, afs_int32 errCode, va_list vaList) fprintf(out, "LONG %d ", vaLong); break; case AUD_LST: /* Ptr to another list */ - va_copy(vaLst, vaList); + va_copy(vaLst, va_arg(vaList, va_list)); printbuf(out, 1, "VALST", 0, vaLst); va_end(vaLst); break;