From 192b5fe7a542c886e90e62488bdee4b0bf49bb92 Mon Sep 17 00:00:00 2001 From: George Baltz N3GB Date: Fri, 28 Jul 2023 08:13:03 -0400 Subject: [PATCH] Fix segfault on rigctl exit If rigctl does a recovery close/open cycle, a freed buffer gets reused. This can cause segfault or worse. --- src/rig.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rig.c b/src/rig.c index 98f765ba5..0529abae2 100644 --- a/src/rig.c +++ b/src/rig.c @@ -8112,6 +8112,7 @@ void *morse_data_handler(void *arg) } free(rig->state.fifo_morse); + rig->state.fifo_morse = NULL; pthread_exit(NULL); return NULL; }