this refer to the wrong data. Submitted by: axl@iafrica.com (Sheldon Hearn)
Add functionality for support for more than 4 subfields within gcos. chsh, chpass etc did not parse beyond the 4th field previously and so truncated gcos on updating the database.