From b2d9df7a8b2f7ba0078f682432607f490b6cd2c8 Mon Sep 17 00:00:00 2001 From: rodrigc Date: Wed, 8 Jun 2005 13:22:10 +0000 Subject: [PATCH] Initialize uio_iovcnt to 1 in extattr_list_vp() and extattr_get_vp() PR: kern/79357 Approved by: rwatson --- sys/kern/vfs_extattr.c | 2 ++ sys/kern/vfs_syscalls.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c index e0ceeb400195..bf92a6eb0370 100644 --- a/sys/kern/vfs_extattr.c +++ b/sys/kern/vfs_extattr.c @@ -4545,6 +4545,7 @@ extattr_get_vp(struct vnode *vp, int attrnamespace, const char *attrname, aiov.iov_base = data; aiov.iov_len = nbytes; auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; auio.uio_offset = 0; if (nbytes > INT_MAX) { error = EINVAL; @@ -4831,6 +4832,7 @@ extattr_list_vp(struct vnode *vp, int attrnamespace, void *data, aiov.iov_base = data; aiov.iov_len = nbytes; auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; auio.uio_offset = 0; if (nbytes > INT_MAX) { error = EINVAL; diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index e0ceeb400195..bf92a6eb0370 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -4545,6 +4545,7 @@ extattr_get_vp(struct vnode *vp, int attrnamespace, const char *attrname, aiov.iov_base = data; aiov.iov_len = nbytes; auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; auio.uio_offset = 0; if (nbytes > INT_MAX) { error = EINVAL; @@ -4831,6 +4832,7 @@ extattr_list_vp(struct vnode *vp, int attrnamespace, void *data, aiov.iov_base = data; aiov.iov_len = nbytes; auio.uio_iov = &aiov; + auio.uio_iovcnt = 1; auio.uio_offset = 0; if (nbytes > INT_MAX) { error = EINVAL;