Jim Meyering <j...@meyering.net> writes: > From: Jim Meyering <meyer...@redhat.com> > > v9fs_add_dir_node and qemu_v9fs_synth_add_file used strncpy > to form node->name, which requires NUL-termination, but > strncpy does not ensure NUL-termination. > Use pstrcpy, which does. > > Signed-off-by: Jim Meyering <meyer...@redhat.com>
Acked-by: Aneesh Kumar K.V <aneesh.ku...@linux.vnet.ibm.com> > --- > hw/9pfs/virtio-9p-synth.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/hw/9pfs/virtio-9p-synth.c b/hw/9pfs/virtio-9p-synth.c > index 92e0b09..e95a856 100644 > --- a/hw/9pfs/virtio-9p-synth.c > +++ b/hw/9pfs/virtio-9p-synth.c > @@ -58,7 +58,7 @@ static V9fsSynthNode *v9fs_add_dir_node(V9fsSynthNode > *parent, int mode, > node->attr->read = NULL; > } > node->private = node; > - strncpy(node->name, name, sizeof(node->name)); > + pstrcpy(node->name, sizeof(node->name), name); > QLIST_INSERT_HEAD_RCU(&parent->child, node, sibling); > return node; > } > @@ -132,7 +132,7 @@ int qemu_v9fs_synth_add_file(V9fsSynthNode *parent, int > mode, > node->attr->write = write; > node->attr->mode = mode; > node->private = arg; > - strncpy(node->name, name, sizeof(node->name)); > + pstrcpy(node->name, sizeof(node->name), name); > QLIST_INSERT_HEAD_RCU(&parent->child, node, sibling); > ret = 0; > err_out: > -- > 1.7.10.1.487.ga3935e6