Tito wrote:
> maybe this could fix the problem you report:
> ...
>               /* create new gid always = uid and re-check if the uid is free 
> */
>               while (getgrgid(p->pw_uid) && getpwuid(p->pw_uid))
>                       p->pw_uid++;
>   
I think this shoud use "or", not "and":

                while (getgrgid(p->pw_uid) || getpwuid(p->pw_uid))
                        p->pw_uid++;

Personally, I don't use this feature, it was only an observation that it 
might be possible to create duplicate ids if this feature is used.

Regards
Ralf Friedl
_______________________________________________
busybox mailing list
busybox@busybox.net
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to