OSDN Git Service

tests/9p: fix potential leak in v9fs_rreaddir()
authorChristian Schoenebeck <qemu_oss@crudebyte.com>
Sat, 29 Apr 2023 09:25:33 +0000 (11:25 +0200)
committerChristian Schoenebeck <qemu_oss@crudebyte.com>
Tue, 16 May 2023 14:21:54 +0000 (16:21 +0200)
commitf91ce58cb2eba96192bdbd730e7a0952873f6c05
tree7904764cd71807767724ab009a57572275a042f8
parent1a67e07fe984e3bc9fe4b25a212e879b02e114cb
tests/9p: fix potential leak in v9fs_rreaddir()

Free allocated directory entries in v9fs_rreaddir() if argument
`entries` was passed as NULL, to avoid a memory leak. It is
explicitly allowed by design for `entries` to be NULL. [1]

[1] https://lore.kernel.org/all/1690923.g4PEXVpXuU@silver

Reported-by: Coverity (CID 1487558)
Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
Message-Id: <E1psh5T-0002XN-1C@lizzy.crudebyte.com>
tests/qtest/libqos/virtio-9p-client.c