From d99252c9159a970d5353e6165e3e09c77a154b71 Mon Sep 17 00:00:00 2001 From: h_vogt Date: Sat, 27 Feb 2016 11:25:42 +0100 Subject: [PATCH] breakp2.c: prevent segfault if missing ')' in 'save' command or line too long --- src/frontend/breakp2.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/frontend/breakp2.c b/src/frontend/breakp2.c index 83fc05831..38cf45848 100644 --- a/src/frontend/breakp2.c +++ b/src/frontend/breakp2.c @@ -161,6 +161,12 @@ copynode(char *s) return s; r = strchr(s, ')'); + if (!r) { + fprintf(cp_err, "Warning: Missing ')' in %s\n Not saved!\n", s); + *s = '\0'; + return s; + } + *r = '\0'; if (*(l - 1) == 'i' || *(l - 1) == 'I') ret = tprintf("%s#branch", l + 1);