change --picky-developer into --non-picky-developer

Andreas Schneider asn at samba.org
Wed Nov 26 04:36:18 MST 2014


On Monday 24 November 2014 16:18:58 Jeremy Allison wrote:
> On Mon, Nov 24, 2014 at 03:41:25PM -0800, Jeremy Allison wrote:
> > On Mon, Nov 17, 2014 at 08:23:29PM +0100, Stefan (metze) Metzmacher wrote:
> > > Am 14.11.2014 um 23:27 schrieb Jeremy Allison:
> > > > On Fri, Nov 14, 2014 at 01:44:31AM +0100, Stefan (metze) Metzmacher 
wrote:
> > > >> Hi Jeremy,
> > > >> 
> > > >> here's a patchset that passed a private autobuild.
> > > > 
> > > > Pushed the first chunk of these. Still reviewing (slowly:-).
> > > 
> > > Thanks!
> > > 
> > > The remaining patches rebased on master.
> > 
> > I don't understand this :
> > 
> > ---------------------------------------------------------------
> > [PATCH 25/48] s3:winbindd: make use of talloc_string_sub2() in
> > 
> >  generate_krb5_ccache()
> > 
> > This way we don't pass a given format string to talloc_asprintf().
> > 
> > Signed-off-by: Stefan Metzmacher <metze at samba.org>
> > ---
> > 
> >  source3/winbindd/winbindd_pam.c | 15 ++++++++++++++-
> >  1 file changed, 14 insertions(+), 1 deletion(-)
> > 
> > diff --git a/source3/winbindd/winbindd_pam.c
> > b/source3/winbindd/winbindd_pam.c index 5351937..d56d2fa 100644
> > --- a/source3/winbindd/winbindd_pam.c
> > +++ b/source3/winbindd/winbindd_pam.c
> > @@ -512,7 +512,20 @@ static const char *generate_krb5_ccache(TALLOC_CTX
> > *mem_ctx,> 
> >                                 p++;
> >                                 
> >                                 if (p != NULL && *p == 'u' && strchr(p,
> >                                 '%') == NULL) {
> > 
> > -                                       gen_cc = talloc_asprintf(mem_ctx,
> > type, uid); +                                       char
> > uid_str[sizeof("18446744073709551615")]; +
> > +                                       snprintf(uid_str, sizeof(uid_str),
> > "%u", uid); +
> > +                                       gen_cc =
> > talloc_string_sub2(mem_ctx, +                                            
> >           type,
> > +                                                       "%u",
> > +                                                       uid_str,
> > +                                                       /*
> > remove_unsafe_characters */ +                                            
> >           false,
> > +                                                       /* replace_once */
> > +                                                       true,
> > +                                                       /*
> > allow_trailing_dollar */ +                                               
> >        false);
> > 
> >                                 }
> >                         
> >                         }
> >                 
> >                 }
> > 
> > ---------------------------------------------------------------
> > 
> > Where does the string "18446744073709551615" come from ?

This means we need a comment in the code!
 
> Oh never mind, I found it :-).

Lucky you!

-- 
Andreas Schneider                   GPG-ID: CC014E3D
Samba Team                             asn at samba.org
www.samba.org



More information about the samba-technical mailing list