aprsd running on 64-bit platform (amd64) crashes when a user logs in to aprsd (e.g. via xastir or telnet to any aprsd port), as aprsd is parsing the "user xxx pass yyy" line.
The attached patch fixes improper unsigned vs. size_t use that is the cause of this crash, and additional similar socklen_t issue.
Originally reported and patched in Ubuntu: https://bugs.launchpad.net/ubuntu/+source/aprsd/+bug/208913
Fix user login crash