From 694cacc93d3d08f9fc569732a16d095fafc3e51b Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Mon, 12 Apr 2004 16:08:20 +0000 Subject: [PATCH] Fix cut properly (bug #1138) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2676 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_cut.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/app_cut.c b/apps/app_cut.c index 18de2d10a7..aa180f1a5e 100755 --- a/apps/app_cut.c +++ b/apps/app_cut.c @@ -5,7 +5,7 @@ * * Copyright (c) 2003 Tilghman Lesher. All rights reserved. * - * Tilghman Lesher + * Tilghman Lesher * * $Id$ * @@ -82,16 +82,14 @@ static int cut_exec(struct ast_channel *chan, void *data) if (args_okay) { char d, ds[2]; char *tmp = alloca(strlen(varname) + 4); - char *tmp2 = alloca(MAXRESULT); + char varvalue[MAXRESULT], *tmp2=varvalue; char retstring[MAXRESULT]; - if (tmp2) - memset(tmp2, 0, MAXRESULT); memset(retstring, 0, MAXRESULT); - if (tmp && tmp2) { + if (tmp) { snprintf(tmp, strlen(varname) + 4, "${%s}", varname); - memset(tmp2, 0, sizeof(tmp2)); + memset(varvalue, 0, sizeof(varvalue)); } else { ast_log(LOG_ERROR, "Out of memory"); return -1;