From 4befed8d454a77d63fea48725d007dc41ba05a61 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Fri, 14 Aug 2020 17:38:16 -0400 Subject: [PATCH] Check for nil buffers in patty_ax25_sock_destroy() Check before trying to free() nil buffers in patty_ax25_sock_destroy() --- src/sock.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/sock.c b/src/sock.c index 1c87d60..cf77235 100644 --- a/src/sock.c +++ b/src/sock.c @@ -198,9 +198,18 @@ void patty_ax25_sock_destroy(patty_ax25_sock *sock) { (void)close(sock->fd); } - free(sock->tx_slots); - free(sock->rx_buf); - free(sock->tx_buf); + if (sock->tx_slots) { + free(sock->tx_slots); + } + + if (sock->rx_buf) { + free(sock->rx_buf); + } + + if (sock->tx_buf) { + free(sock->tx_buf); + } + free(sock); }