diff options
-rw-r--r-- | sys/kern/vfs_mount.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c index 6a615b1..a392f23 100644 --- a/sys/kern/vfs_mount.c +++ b/sys/kern/vfs_mount.c @@ -1946,6 +1946,8 @@ vfs_scanopt(struct vfsoptlist *opts, const char *name, const char *fmt, ...) TAILQ_FOREACH(opt, opts, link) { if (strcmp(name, opt->name) != 0) continue; + if (opt->len == 0 || opt->value == NULL) + return (0); if (((char *)opt->value)[opt->len - 1] != '\0') return (0); va_start(ap, fmt); |