modules: fix missing free/close and length checks

Fix some missing free and close.

Fix not checking length of received netjack data.
This commit is contained in:
Pauli Virtanen 2025-06-14 15:24:05 +03:00
parent baadda3b67
commit dc618d37c6
3 changed files with 13 additions and 8 deletions

View file

@ -815,6 +815,8 @@ static int netjack2_recv_midi(struct netjack2_peer *peer, struct nj2_packet_head
if ((len = recv(peer->fd, buffer, packet_size, 0)) < 0)
return -errno;
if ((size_t)len < sizeof(*header))
return -EINVAL;
active_ports = peer->params.recv_midi_channels;
if (active_ports == 0)