Debian patches that really belong to upstream

Bron Gondwana brong at fastmail.fm
Fri Sep 25 08:37:33 EDT 2015


On Fri, Sep 25, 2015, at 18:05, Ondřej Surý wrote:
> Hi Ellie,
> 
> On Fri, Sep 25, 2015, at 03:32, ellie timoney wrote:

> > > +#ifndef MAXHOSTNAMELEN
> > > +#define MAXHOSTNAMELEN
> > > +#endif
> > > +
> > 
> > MAXHOSTNAMELEN is used here:
> >  
> > > static char popd_apop_chal[45 + MAXHOSTNAMELEN + 1]; /* <rand.time at hostname> */
> > 
> > Currently, if MAXHOSTNAMELEN is undefined, that's a compilation failure. 
> > 
> > This change will maybe allow compilation to succeed, in which case
> > popd_apop_chal might be too short, resulting in a misleading run time
> > error from sasl_mkchal().
> > 
> > Or maybe it won't build, depending on how the empty MAXHOSTNAMELEN
> > between two additions gets interpreted, resulting in an equally
> > misleading compile time error.
> > 
> > The rest of this patch looks okay, but if we're going to compensate for
> > a missing MAXHOSTNAMELEN I'd want a reasonable value in there. 
> > Thoughts? (FWIW: looks like it's 64 on Debian, 256 on OS X.)
> 
> It caught my eye as well, but I haven't given it enough thought.
> 
> It should definitely be:
> 
> +#ifndef MAXHOSTNAMELEN
> +#define MAXHOSTNAMELEN 256
> +#endif
> 
> or 64?

There's only one of them - prefer big - so 256.  It's not going to hurt if you're wrong.

Bron.



-- 
  Bron Gondwana
  brong at fastmail.fm


More information about the Cyrus-devel mailing list