From f28d2ec7229b6eea30edde55a918cd94a49efb58 Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Sun, 22 Sep 2024 09:26:40 -0400 Subject: [PATCH] swtpm: Cast to char * to avoid arithmetic on void * To avoid arithmetic on void * cast the variable to char *. Signed-off-by: Stefan Berger --- src/swtpm/ctrlchannel.c | 3 ++- src/swtpm/utils.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/swtpm/ctrlchannel.c b/src/swtpm/ctrlchannel.c index eac5acfc..11424488 100644 --- a/src/swtpm/ctrlchannel.c +++ b/src/swtpm/ctrlchannel.c @@ -349,7 +349,8 @@ static ssize_t ctrlchannel_recv_cmd(int fd, msg->msg_iov[0].iov_len > buffer_len) return -1; } else - n = read_eintr(fd, msg->msg_iov[0].iov_base + recvd, buffer_len - recvd); + n = read_eintr(fd, (char *)msg->msg_iov[0].iov_base + recvd, + buffer_len - recvd); if (n <= 0) return n; recvd += n; diff --git a/src/swtpm/utils.c b/src/swtpm/utils.c index f8b875c7..d3d38a97 100644 --- a/src/swtpm/utils.c +++ b/src/swtpm/utils.c @@ -276,7 +276,7 @@ ssize_t write_full(int fd, const void *buffer, size_t buflen) return -1; } written += n; - buffer += n; + buffer = (const char *)buffer + n; } return written; }