diff options
| author | Xin LI <delphij@FreeBSD.org> | 2010-03-25 22:41:01 +0000 |
|---|---|---|
| committer | Xin LI <delphij@FreeBSD.org> | 2010-03-25 22:41:01 +0000 |
| commit | d56cc5591766aeb662eb92411d2a0ee3c0972997 (patch) | |
| tree | 76302fd003e1a5e303318e535032d9d7327a01c2 /libexec/ftpd | |
| parent | 780179e8719c210a27555302dc2e31ebb7b6e7a6 (diff) | |
Notes
Diffstat (limited to 'libexec/ftpd')
| -rw-r--r-- | libexec/ftpd/popen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libexec/ftpd/popen.c b/libexec/ftpd/popen.c index 3c187b94daf9c..8a739dc2ffedd 100644 --- a/libexec/ftpd/popen.c +++ b/libexec/ftpd/popen.c @@ -110,10 +110,11 @@ ftpd_popen(char *program, char *type) flags |= GLOB_LIMIT; if (glob(argv[argc], flags, NULL, &gl)) gargv[gargc++] = strdup(argv[argc]); - else + else if (gl.gl_pathc > 0) { for (pop = gl.gl_pathv; *pop && gargc < (MAXGLOBARGS-1); pop++) gargv[gargc++] = strdup(*pop); + } globfree(&gl); } gargv[gargc] = NULL; |
