From 342268504239239aa9f6dd35b970f8e38b164fc5 Mon Sep 17 00:00:00 2001 From: rodrigc Date: Mon, 14 Nov 2005 17:39:00 +0000 Subject: In build_iovec(), if passed in len is -1, check to see if val is NULL before doing strlen() to calculate new len. Submitted by: maxim --- sbin/mount/getmntopts.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sbin/mount/getmntopts.c b/sbin/mount/getmntopts.c index f0026f4..0c0e0fe 100644 --- a/sbin/mount/getmntopts.c +++ b/sbin/mount/getmntopts.c @@ -40,7 +40,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include #include @@ -155,8 +154,12 @@ build_iovec(struct iovec **iov, int *iovlen, const char *name, void *val, (*iov)[i].iov_len = strlen(name) + 1; i++; (*iov)[i].iov_base = val; - if (len == (size_t)-1) - len = strlen(val) + 1; + if (len == (size_t)-1) { + if (val != NULL) + len = strlen(val) + 1; + else + len = 0; + } (*iov)[i].iov_len = (int)len; *iovlen = ++i; } -- cgit v1.1