diff --git a/src/rpc/virnetmessage.c b/src/rpc/virnetmessage.c index 438c75b049..c9698fb263 100644 --- a/src/rpc/virnetmessage.c +++ b/src/rpc/virnetmessage.c @@ -28,6 +28,7 @@ #include "virlog.h" #include "virfile.h" #include "virutil.h" +#include "virsecureerase.h" #define VIR_FROM_THIS VIR_FROM_RPC @@ -65,6 +66,7 @@ virNetMessageClearPayload(virNetMessage *msg) { virNetMessageClearFDs(msg); + virSecureErase(msg->buffer, msg->bufferLength); msg->bufferOffset = 0; msg->bufferLength = 0; VIR_FREE(msg->buffer);