aboutsummaryrefslogtreecommitdiff
path: root/libexec/ftpd
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2010-03-25 22:41:01 +0000
committerXin LI <delphij@FreeBSD.org>2010-03-25 22:41:01 +0000
commitd56cc5591766aeb662eb92411d2a0ee3c0972997 (patch)
tree76302fd003e1a5e303318e535032d9d7327a01c2 /libexec/ftpd
parent780179e8719c210a27555302dc2e31ebb7b6e7a6 (diff)
Notes
Diffstat (limited to 'libexec/ftpd')
-rw-r--r--libexec/ftpd/popen.c3
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;