[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/3] xenstore: xs_suspend_evtchn_port: always free portstr
On Fri, 2014-01-17 at 17:34 +0000, Ian Jackson wrote: > If portstr!=NULL but plen==0 this function would leak portstr. > > Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> With the whitespace fixed: Acked-by: Ian Campbell <Ian.Campbell@xxxxxxxxxx> > --- > tools/xenstore/xs.c | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/tools/xenstore/xs.c b/tools/xenstore/xs.c > index a636498..9cd99eb 100644 > --- a/tools/xenstore/xs.c > +++ b/tools/xenstore/xs.c > @@ -1095,12 +1095,15 @@ int xs_suspend_evtchn_port(int domid) > portstr = xs_read(xs, XBT_NULL, path, &plen); > xs_daemon_close(xs); > > - if (!portstr || !plen) > - return -1; > + if (!portstr || !plen) { > + port = -1; > + goto out; > + } > > port = atoi(portstr); > - free(portstr); > > +out: > + free(portstr); > return port; > } > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |