From 11354f2cf6aab3640e584bf00cfea3192d787d62 Mon Sep 17 00:00:00 2001 From: Simon Morlat <simon.morlat@linphone.org> Date: Thu, 14 Sep 2017 21:08:59 +0200 Subject: [PATCH] fix crash in linphonecsh --- console/shell.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/console/shell.c b/console/shell.c index f80a15378c..8cf1d6c09c 100644 --- a/console/shell.c +++ b/console/shell.c @@ -156,11 +156,11 @@ static char *argv_to_line(int argc, char *argv[]) { } #endif -#define MAX_ARGS 10 +#define MAX_ARGS 20 #ifndef _WIN32 static void spawn_linphonec(int argc, char *argv[]){ - char * args[MAX_ARGS]; + char * args[MAX_ARGS+1]; int i,j; pid_t pid; j=0; @@ -168,10 +168,10 @@ static void spawn_linphonec(int argc, char *argv[]){ args[j++]="--pipe"; args[j++]="-c"; args[j++]="/dev/null"; - for(i=0;i<argc;++i){ + for(i=0;i<argc && i<MAX_ARGS;++i){ args[j++]=argv[i]; } - args[j++]=NULL; + args[j]=NULL; #ifdef __uClinux__ pid = vfork(); -- GitLab