Fix bug #7072 - Accounts can't be unlocked from ldap.
Fix suggested by Andy Hanton <andyhanton@gmail.com>. The LOGIN_CACHE
struct contains two time_t entries, but was being written to and
read from via tdb_pack/tdb_unpack functions using explicit 32-bit int specifiers.
This would break on machines with a 64-bit time_t. Use correct int
sizes for tdb_pack/tdb_unpack.
We have to fix this properly before 2037 :-).
Contains fixes from master
627fb85092f728065b6d772c41aeb75018154e86
and
69fd8461b8792f4fee1b61db03953044565492c6.
Jeremy.
(cherry picked from commit
3a341c54ba6b8b63419662207f1d42767a00eb16)