diff --git a/src/transport.c b/src/transport.c index 07b63473..5e958836 100644 --- a/src/transport.c +++ b/src/transport.c @@ -365,7 +365,7 @@ int read_client(struct client *req_cl) header = (struct boothc_header *)msg; /* update len if we read enough */ - if (req_cl->offset >= sizeof(header)) { + if (req_cl->offset >= sizeof(*header)) { len = min(ntohl(header->length), MAX_MSG_LEN); } @@ -379,7 +379,7 @@ int read_client(struct client *req_cl) req_cl->offset += rv; /* update len if we read enough */ - if (req_cl->offset >= sizeof(header)) { + if (req_cl->offset >= sizeof(*header)) { len = min(ntohl(header->length), MAX_MSG_LEN); }