Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f0a0ac2e authored by Eric Van Hensbergen's avatar Eric Van Hensbergen
Browse files

9p: fix oops in protocol stat parsing error path.



When we get an error on parsing a stat due to a protocol bug, 
we can generate an oops during cleanup because we didn't 
initialize the string pointers in the stat structure.

Signed-off-by: default avatarEric Van Hensbergen <ericvh@gmail.com>

parent 57c7b4e6
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -215,7 +215,7 @@ p9pdu_vreadf(struct p9_fcall *pdu, int optional, const char *fmt, va_list ap)
				struct p9_wstat *stbuf =
				struct p9_wstat *stbuf =
				    va_arg(ap, struct p9_wstat *);
				    va_arg(ap, struct p9_wstat *);


				stbuf->extension = NULL;
				memset(stbuf, 0, sizeof(struct p9_wstat));
				stbuf->n_uid = stbuf->n_gid = stbuf->n_muid =
				stbuf->n_uid = stbuf->n_gid = stbuf->n_muid =
									-1;
									-1;
				errcode =
				errcode =