|
@@ -423,7 +423,8 @@ int split_command(Command* c, char* cmd){
|
|
|
else if(*cmd == delim && chercheFin){
|
|
|
chercheFin = false;
|
|
|
//Recup le mot
|
|
|
- c->argv[i] = malloc(sizeof(char) * length);
|
|
|
+ c->argv[i] = malloc(sizeof(char) * (length + 1));
|
|
|
+ memset(c->argv[i], 0, length + 1);
|
|
|
strncpy(c->argv[i++], deb, length);
|
|
|
}
|
|
|
//Incremente
|