This is a development release, and the first for quite a while. Most
of the changes are for making lsh and lshd more robust.
Proof-reading of lsh_string.c is encouraged. As far as practical, all
code that writes into strings and buffers, and thus is potentially
subject to buffer overruns like the one we had September last year,
have been moved into this file. This change is in line with the advice
of Bennett Todd and Timo Sirainen, as described in message
<[EMAIL PROTECTED]>, 19 Sep 2003.
News for the 1.5.4 release
Added logging of tcpip-forward requests.
Includes nettle-1.9, which have had some portability fixes and
optimizations. In particular, arcfour on x86 should be much
faster.
Implemented flow control on the raw ssh connection. Enforce
limits on the amount of buffered data waiting to be written to
the socket.
Moved all destructive string operations to a separate file
lsh_string.c, which has exclusive rights of accessing string
internals. Should make the code more robust, as buffer size
and index calculations elsewhere in the code should hit an
assert in lsh_string.c before doing damage.
Some general simplification and cleanup of the code.
Available at
http://www.lysator.liu.se/~nisse/archive/lsh-1.5.4.tar.gz
ftp://ftp.lysator.liu.se/pub/security/lsh/lsh-1.5.4.tar.gz
Happy hacking,
/Niels
_______________________________________________
lsh-bugs mailing list
[EMAIL PROTECTED]
http://lists.lysator.liu.se/mailman/listinfo/lsh-bugs