Sorry Jim, 
first time I looked into the diff I missed the standard_sub_basic call.
Your change seem ok.

Thank for the explanation.

Simo.

On Thu, 2003-05-29 at 13:58, Jim McDonough wrote:
> 
> 
> >Jim, this seem a semantic change, can you explain why you think
> >allo_sub_basic should be used here??
> >What was the problem that made you change lp_string() ?
> Yep, bug #117 was winbindd looping such that it could only be killed with
> -9.  How is this a semantic change other than substitutions done in parms
> can now be longer than 100 chars total?
> 
> The problem was that substituions using lp_string were limited to 100 chars
> total.  winbindd was trying to substitute a very large username (but it
> wouldn't matter really, if it was just a long skeleton pathname).
> standard_sub_basic is still broken, because it loops if any of the
> sub_string() calls fail to increment the current location pointer.  There
> is no provision for failure, and you get a very tight loop.
> 
> Do you see a problem with the substitutions?
> 
> Jeremy, this is why I was tentative about changing it...
> 
> ----------------------------
> Jim McDonough
> IBM Linux Technology Center
> Samba Team
> 6 Minuteman Drive
> Scarborough, ME 04074
> USA
> 
> [EMAIL PROTECTED]
> [EMAIL PROTECTED]
> 
> Phone: (207) 885-5565
> IBM tie-line: 776-9984
-- 
Simo Sorce - [EMAIL PROTECTED]
Xsec s.r.l. - http://www.xsec.it
via Durando 10 Ed. G - 20158 - Milano
mobile: +39 329 328 7702
tel. +39 02 2399 7130 - fax: +39 02 700 442 399

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to