[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] xenconsole: merge pty access check into when it is opened
On 02/12/13 02:41, Matthew Daley wrote: > This stops pty_path from being leaked, and removes the toctou race, > FWIW. > > Not sure why it's a separate check to begin with... > > Coverity-ID: 1056047 > Signed-off-by: Matthew Daley <mattd@xxxxxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> > --- > v2: err() if open() fails with EACCES as well > > tools/console/client/main.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/tools/console/client/main.c b/tools/console/client/main.c > index 38c856a..3242008 100644 > --- a/tools/console/client/main.c > +++ b/tools/console/client/main.c > @@ -116,12 +116,9 @@ static int get_pty_fd(struct xs_handle *xs, char *path, > int seconds) > * disambiguate: just read the pty path */ > pty_path = xs_read(xs, XBT_NULL, path, &len); > if (pty_path != NULL) { > - if (access(pty_path, R_OK|W_OK) != 0) > - continue; > pty_fd = open(pty_path, O_RDWR | O_NOCTTY); > - if (pty_fd == -1) > - err(errno, "Could not open tty `%s'", > - pty_path); > + if (pty_fd == -1) > + err(errno, "Could not open tty `%s'", > pty_path); > free(pty_path); > } > } _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |