Behaviour is undefined per C standard. Peter Krempa (2): virNetMessageEncodePayloadRaw: Tolerate empty 'data' virNetMessageEncodePayloadEmpty: Replace by virNetMessageEncodePayloadRaw(msg, NULL, 0) src/rpc/virkeepalive.c | 2 +- src/rpc/virnetmessage.c | 76 ++++++++++++++--------------------- src/rpc/virnetmessage.h | 2 - src/rpc/virnetserverprogram.c | 9 +---- 4 files changed, 34 insertions(+), 55 deletions(-) -- 2.35.3