a seemingly trivial refactor broke table_passwd:

a struct passwd is passed to a function along with a copy of the
passwd line to parse, the function does the parsing and has the
pw fields point to a local buffer ... causing all pointers to be
invalid when returned to the caller. stupid stupid error.
Merge branch 'master' of ssh://github.com/OpenSMTPD/OpenSMTPD-extras