netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next v1] net/9p/trans_fd: check the return value of parse_opts
@ 2022-09-21 21:09 Li Zhong
  2022-09-21 21:23 ` asmadeus
  0 siblings, 1 reply; 4+ messages in thread
From: Li Zhong @ 2022-09-21 21:09 UTC (permalink / raw)
  To: netdev, v9fs-developer
  Cc: pabeni, kuba, edumazet, davem, linux_oss, asmadeus, lucho, ericvh,
	Li Zhong

parse_opts() could fail when there is error parsing mount options into
p9_fd_opts structure due to allocation failure. In that case opts will
contain invalid data.

Signed-off-by: Li Zhong <floridsleeves@gmail.com>
---
 net/9p/trans_fd.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/net/9p/trans_fd.c b/net/9p/trans_fd.c
index e758978b44be..11ae64c1a24b 100644
--- a/net/9p/trans_fd.c
+++ b/net/9p/trans_fd.c
@@ -1061,7 +1061,9 @@ p9_fd_create(struct p9_client *client, const char *addr, char *args)
 	int err;
 	struct p9_fd_opts opts;
 
-	parse_opts(args, &opts);
+	err = parse_opts(args, &opts);
+	if (err < 0)
+		return err;
 	client->trans_opts.fd.rfd = opts.rfd;
 	client->trans_opts.fd.wfd = opts.wfd;
 
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-09-22  9:38 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-21 21:09 [PATCH net-next v1] net/9p/trans_fd: check the return value of parse_opts Li Zhong
2022-09-21 21:23 ` asmadeus
2022-09-21 22:12   ` Li Zhong
2022-09-22  9:38     ` Christian Schoenebeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).