commit - 6d5348f32514004ad33d27ece8dec68ffed9b209
commit + 98b6dee90d3fd7300cc834972decd2c123af999c
blob - 6c746751450bd523a4fb6736a4347900fd01d5bb
blob + 59998a5321d7c7e0dc8c44be2e5371e1213a7371
--- compat/imsg.c
+++ compat/imsg.c
-/* $OpenBSD: imsg.c,v 1.16 2017/12/14 09:27:44 kettenis Exp $ */
+/* $OpenBSD: imsg.c,v 1.17 2022/01/28 10:41:44 claudio Exp $ */
/*
* Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
else
imsg->fd = -1;
- memcpy(imsg->data, ibuf->r.rptr, datalen);
+ if (datalen != 0)
+ memcpy(imsg->data, ibuf->r.rptr, datalen);
if (imsg->hdr.len < av) {
left = av - imsg->hdr.len;