net_modem.c: Fix memory leak

This commit is contained in:
Cacodemon345
2024-03-15 02:46:00 +06:00
committed by GitHub
parent b96b206bac
commit 0ce889e9ad

View File

@@ -1,4 +1,3 @@
/*
* 86Box A hypervisor and IBM PC system emulator that specializes in
* running old operating systems and software designed for IBM
@@ -323,9 +322,9 @@ send_tx_packet:
buf[13] = 0x00;
memcpy(buf + 14, processed_tx_packet, received);
network_tx(modem->card, buf, received + 14);
free(processed_tx_packet);
free(buf);
}
free(processed_tx_packet);
return;
}
@@ -530,6 +529,7 @@ modem_enter_connected_state(modem_t* modem)
modem->connected = true;
modem->tcpIpMode = true;
modem->cooldown = true;
modem->tx_count = 0;
plat_netsocket_close(modem->serversocket);
modem->serversocket = -1;
memset(&modem->telClient, 0, sizeof(modem->telClient));