Skip to content

Commit a711028

Browse files
committed
Ensure VMEM MTU is not larger than CSP packet size
1 parent ae9c105 commit a711028

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/vmem/vmem_server.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ void vmem_server_handler(csp_conn_t * conn)
9696
length = be64toh(request->data3.length);
9797
if (packet->length > offsetof(vmem_request_t, data3.mtu)) {
9898
mtu = be16toh(request->data3.mtu);
99+
if (mtu == 0 || mtu > CSP_BUFFER_SIZE) {
100+
mtu = CSP_BUFFER_SIZE;
101+
}
99102
}
100103
} else if (request->version == 2) {
101104
address = be64toh(request->data2.address);

0 commit comments

Comments
 (0)