Luke, I don't know if you know about this one, but we still have a problem with infinite loops in the UNIX groupdb code. What happens is that getgrpunixpwent calls lookupsmbgrpgid, which eventually calls gidtoname, which uses getgrpgid. On some OSs getgrpgid resets the group file pointer. Matt -- Matt Chapman m.chapman at student.unsw.edu.au