Updated to the version dated 2013-05-16.
Updated to the version dated 2013-04-24.
Use S_IXUSR instead of the now-obsolete S_IEXEC.
Add an implementation of getpass for systems that lack one.
Fixed unused variable warnings in free_stat_x.
Fix msleep() if time goes backwards.  Fixes bug 9789.
Improve iconvbufs() to do more buffer size checks.

- If iconv() returns EINVAL or EILSEQ and the error is being ignored, make
  sure that there is room in the output buffer to store the erroneous char.
- When accepting an erroneous char, be sure to break if there are no more
  input characters (without calling iconv() with a zero input length).
Avoid I/O via signal-handler thread.

The cleanup code will try to flush the output buffer in some
circumstances, which is not valid if we're handling an async signal
(since it might have interrupted some partial I/O in the main thread).
These signals now set a flag and try to let the main I/O handler take
care of the exit strategy.  Fixes a protocol error that could happen
when trying to exit after a kill signal.
Forward a MSG_ERROR_EXIT value to generator too.
Fixes bug 9882.
Improve logic of code vs exit_code (etc.) in cleanup.
Look for got_kill_signal in a couple more spots.
Avoid preallocation on inplace file that is already long enough.
Tweak --checksum-seed docs.
Fix module-name splitting with --protect-args.
Fixes bug 8838.
Allow --password-file=- for a stdin-supplied password.
Updating NEWS with the latest changes.
Rename lsh -> lsh.sh.
Rename lsh.pl -> lsh.
Upgrading zlib to 1.2.8.
More NEWS changes.