David Murn writes:
> 
> On Thu, 9 Dec 1999, Alistair Riddoch wrote:
> 
> > but as David pointed out, this is not efficient code, so I replaced it with
> > his example, as shown above
> 
> I never really thought about it being efficient as such, I was more
> pointing out the issue that in some instances, the \n isn't at the end of
> the line.  I've had some instances where the password that login.c has
> read, is something like "password\nls\n".  You only want the 'password'
> bit, since the buffer obviously missed the 'ls\n' which is the next
> command.  My code simply goes for the first \n and replaces that.
> 
> If it's more efficient, then it's almost by accident :)

Either way, its still better.

> 
> > -       char lbuf[UT_NAMESIZE], pbuf[20], salt[3];
> > +       char lbuf[UT_NAMESIZE], * pbuf, salt[3];
> >         char * tty_name;
> >         int n;
> 
> Is 'n' still needed?
> 

Probably not.

Al

Reply via email to