First time i downloaded utlist.h it was kind of corrupted. This is the correct version.
Changed the old linked-list implementation to use the new one
Change from getpwnam() to getpwnam_r() to plug a memory leak, since getpwnam() might give you malloced memory, or not.