[PATCH] s3/winbindd: use == -1 instead of < 0 for error checking uid_t

Michael Adam obnox at samba.org
Thu Jun 30 23:12:42 UTC 2016


On 2016-06-30 at 16:09 -0700, Jeremy Allison wrote:
> On Fri, Jul 01, 2016 at 01:02:57AM +0200, Michael Adam wrote:
> > On 2016-06-30 at 15:52 -0700, Jeremy Allison wrote:
> > > On Wed, Mar 09, 2016 at 04:39:05PM +0100, Aurélien Aptel wrote:
> > > > Hi,
> > > > 
> > > > Another PVS fix.
> > > > 
> > > > The sign of the uid_t type is left unspecified by POSIX. It's defined as
> > > > an unsigned 32b int on Linux, therefore the < 0 check is always
> > > > false.
> > > > 
> > > > For unsigned version of uid_t, "uid == -1" will implicitely cast -1 to
> > > > unsigned making it a valid test for both signed and unsigned version of
> > > > uid_t.
> > > > 
> > > > This commit makes the cast to uid_t explicit anyway. I think less
> > > > magic is better in this case.
> > > > 
> > > > Please review&push.
> > > 
> > > Sorry for the delay. This LGTM.
> > > 
> > > Reviewed-by: Jeremy Allison <jra at samba.org>
> > > 
> > > Can I get a second Team reviewer ?
> > 
> > Generally, reviewed-by me.
> > 
> > Two minor comments, which you might or might not
> > want to address:
> > 
> > - I would support having two patches: one for each file.
> > - In the first hunk of the winbindd_pam patch, one
> >   could even spare the "return -1;" with this patch :-)
> 
> I think these aren't necessary - it's a small, well contained
> and obviously correct patch IMHO.

Sold. Pushed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.samba.org/pipermail/samba-technical/attachments/20160701/1bb68d41/signature.sig>


More information about the samba-technical mailing list