fix globbing - need NOCHECK flag
[unix-history] / usr / src / libexec / ftpd / popen.c
index 1f5a0bc..9717bb2 100644 (file)
@@ -10,7 +10,7 @@
  */
 
 #ifndef lint
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)popen.c    8.2 (Berkeley) %G%";
+static char sccsid[] = "@(#)popen.c    8.3 (Berkeley) %G%";
 #endif /* not lint */
 
 #include <sys/types.h>
 #endif /* not lint */
 
 #include <sys/types.h>
@@ -65,7 +65,7 @@ ftpd_popen(program, type)
        gargv[0] = argv[0];
        for (gargc = argc = 1; argv[argc]; argc++) {
                glob_t gl;
        gargv[0] = argv[0];
        for (gargc = argc = 1; argv[argc]; argc++) {
                glob_t gl;
-               int flags = GLOB_BRACE|GLOB_QUOTE|GLOB_TILDE;
+               int flags = GLOB_BRACE|GLOB_NOCHECK|GLOB_QUOTE|GLOB_TILDE;
 
                memset(&gl, 0, sizeof(gl));
                if (glob(argv[argc], flags, NULL, &gl))
 
                memset(&gl, 0, sizeof(gl));
                if (glob(argv[argc], flags, NULL, &gl))