From deb5745614e04b339d8bd5fce29ce9da7109e722 Mon Sep 17 00:00:00 2001 From: Steve Slaven Date: Tue, 22 Nov 2005 16:53:09 +0000 Subject: Fix for segfault when viewing a single alias from Kalev Lember #alias foo=bar #alias foo Caused segfault diff --git a/cmd2.c b/cmd2.c index 06892ed..fda5694 100644 --- a/cmd2.c +++ b/cmd2.c @@ -216,10 +216,10 @@ void parse_alias __P1 (char *,str) if (*np) { char buf[BUFSIZE]; escape_specials(buf, left); - sprintf(inserted_next, "#alias %s%.*s@%s=%.*s", - BUFSIZE-9, buf, - (*np)->group == NULL ? "*" : (*np)->group, - BUFSIZE-(int)strlen(buf)-9, (*np)->subst); + snprintf(inserted_next, BUFSIZE, "#alias %s@%s=%s", + buf, + (*np)->group == NULL ? "*" : (*np)->group, + (*np)->subst); } else { PRINTF("#unknown alias, cannot show: \"%s\"\n", left); } -- cgit v0.10.2