diff options
Diffstat (limited to 'lib/libc/gen/fts.c')
-rw-r--r-- | lib/libc/gen/fts.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/libc/gen/fts.c b/lib/libc/gen/fts.c index ee3a5ba2dc8..9a9b2a5a5cd 100644 --- a/lib/libc/gen/fts.c +++ b/lib/libc/gen/fts.c @@ -1,4 +1,4 @@ -/* $OpenBSD: fts.c,v 1.54 2016/06/28 17:12:29 millert Exp $ */ +/* $OpenBSD: fts.c,v 1.55 2016/06/28 17:21:48 millert Exp $ */ /*- * Copyright (c) 1990, 1993, 1994 @@ -82,6 +82,12 @@ fts_open(char * const *argv, int options, return (NULL); } + /* At least one path must be specified. */ + if (*argv == NULL) { + errno = EINVAL; + return (NULL); + } + /* Allocate/initialize the stream */ if ((sp = calloc(1, sizeof(FTS))) == NULL) return (NULL); |