From cff72c8662d0e5cbbde934ca8e8832f829ff5729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Mon, 24 Feb 2025 12:10:09 -0500 Subject: [PATCH] Fix crash when copying entry Resolves ticket 195 --- src/syncterm/bbslist.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c index 294a5c1bed..08c54c2852 100644 --- a/src/syncterm/bbslist.c +++ b/src/syncterm/bbslist.c @@ -3687,11 +3687,9 @@ show_bbslist(char *current, int connected) if (copied->type != SYSTEM_BBSLIST) { if (!edit_name(copied->name, list, NULL, true)) break; - listcount++; - list[listcount - 1] = copied; } add_bbs(settings.list_path, copied, true); - edit_list(list, list[listcount - 1], settings.list_path, false); + edit_list(list, copied, settings.list_path, false); load_bbslist(list, BBSLIST_SIZE, &defaults, @@ -3702,8 +3700,10 @@ show_bbslist(char *current, int connected) &listcount, &opt, &bar, - strdup(list[listcount - 1]->name)); + strdup(copied->name)); oldopt = -1; + free(copied); + copied = NULL; break; } } -- GitLab