diff --git a/src/utils.c b/src/utils.c
index 6fbc970d8bb0840c88240f73cdc330414d4cd680..bbe6ed098ec9a4b7e0548d84f5c3f49260d5a8a7 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -45,7 +45,7 @@ void parse_single_command(const char* command,
   int ti = 0;
 
   while (tok != NULL) {
-    (*argv)[ti] = (char*)malloc(strlen(tok));
+    (*argv)[ti] = (char*)malloc(strlen(tok) + 1);
     strcpy((*argv)[ti], tok);
 
     ++ti;