Cast passlen to uintmax_t

Without the cast the program reports numbers like "13804910425701089344" as the maximum passphrase length.