diff --git a/ffserver.c b/ffserver.c
index f28cbe2880e2623d7e461527333c84df052f9bde..b977830618d2f99df6cdf72d9f836e50df2b62d5 100644
--- a/ffserver.c
+++ b/ffserver.c
@@ -3890,13 +3890,11 @@ static int parse_ffconfig(const char *filename)
                 feed->child_argv = (char **) av_mallocz(64 * sizeof(char *));
 
                 for (i = 0; i < 62; i++) {
-                    char argbuf[256];
-
-                    get_arg(argbuf, sizeof(argbuf), &p);
-                    if (!argbuf[0])
+                    get_arg(arg, sizeof(arg), &p);
+                    if (!arg[0])
                         break;
 
-                    feed->child_argv[i] = av_strdup(argbuf);
+                    feed->child_argv[i] = av_strdup(arg);
                 }
 
                 feed->child_argv[i] = av_malloc(30 + strlen(feed->filename));