[PATCH] source3 torture: don't segfault if filename query fails
Simo Sorce
idra at samba.org
Thu Jul 30 16:45:37 UTC 2015
On Thu, 2015-07-30 at 09:26 -0700, Jeremy Allison wrote:
> On Fri, Jul 17, 2015 at 06:31:25PM +1200, Douglas Bagnall wrote:
> > An unset string caused a segfault in a test. It seems it hasn't
> > failed
> > since 2002.
>
> Reviewed-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Simo Sorce <idra at samba.org>
> Second Team reviewer ?
>
> > > From 4918ffa8f32711a405ffa8c0cab5646d30051a7b Mon Sep 17 00:00:00
> > > 2001
> > From: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
> > Date: Thu, 9 Jul 2015 14:17:50 +1200
> > Subject: [PATCH 3/4] source3 torture: don't segfault if filename
> > query fails
> >
> > If the query return status is not OK, the query answer pointer
> > could
> > be uninitialised.
> >
> > Signed-off-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
> > ---
> > source3/torture/torture.c | 3 +--
> > 1 file changed, 1 insertion(+), 2 deletions(-)
> >
> > diff --git a/source3/torture/torture.c b/source3/torture/torture.c
> > index bfd04f4..e0be44e 100644
> > --- a/source3/torture/torture.c
> > +++ b/source3/torture/torture.c
> > @@ -3264,8 +3264,7 @@ static bool run_trans2test(int dummy)
> > printf("ERROR: qfilename failed (%s)\n",
> > nt_errstr(status));
> > correct = False;
> > }
> > -
> > - if (strcmp(pname, fname)) {
> > + else if (strcmp(pname, fname)) {
> > printf("qfilename gave different name? [%s]
> > [%s]\n",
> > fname, pname);
> > correct = False;
More information about the samba-technical
mailing list