2007-03-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add -lsocket/-lnsl.  End sentences with '.'.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add.  Start sentences with uppercase.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* configure.in: Use AC_SEARCH_LIBS on socket() for -lsocket, so we
	don't link with -lsocket unless it is necessary.  Remove
	SHLIB_LDFLAGS, it was never used by anything.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* configure.in: Fix typo.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* src/session.c:
	(libssh2_poll_channel_write, libssh2_poll_listener_queued): Mark as
	static.  Remove unneeded prototypes.  Break Solaris 10 builds
	according to "Heiko Jansen" <jansen@hbz-nrw.de>.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* src/packet.c:
	(libssh2_packet_x11_open, libssh2_packet_queue_listener): Mark as
	static functions.  Remove unnecessary prototypes.  Breaks Solaris 10
	builds according to "Heiko Jansen" <jansen@hbz-nrw.de>.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* configure.in: Search -lnsl for inet_addr, suggested by "Heiko
	Jansen" <jansen@hbz-nrw.de>.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* README: Fix typo, reported by "Heiko Jansen" <jansen@hbz-nrw.de>.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Dist buildconf, suggested by "Heiko Jansen"
	<jansen@hbz-nrw.de>.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* docs/Makefile.am: Add 'dist_' to make sure man pages are included
	in the release.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* Makefile.am: Add rule to generate ChangeLog.  No need for foreign
	or nostdinc (correct me if I'm wrong?).

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* AUTHORS: Add.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* LICENSE: Remove.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* COPYING: Add, from LICENSE.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* README: Rewrite, based on INSTALL.

2007-03-27  Simon Josefsson <simon@josefsson.org>

	* NEWS: Add, from README.

2007-03-15  Daniel Stenberg <daniel@haxx.se>

	* src/openssl.c: Dan Fandrich fixed another memory leak, this time
	in the OpenSSL interface code:

	It's not clear to me whether all the BN_news in _libssh2_rsa_new
	need to be cleaned up, too.  The OpenSSL docs for RSA_free implies
	that you don't need to, and valgrind doesn't complain, so it's
	probably OK as is.

2007-03-15  Daniel Stenberg <daniel@haxx.se>

	* README: give credit to those who made the changes

2007-03-15  Daniel Stenberg <daniel@haxx.se>

	* src/packet.c: fixed a memory leak in the packet handling (Dan
	Fandrich)

2007-03-14  Daniel Stenberg <daniel@haxx.se>

	* src/crypt.c, src/openssl.c, tests/Makefile.am: Dan Fandrich
	patch:

	1 - let libssh2 compile with OpenSSL 0.9.6b.  This is due to 'crypt'
	is found in one of its header files and EVP_MAX_BLOCK_LENGTH not
	being found.

	2 - The EXEEXT patch is because automake 1.7 doesn't support it, and
	recent automakes add it automatically

2007-02-23  Daniel Stenberg <daniel@haxx.se>

	* example/simple/Makefile.am, example/simple/sftpdir.c: Added
	sftpdir, a sample doing an SFTP directory listing

2007-02-23  Daniel Stenberg <daniel@haxx.se>

	* docs/libssh2_sftp_open_ex.3: nicer look

2007-02-23  Daniel Stenberg <daniel@haxx.se>

	* docs/Makefile.am, docs/libssh2_channel_read_ex.3,
	docs/libssh2_channel_readnb_ex.3, docs/libssh2_channel_write_ex.3,
	docs/libssh2_poll.3, docs/libssh2_poll_channel_read.3,
	docs/libssh2_sftp_read.3, docs/libssh2_sftp_readnb.3: more/updated
	man pages

2007-02-14  Daniel Stenberg <daniel@haxx.se>

	* src/transport.c: Lucas Newman found and fixed a problem where
	libssh2_packet_read() could "lose" bytes when it read data from the
	network that was an unaligned number of bytes compared to the
	blocksize.

2007-02-08  Daniel Stenberg <daniel@haxx.se>

	* example/simple/sftp.c: add include to fix compiler warning

2007-02-08  Daniel Stenberg <daniel@haxx.se>

	* example/simple/sftp.c: Guenter Knauf added support for another IP
	and I changed the order of the arguments and updated some comments.

2007-02-08  Daniel Stenberg <daniel@haxx.se>

	* nw/Makefile.netware, nw/test/Makefile.netware,
	win32/Makefile.win32, win32/test/Makefile.win32: Guenter Knauf's
	Netware+Win32 updates after my recent changes

2007-02-07  Daniel Stenberg <daniel@haxx.se>

	* src/channel.c: removed unused variable

2007-02-07  Daniel Stenberg <daniel@haxx.se>

	* acinclude.m4, configure.in, src/channel.c: setting sockets
	non-blocking using more portable code and configure macros from the
	libcurl project (written by me)

2007-02-07  Daniel Stenberg <daniel@haxx.se>

	* get_ver.awk, include/libssh2.h, nw/Makefile, nw/Makefile.netware,
	nw/keepscreen.c, nw/nwlibc.c, nw/test/Makefile.netware,
	src/libssh2_priv.h, src/session.c, win32/Makefile,
	win32/Makefile.win32, win32/libssh2_config.h,
	win32/test/Makefile.win32: Netware and Windows fixes by Guenter
	Knauf

2007-02-06  Daniel Stenberg <daniel@haxx.se>

	* include/libssh2.h: let's call the current version 0.15-CVS

2007-02-04  Simon Josefsson <simon@josefsson.org>

	* configure.in, src/session.c: Remove unused uses of -lm and
	math.h.

2007-02-04  Simon Josefsson <simon@josefsson.org>

	* README: Fix.

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* configure.in, example/simple/scp.c, include/libssh2.h,
	src/channel.c, src/kex.c, src/libssh2_priv.h, src/misc.c,
	src/packet.c, src/publickey.c, src/scp.c, src/session.c,
	src/sftp.c, src/transport.c, src/userauth.c: 1 - new public
	 function libssh2_trace() that enables tracing/debug output on
	various stuff if libssh2 was built with debug. If built without
	 debug, the function does nothing.  2 - configure --enable-debug is
	now enough to build a debug version (including picky compiler
	options) 3 - internally, we no longer need/use #ifdef/#endif around
	all uses of the _libssh2_debug() function/macro.

	The scp.c example is the first application to test this new debug
	logging.

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* README: non-blocking and man pages

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* Makefile.am, configure.in, docs/Makefile.am: Include man pages in
	distro tarball and make install. Note that this is still (by far) an
	incomplete set of man pages.

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* src/Makefile.am: bump the version-info due to the changes in the
	API we're working on and due to the fact that there's release of the
	previous CVS-state shipped in Debian (and possibly others distros).

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* Makefile.am, configure.in, ssh2_sample.c, example/Makefile.am,
	example/simple/Makefile.am, example/simple/scp_nonblock.c,
	example/simple/sftp.c, example/simple/sftp_nonblock.c,
	include/libssh2.h, include/libssh2_sftp.h, src/Makefile.am,
	src/channel.c, src/crypt.c, src/kex.c, src/libssh2_priv.h,
	src/misc.c, src/packet.c, src/publickey.c, src/scp.c,
	src/session.c, src/sftp.c, src/transport.c: Adding src/transport.c
	for the SECSH transport layer read/write in a non- blocking way. The
	channel code is now responsible for enabling/disabling blocking
	status and to work with it.

	I've also modified indenting and fixed compiler warnings at places,
	and added a bunch of new examples in example/simple that I've used
	to verify that the code still runs like before.

	libssh2_channel_{read|write}nb_ex() and
	libssh2_sftp_{read|write}nb() are the four new functions that
	supposedly work non-blocking.

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* docs/libssh2_channel_read_ex.3: non-blocking stuff removed, see
	*readnb_ex()

2007-02-02  Daniel Stenberg <daniel@haxx.se>

	* docs/libssh2_channel_read_ex.3, docs/libssh2_channel_readnb_ex.3,
	docs/libssh2_sftp_init.3, docs/libssh2_sftp_open_ex.3,
	docs/template.3: more docs, including a template.3 for new man
	pages

2007-02-02  Simon Josefsson <simon@josefsson.org>

	* README: Libgcrypt stuff works.

2007-02-02  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c: Mind your p's and q's!  RSA authentication now
	works.

2007-02-01  Daniel Stenberg <daniel@haxx.se>

	* example/simple/scp.c: Chris Nystrom helped me realize I must
	count the received bytes myself to know when the transfer is
	complete

2007-01-30  Daniel Stenberg <daniel@haxx.se>

	* example/simple/scp.c: oops, it shouldn't be non-blocking when
	doing blocking transfers...

2007-01-30  Daniel Stenberg <daniel@haxx.se>

	* example/simple/scp.c: simple (blocking) SCP transfer

2007-01-24  Daniel Stenberg <daniel@haxx.se>

	* example/simple/sftp.c, example/simple/ssh2.c: two simple samples

2007-01-23  Daniel Stenberg <daniel@haxx.se>

	* src/libssh2_priv.h, src/mac.c, src/openssl.c, src/pem.c: fix
	compiler warnings

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c: Fix RSA private key reading (still not working).

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c: Fix warnings.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.h: Fix warnings.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c, src/hostkey.c, src/libgcrypt.c, src/libgcrypt.h,
	src/libssh2_priv.h, src/openssl.c, src/openssl.h: Fix warnings.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c: Fix warnings.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c: Fix mem leak.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/pem.c: Fix mem leak.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/openssl.h, src/pem.c, src/publickey.c: Fix warnings.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/openssl.h: Need more #include's.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/pem.c, src/openssl.c: Fix warnings.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/kex.c: Remove OpenSSL #include.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c: Fix mem leak.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* configure.in: If --with-libgcrypt is specified, don't check for
	OpenSSL.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/kex.c, src/libgcrypt.h, src/openssl.h: Abstract bignum API.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c, src/libgcrypt.c, src/libgcrypt.h, src/openssl.c,
	src/openssl.h: Abstract RSA/DSA private key file reading and
	RSA/DSA signing, and implement them in openssl/libgcrypt layer.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/libssh2_priv.h: Add prototypes for pem.c functions.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/Makefile.am: Add pem.c.

2007-01-23  Simon Josefsson <simon@josefsson.org>

	* src/pem.c: Add.  Functions for reading PEM files and decoding
	ASN.1.

2007-01-22  Daniel Stenberg <daniel@haxx.se>

	* src/libssh2_priv.h: please picky compiler

2007-01-22  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c, src/libssh2_priv.h: Remove non-iovec based RSA/DSA
	signing (not used, and DSA code even buggy).

2007-01-19  Daniel Stenberg <daniel@haxx.se>

	* src/openssl.c: fix warning for memcpy()

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c: Indent.  Fix mem leak on errors.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c: Remove openssl #include.  Protect use of 3DES.
	Reorder definitions to match preference order.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c: Remove debug code.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c: Use new generic crypto APIs.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/kex.c: Align with new _LIBSSH2_CRYPT_METHOD API, for
	libgcrypt support.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/libssh2_priv.h: Fix _LIBSSH2_CRYPT_METHOD for libgcrypt
	support.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/libgcrypt.c, src/libgcrypt.h, src/openssl.c, src/openssl.h:
	Implement new _libssh2_cipher_* API.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c, src/libgcrypt.c, src/libgcrypt.h, src/openssl.c,
	src/openssl.h: Support DSA verifications.

2007-01-18  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c: Check return value.  Fix SHA1_Final.

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/openssl.h: Fix 3DES check.

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c: Use libssh2_sha1 instead of SHA1.

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c: Fix last commit.

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c: Use libssh2_* wrappers for SHA-1.

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c, src/hostkey.c, src/libgcrypt.h, src/mac.c,
	src/openssl.h: Use LIBSSH2_* instead of OPENSSL_NO_* (should
	ultimately be possible to chose by ./configure?).

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c, src/kex.c, src/libgcrypt.h, src/libssh2_priv.h,
	src/openssl.h: Use LIBSSH2_* instead of OPENSSL_NO_* (should
	ultimately be possible to chose by ./configure?).

2007-01-17  Simon Josefsson <simon@josefsson.org>

	* src/openssl.h: Unconditionally use SHA-1.

2007-01-16  Simon Josefsson <simon@josefsson.org>

	* src/openssl.c, src/libgcrypt.c: Add.

2007-01-16  Simon Josefsson <simon@josefsson.org>

	* README: Add.

2007-01-16  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c, src/libgcrypt.h, src/openssl.h: Begin to abstract
	RSA operations.

2007-01-16  Simon Josefsson <simon@josefsson.org>

	* src/Makefile.am: Also build openssl.c or libgcrypt.c.

2007-01-16  Simon Josefsson <simon@josefsson.org>

	* configure.in: Define an automake conditional iff libgcrypt is
	used.

2007-01-15  Simon Josefsson <simon@josefsson.org>

	* src/Makefile.am, src/channel.c, src/kex.c, src/libgcrypt.h,
	src/libssh2_priv.h, src/mac.c, src/openssl.h, src/packet.c,
	src/session.c, src/userauth.c: Use generic APIs for (HMAC-)MD5/SHA1
	and RNG, and implement them via OpenSSL/libgcrypt.

2007-01-15  Simon Josefsson <simon@josefsson.org>

	* m4/libgcrypt.m4: Add, for libgcrypt.

2007-01-15  Simon Josefsson <simon@josefsson.org>

	* configure.in: Look for libgcrypt if --with-libgcrypt is given to
	./configure.  Note that until the libgcrypt work is complete,
	libssh2 also link to OpenSSL.

2007-01-10  Simon Josefsson <simon@josefsson.org>

	* src/hostkey.c, src/kex.c, src/libssh2_priv.h: Remove unfinished
	OPENSSL_NO_SHA ifdef stuff, since SHA-1 is required for libssh2 to
	work.

2007-01-09  Simon Josefsson <simon@josefsson.org>

	* configure.in, Makefile.am, tests/Makefile.am, tests/simple.c: Add
	basic self test.

2007-01-03  Mikhail Gusarov <dottedmag@dottedmag.net>

	* buildconf: --copy added to automake --add-missing to avoid
	symlinks in bootstrapped CVS snapshot tarballs

2007-01-02  Mikhail Gusarov <dottedmag@dottedmag.net>

	* docs/libssh2_channel_read_ex.3, docs/libssh2_session_startup.3:
	Minus sign escaped to not be treated as emdash in man pages.

2006-12-21  Daniel Stenberg <daniel@haxx.se>

	* src/kex.c: fix compiler warnings

2006-12-21  Daniel Stenberg <daniel@haxx.se>

	* src/comp.c: fix compiler warnings (and some indent changes)

2006-12-21  Daniel Stenberg <daniel@haxx.se>

	* src/misc.c, src/mac.c: fix compiler warnings

2006-12-21  Daniel Stenberg <daniel@haxx.se>

	* src/hostkey.c: fix compiler warnings, minor re-indenting

2006-12-21  Daniel Stenberg <daniel@haxx.se>

	* docs/libssh2_channel_forward_accept.3,
	docs/libssh2_channel_forward_listen_ex.3,
	docs/libssh2_channel_read_ex.3,
	docs/libssh2_channel_set_blocking.3, docs/libssh2_session_free.3,
	docs/libssh2_session_init.3, docs/libssh2_session_startup.3: Added
	an initial set of man pages.

2006-12-21  Daniel Stenberg <daniel@haxx.se>

	* ssh2_sample.c: fix warnings and allow passing user name and
	password on the command line

2006-12-13  Daniel Stenberg <daniel@haxx.se>

	* acinclude.m4, configure.in: Added the configure option
	--enable-debug-build which not only enables a debug build (using -g
	and disabling all -O options), but also sets a whole range of
	picky/strict compiler options depending on what compiler and version
	that is used. This function is ripped right off the curl configure
	script, written by yours truly. I left it using the same name as in
	the curl script to 1) make it obvious where it comes from, so that
	2) it will be easier to update and keep it in sync with future
	modifications.

	Now, this shows MAAAAAAAAANY warnings...

2006-12-13  Daniel Stenberg <daniel@haxx.se>

	* src/session.c: Removed use of ceil() since that is a math lib
	function and getting the exact accuracy of the microsecond to
	millisecond conversion simply cannot be that important. We don't
	even explicitly link with -lm...

2006-12-09  Simon Josefsson <simon@josefsson.org>

	* src/packet.c, src/session.c: Fix indentation.

2006-12-09  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c, src/kex.c: Fix indentation.

2006-12-07  Simon Josefsson <simon@josefsson.org>

	* buildconf: Add.

2006-12-07  Simon Josefsson <simon@josefsson.org>

	* Makefile.am, configure.in, m4/autobuild.m4: Add autobuild.m4, to
	make it easier to use http://autobuild.josefsson.org/.

2006-12-07  Simon Josefsson <simon@josefsson.org>

	* src/crypt.c, src/kex.c, src/libssh2_priv.h, src/packet.c,
	src/session.c: Move symmetric OpenSSL EVP crypto calls to crypt.c.

2006-11-27  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/packet.c: Improve detection of closed channel. Eleminates
	lock-ups on multi-channel operation.

2006-11-27  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/packet.c: Reading bigger blocks from network before
	decryption.  Significantly increases performance.

2006-11-27  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/packet.c: write(2) may write only part of passed data under
	FreeBSD.  Make sure whole buffer is written.

2006-11-24  Daniel Stenberg <daniel@haxx.se>

	* README: mention a few recent changes

2006-11-20  Daniel Stenberg <daniel@haxx.se>

	* src/Makefile.am: Add builddir/src to the include path, for the
	generated config header when building out of the source tree.

2006-11-20  Daniel Stenberg <daniel@haxx.se>

	* Makefile.am: ssh2_sample now gets the right include path to the
	current include directory

2006-11-20  Daniel Stenberg <daniel@haxx.se>

	* configure.in, src/libssh2_priv.h: check for inline in configure

2006-11-20  Daniel Stenberg <daniel@haxx.se>

	* Makefile.am, Makefile.in, buildconf, config.guess, config.sub,
	configure.in, src/Makefile.am, src/Makefile.in,
	src/libssh2_config.h.in: Starting now, we use automake and libtool
	for the build.

2006-11-20  Daniel Stenberg <daniel@haxx.se>

	* Makefile.in, configure.in, include/libssh2_config.h.in,
	include/libssh2_priv.h, src/libssh2_config.h.in,
	src/libssh2_priv.h: Moved the private include files libssh2_priv.h
	and libssh2_config.h.in from include/ into the src/ directory. The
	include/ dir is now strictly for public headers.

	Also, I removed the special win32 source package creation target in
	the makefile and I modified the contact email address in
	configure.in to point out the libssh2-devel list.

2006-11-19  Daniel Stenberg <daniel@haxx.se>

	* src/publickey.c: kill compiler warnings

2006-11-19  Daniel Stenberg <daniel@haxx.se>

	* src/Makefile.in: until we automake, let 'make' build all by
	default

2006-11-19  Daniel Stenberg <daniel@haxx.se>

	* src/channel.c: kill warnings

2006-11-17  Daniel Stenberg <daniel@haxx.se>

	* configure.in: Use pkg-config --cflags-only-I when getting the
	include files necessary to build with OpenSSL. Previous approach
	caused a bad compiler option get set.

2006-11-14   James Housley

	* src/packet.c: Patch from Daniel Stenberg

	1 - #include <inttypes.h> and uses uint32_t (this is not very
	    portable and need attention as I mentioned in my separate mail)

	2 - changes libssh2_blocking_read() to return ssize_t and all code
	    that uses this function explicitly checks its return code (better).

	3 - I fixed a bunch of compiler warnings where functions got called
	    with unsigned char * when they expect char *. I strongly suggest we
	    patch away all warnings - now.

2006-11-13   James Housley

	* include/libssh2_sftp.h: Reproduce most of the POSIX
	permission/file type defines from sys/stat.h so that if compiled
	with a non-POSIX compiler these are still available for client
	software.

2006-11-13   James Housley

	* src/userauth.c: As pointed out, feof() will always fail after a
	rewind

2006-11-13   James Housley

	* src/userauth.c: Bug: [ 1592645 ] Public key can not be readed
	from file

	While posting a public key file to a remote server via cut-n-paste
	it is possible that the key won't have the proper ending.  It might
	not have the standard carriage return or line feed.  It might even
	have extra spaces.  This patch is based on the originators original
	patch, but is more extensive.  If reading the file ends in EOF,
	remove that character.  Then if there are spaces at the end of the
	file remove them also.

	This does not fix the posibility of the same error in a multi-key
	file, but it is a start.

2006-11-10   James Housley

	* src/packet.c: /* RFC4253 section 6.1 Maximum Packet Length says:
	 *
	 * "All implementations MUST be able to process packets with
	 * uncompressed payload length of 32768 bytes or less and
	 * total packet size of 35000 bytes or less (including length,
	 * padding length, payload, padding, and MAC.)."
	 */ Protect against an improper packet from producing unreasonable
	values.  Credit goes to Daniel Stenberg

2006-11-10   James Housley

	* src/sftp.c: libssh2_sftp_readdir() wasn't null terminating the
	filename.  If there is enough room in the buffer, all a null to the
	end.

2006-11-04   James Housley

	* include/libssh2.h, include/libssh2_sftp.h, src/channel.c,
	src/misc.c, src/sftp.c, src/userauth.c: The public *_ex() API
	functions, most of them, used "int" for length values.  The
	convience functions pass in the return from strlen() which is
	"size_t", usually an "unsigned long".  This created the possiblility
	of passing in a value that could look negative.

	All "int" lengths were converted to "unsigned int".  Ideally they
	should all become "size_t", but that is a bigger change.  This is a
	good start.

2006-06-22  Sara Golemon <pollita@libssh2.org>

	* configure.in, include/libssh2.h: Bump for release

2006-06-22  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2_priv.h, src/kex.c, src/packet.c: Don't
	wait for KEX_INIT prior to sending our own packet.  Watch out for
	bad KEX_INIT guesses and burn packets if necessary.

2006-05-26  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, src/packet.c: Swap ordering of
	packet_add/packet-inspection to avoid inspect after free.  Fix
	OpenSSL detection using pkg-config.

2006-04-17  Sara Golemon <pollita@libssh2.org>

	* src/packet.c, src/session.c: Map Win32 errno values

2006-04-07  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, src/Makefile.in: autoconf already handles -g for us

2006-04-06  Sara Golemon <pollita@libssh2.org>

	* README, src/kex.c, src/session.c: Plug leaks caused by not using
	OpenSSL's EVP interface correctly

2006-04-05  Sara Golemon <pollita@libssh2.org>

	* src/session.c: Map win32 error codes

2006-03-08  Sara Golemon <pollita@libssh2.org>

	* README, src/session.c: Allow socket_fd == 0 in
	libssh2_session_startup()

2006-03-02  Sara Golemon <pollita@libssh2.org>

	* LICENSE, include/libssh2.h, include/libssh2_priv.h,
	include/libssh2_publickey.h, include/libssh2_sftp.h, src/channel.c,
	src/comp.c, src/crypt.c, src/hostkey.c, src/kex.c, src/mac.c,
	src/misc.c, src/packet.c, src/publickey.c, src/scp.c,
	src/session.c, src/sftp.c, src/userauth.c: Bump copyright year

2006-03-02  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, configure.in: Bump version number

2006-02-23  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, README, configure.in, include/libssh2_priv.h,
	src/Makefile.in: BugFix#1436593: Apply build options for HPUX
	targets

2006-02-20  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/packet.c: Fixed errorneous flushing packets for unrelated
	channels when one is closed (thanks to Alexander Holyapin)

2006-01-06  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, README: Fix   make install  on MacOSX

2005-11-17  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Add terminating NULL to readlin/realpath
	results

2005-11-02  Sara Golemon <pollita@libssh2.org>

	* README, src/channel.c, src/packet.c: Fix miscellaneous bugs in
	src/channel.c and src/packet.c Courtessy David Robins

2005-11-01  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, include/libssh2.h: Prep for release

2005-10-04  Mikhail Gusarov <dottedmag@dottedmag.net>

	* include/libssh2_sftp.h: Added missing '#ifdef __cplusplus extern
	"C" {}' stanza

2005-08-25  Sara Golemon <pollita@libssh2.org>

	* include/libssh2_priv.h: Explicitly include sha.h and md5.h from
	openssl

2005-08-10  Sara Golemon <pollita@libssh2.org>

	* README, src/channel.c: Fix x11_req.  Multiple packet_len issues
	and error handling logic. (Simon Hart)

2005-07-21  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, README, configure.in, include/libssh2.h,
	include/libssh2_config.h.in, include/libssh2_priv.h,
	include/libssh2_publickey.h, src/Makefile.in, src/misc.c,
	src/publickey.c: Add publickey subsystem support

2005-07-11  Sara Golemon <pollita@libssh2.org>

	* src/kex.c, README: Fix generation of 'e' portion of
	Diffie-Hellman keyset.

2005-07-06  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Fix rename op -- Take 2

2005-07-06  Sara Golemon <pollita@libssh2.org>

	* src/sftp.c: Correct ancient typos in error messages

2005-07-05  Sara Golemon <pollita@libssh2.org>

	* configure.in, include/libssh2.h: bump for release -- 0.11

2005-07-05  Sara Golemon <pollita@libssh2.org>

	* README: BFN

2005-06-24  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/session.c, include/libssh2.h: libssh2_poll_channel_read made
	external

2005-06-24  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/packet.c: Debug output slightly fixed

2005-06-24  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/channel.c, include/libssh2.h: Added
	libssh2_channel_wait_close()

2005-06-23  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/packet.c: Memory leak liquidated - free the
	SSH_MSG_CHANNEL_REQUEST packet data after processing 'exit-status'
	message

2005-06-23  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/channel.c, src/packet.c, include/libssh2.h,
	include/libssh2_priv.h: 'exit-status' information packet handling
	added

2005-06-20  Mikhail Gusarov <dottedmag@dottedmag.net>

	* include/libssh2.h: Added extern "C" declaration for C++
	compatibility

2005-06-18  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/userauth.c: Fixed keyboard-interactive authentication, debug
	output added

2005-06-18  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/userauth.c, include/libssh2.h: libssh2_userauth_list should
	return char*, not the const char*

2005-06-18  Mikhail Gusarov <dottedmag@dottedmag.net>

	* src/channel.c, src/hostkey.c, src/kex.c, src/scp.c,
	src/session.c, src/userauth.c, ssh2_sample.c, include/libssh2.h,
	include/libssh2_priv.h: Strictening function prototypes: char* ->
	const char* where applicable

2005-06-17  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Don't send flags for rename op if the sftp
	version is too low

2005-06-16  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, src/userauth.c: Add abstract pointer to
	keyboard-interactive callback

2005-06-11  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h, README,
	src/userauth.c: Add keyboard interactive authentication.
	Implementation contributed by Mikhail Gusarov.

2005-05-24  Sara Golemon <pollita@libssh2.org>

	* configure.in: Late commit -- This is for release 0.10

2005-05-18  Sara Golemon <pollita@libssh2.org>

	* src/channel.c, src/packet.c: Drop these old references to initial
	window size, they were a mistake

2005-05-18  Sara Golemon <pollita@libssh2.org>

	* README: BFN

2005-05-18  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h, src/channel.c,
	src/packet.c: Save up multiple small refunds in order to cut down
	on unnecessary WINDOW_ADJUST packets

2005-05-17  Sara Golemon <pollita@libssh2.org>

	* src/sftp.c: Typo:  ALWAYS TEST FIRST

2005-05-17  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Fix sftp packet queueing mechanism

2005-05-16  Sara Golemon <pollita@libssh2.org>

	* src/sftp.c, README: Reduce busy-looping of
	libssh2_sftp_packet_requirev()

2005-05-16  Sara Golemon <pollita@libssh2.org>

	* README, src/kex.c: Fix segfault when client/host can't agree on
	hostkey/crypt/mac/comp

2005-05-11  Sara Golemon <pollita@libssh2.org>

	* src/packet.c: Fix format specifiers

2005-05-11  Sara Golemon <pollita@libssh2.org>

	* src/misc.c: Whoops

2005-05-11  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, include/libssh2_config.h.in,
	include/libssh2_priv.h, src/channel.c, src/kex.c, src/misc.c,
	src/packet.c, src/scp.c, src/session.c, src/sftp.c, src/userauth.c:
	Add debugging hooks for development diagnostics

2005-05-10  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Ignore extended data in the SFTP layer.

2005-05-10  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: One last (better be last) fix for FXP_INIT

2005-05-06  Sara Golemon <pollita@libssh2.org>

	* README, src/channel.c: More fixes for channel_write()

2005-05-05  Sara Golemon <pollita@libssh2.org>

	* configure.in, include/libssh2.h: Bump for release

2005-05-05  Sara Golemon <pollita@libssh2.org>

	* README, configure.in: Check for and link against libm and
	libsocket

2005-05-04  Sara Golemon <pollita@libssh2.org>

	* src/channel.c, README: Block means block

2005-05-04  Sara Golemon <pollita@libssh2.org>

	* README, src/packet.c: Make blocking_read's polling loop less
	arbitrary

2005-05-04  Sara Golemon <pollita@libssh2.org>

	* src/sftp.c: Put filetype into open/diropen/mkdir attributes

2005-05-04  Sara Golemon <pollita@libssh2.org>

	* src/sftp.c: Fix constant from last patch

2005-05-03  Sara Golemon <pollita@libssh2.org>

	* README: Late BFN

2005-05-03  Sara Golemon <pollita@libssh2.org>

	* src/sftp.c: FXP_INIT packet should not have had a request_id
	component and sftp_packet_require shouldn't expect FXP_VERSION to
	have one when coming back.  Thanks puudeli!

2005-04-07  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Fixed SFTP to be properly BC with version 1
	and 2 servers

2005-04-05  Sara Golemon <pollita@libssh2.org>

	* src/packet.c: Block means block.

2005-04-02  Sara Golemon <pollita@libssh2.org>

	* src/packet.c: break; fallthroughs in win32 code

2005-04-01  Sara Golemon <pollita@libssh2.org>

	* src/channel.c, src/userauth.c: Phase II of packet loop migration:
	Clean code is good code

2005-04-01  Sara Golemon <pollita@libssh2.org>

	* src/packet.c: Another typo

2005-04-01  Sara Golemon <pollita@libssh2.org>

	* include/libssh2_priv.h: typo

2005-04-01  Sara Golemon <pollita@libssh2.org>

	* src/packet.c, include/libssh2_priv.h: Phase 1 of the Great
	Timeout Cleanup

2005-03-28  Sara Golemon <pollita@libssh2.org>

	* src/packet.c: Nix unused variable

2005-03-28  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/channel.c: Add
	libssh2_channel_window_(read|write)_ex()

2005-03-26  Sara Golemon <pollita@libssh2.org>

	* src/packet.c: Nix the memset loop Speaking of which: Why wasn't
	it JUST a memset() call?

	The encrypted version of packet_write fills in this data with
	OpenSSL RAND_bytes() data, and as far as the unencrypted version
	goes? Well, it's unencrypted, randomness doesn't help at that point.

2005-03-26  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/session.c: Don't let a dead
	session leave poll() hanging

2005-03-23  Sara Golemon <pollita@libssh2.org>

	* configure.in, include/libssh2.h: Bump for release

2005-03-23  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, include/libssh2.h,
	include/libssh2_config.h.in, src/session.c: Add libssh2_poll()

2005-03-21  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, include/libssh2_config.h.in, src/hostkey.c,
	src/packet.c, src/scp.c, src/userauth.c: Add sys/uio.h for FBSD
	builds and remove old stdio references

2005-03-17  Sara Golemon <pollita@libssh2.org>

	* README, src/comp.c: Swap compression mode preferences, prefer
	none over zlib by default

2005-03-17  Sara Golemon <pollita@libssh2.org>

	* README: Late news

2005-03-02  Sara Golemon <pollita@libssh2.org>

	* src/hostkey.c: Possible fix for compatability with OpenSSL <
	0.9.7

2005-02-28  Sara Golemon <pollita@libssh2.org>

	* src/comp.c: strm->next_out doesn't *stay* == out, only free out

2005-02-18  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h,
	include/libssh2_sftp.h, src/channel.c, src/comp.c, src/crypt.c,
	src/hostkey.c, src/kex.c, src/mac.c, src/misc.c, src/packet.c,
	src/scp.c, src/session.c, src/sftp.c, src/userauth.c, LICENSE:
	Update copyright year

2005-02-18  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, configure.in: Bump for release

2005-02-18  Sara Golemon <pollita@libssh2.org>

	* Makefile.in: Add win32/ files to dist

2005-02-18  Sara Golemon <pollita@libssh2.org>

	* win32/config.mk: Genericise win32 build params

2005-02-17  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, include/libssh2.h: Add support for
	MacOSX(Darwin)

2005-02-14  Sara Golemon <pollita@libssh2.org>

	* README, src/userauth.c, include/libssh2.h: Add support for
	hostbased pubkey authentication

2005-02-14  Sara Golemon <pollita@libssh2.org>

	* README, src/channel.c: Acknowledge window adjustments and fix the
	paren bug I just introduced :)

2005-02-14  Sara Golemon <pollita@libssh2.org>

	* src/channel.c: Fix extended data identification and make window
	adjust always be sent

2005-02-09  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, TODO: Remove TODO file

2005-02-09  Sara Golemon <pollita@libssh2.org>

	* configure.in, include/libssh2.h: Bump for release

2005-02-09  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h: These aren't meaningful since we don't bring
	libssh2_config.h in

2005-02-03  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, include/libssh2_priv.h, src/packet.c,
	src/session.c: Added libssh2_session_flag() and
	LIBSSH2_FLAG_SIGPIPE with hooks

2005-02-03  Sara Golemon <pollita@libssh2.org>

	* include/libssh2_priv.h, README, src/kex.c, src/packet.c,
	src/session.c, src/userauth.c: Collapse state flags into single
	bitmask attribute

2005-02-01  Sara Golemon <pollita@libssh2.org>

	* README, src/comp.c: Fix zlib compression when internal buffer not
	empty

2005-01-22  Edink Kadribasic

	* win32/libssh2_config.h: Silence warnings when win32 is already
	defined.  Enable zlib and newer diffie-hellman-group-exchange-sha1
	syntax.

2005-01-22  Edink Kadribasic

	* win32/libssh2.dsp, win32/ssh2_sample.dsp: Adjust project files to
	live in /win32

2005-01-22  Edink Kadribasic

	* win32/libssh2.dsp, win32/ssh2_sample.dsp: Correct line endings

2005-01-21  Sara Golemon <pollita@libssh2.org>

	* src/session.c, README: Avoid segfault when
	libssh2_session_methods() called too early

2005-01-20  Sara Golemon <pollita@libssh2.org>

	* README: BFN

2005-01-20  Sara Golemon <pollita@libssh2.org>

	* src/channel.c, src/packet.c: Handle Client-To-Server channel
	windowing.

2005-01-19  biot

	* src/scp.c: Added a couple of comments to keep my
	last-error-not-set-o-meter from going off

2005-01-18  Sara Golemon <pollita@libssh2.org>

	* src/session.c: Can't remember why I did this, banner should
	always be sent before trying to receive

2005-01-18  Sara Golemon <pollita@libssh2.org>

	* src/hostkey.c: Simplify DSA signing process

2005-01-18  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h: Fix u64int ifdef statement

2005-01-11  Sara Golemon <pollita@libssh2.org>

	* win32/libssh2.dsp, win32/libssh2.dsw, win32/ssh2_sample.dsp: Add
	MSVC6 build files

2005-01-11  Sara Golemon <pollita@libssh2.org>

	* src/misc.c: Finish making msvc6 happy

2005-01-11  Sara Golemon <pollita@libssh2.org>

	* configure.in, include/libssh2.h: Bump for release (tardy)

2005-01-11  Wez Furlong

	* include/libssh2.h, include/libssh2_priv.h,
	include/libssh2_sftp.h, src/sftp.c: be nice to msvc 6

2005-01-11  Wez Furlong

	* win32/config.mk: Add release build for win32

2005-01-10  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h: Allow alternate API prefix from CFLAGS or
	calling app

2005-01-10  Sara Golemon <pollita@libssh2.org>

	* Makefile.in: Add dist_nmake target

2005-01-07  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Fix setstat calls.  libssh2_attr2bin was
	masking out flags

2005-01-07  Sara Golemon <pollita@libssh2.org>

	* src/hostkey.c, README: Need to load the cipher definitions if we
	expect to use them...

2005-01-07  Sara Golemon <pollita@libssh2.org>

	* README, src/hostkey.c: Fix ssh-dss public key authentication

2005-01-06  Sara Golemon <pollita@libssh2.org>

	* src/channel.c: Ooops, this should have been hexits, not raw bytes

2005-01-06  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h, src/channel.c,
	src/packet.c, src/session.c: Add X11 forwarding support

2005-01-03  Wez Furlong

	* NMakefile, ssh2_sample.c, include/libssh2.h,
	include/libssh2_priv.h, src/NMakefile, src/channel.c, src/packet.c,
	src/session.c, src/sftp.c, win32/config.mk, win32/libssh2_config.h,
	win32/rules.mk: Add support for win32.

	Edit win32/config.mk to set the paths to your openssl and zlib
	headers and libraries.

	Then, from the root of the tree:

		nmake -f NMakefile

	voila.

2005-01-01  Sara Golemon <pollita@libssh2.org>

	* config.guess, config.sub: Ooops, forgot to add these

2005-01-01  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, configure.in, include/libssh2.h,
	include/libssh2_priv.h: Move towards a working win32 build

2004-12-31  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, configure.in: Let ./configure populate VERSION in
	Makefile

2004-12-31  Sara Golemon <pollita@libssh2.org>

	* INSTALL: Additional install docs

2004-12-31  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2_priv.h, src/kex.c, src/mac.c: Added
	support for MAC methods: hmac-md5 and hmac-md5-96

	key_len should not have been in KEX_METHOD, it's dependent on MAC
	method, not KEX method.

	This is why the MD5 MACs were borked initially, md5 has a key_len of
	16, not 20.

2004-12-31  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h: APINO should have been bumped when
	session_methods() proto was changed

2004-12-31  Sara Golemon <pollita@libssh2.org>

	* README, configure.in, include/libssh2.h,
	include/libssh2_config.h.in: Add ./configure option
	'--disable-gex-new' to fallback on older
	diffie-hellman-group-exchange-sha1 syntax.

	i.e. Use SSH_MSG_KEX_DH_GEX_REQUEST_OLD rather then
	SSH_MSG_KEX_DH_GEX_REQUEST

	See draft-ietf-secsh-dh-group-exchange section 7 for details.

2004-12-30  Sara Golemon <pollita@libssh2.org>

	* README: Note change to libssh2_session_methods()

2004-12-30  biot

	* include/libssh2.h, src/session.c: Changed
	libssh2_session_methods() to use method_type parameter

2004-12-30  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, src/kex.c: Add error codes to
	session_method_pref()

2004-12-29  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h, README, src/channel.c,
	src/packet.c, src/session.c: Add remote tcp/ip forwarding.

2004-12-27  Sara Golemon <pollita@libssh2.org>

	* README, src/kex.c, src/packet.c: use actual random data with
	KEX_INIT cookie and packet padding

2004-12-26  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, README, src/Makefile.in: Add DESTDIR support during
	'make install' (Adam Go��biowski)

2004-12-24  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, configure.in, include/libssh2.h: Bump for release

2004-12-24  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/session.c: Added
	libssh2_banner_set()

2004-12-24  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Fixed leak in sftp_symlink_ex(), result for
	READLINK and REALPATH not freed unless there was an error.

2004-12-24  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Plug leak in handle string provided by
	sftp_open

2004-12-24  Sara Golemon <pollita@libssh2.org>

	* README, src/sftp.c: Fix crash in sftp_close_handle.

	Don't free dir handle data when it's not a dir handle!

2004-12-23  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, TODO, configure.in, include/libssh2.h: Bump version
	for release and remove SFTP from TODO list

2004-12-23  Sara Golemon <pollita@libssh2.org>

	* README, src/packet.c: Make libssh2_packet_read() use a static
	buffer to avoid unnecessary alloc and free calls.

	Since the cipher and mac layers aren't runtime extensible (yet) and
	we know neither of these works in sizes greater than 32, we can
	safely set aside a 64 byte block of data on the stack for crypting
	and hashing.

	This will make a big difference during quasi-non-blocking reads
	where libssh2_packet_read() is polled repeatedly.

2004-12-22  Sara Golemon <pollita@libssh2.org>

	* include/libssh2_sftp.h, src/sftp.c: Expose specific SFTP error
	codes to the calling program

2004-12-22  Sara Golemon <pollita@libssh2.org>

	* LICENSE, configure.in, include/libssh2.h, include/libssh2_priv.h,
	include/libssh2_sftp.h, src/channel.c, src/comp.c, src/crypt.c,
	src/hostkey.c, src/kex.c, src/mac.c, src/misc.c, src/packet.c,
	src/scp.c, src/session.c, src/sftp.c, src/userauth.c: Update
	contact info with new domain

2004-12-22  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, README, include/libssh2.h, include/libssh2_priv.h,
	include/libssh2_sftp.h, src/Makefile.in, src/misc.c, src/sftp.c:
	Add SFTP support

2004-12-20  Sara Golemon <pollita@libssh2.org>

	* include/libssh2_priv.h: Fix LIBSSH2_CHANNEL_CLOSE for the LAST
	TIME.

2004-12-20  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h: Ooops, try that
	again...

2004-12-20  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, include/libssh2_priv.h, src/channel.c,
	src/scp.c: Fixes: scp blocking modes, MacError abstract indirection
	Additions: Channel Close callback

2004-12-18  Sara Golemon <pollita@libssh2.org>

	* src/packet.c, include/libssh2.h: A broken decrypt (or false
	packet) could cause an unreasonably large block of memory to be
	allocated leading to indeterminate results.

	SSH-TRANS only requires implementations to handle about about 32k
	compressed length per packet.  Allow 40k to be safe, but no more.

2004-12-18  Sara Golemon <pollita@libssh2.org>

	* src/channel.c, README: Fixed polling error in
	libssh2_channel_read_ex()

2004-12-17  Sara Golemon <pollita@libssh2.org>

	* src/channel.c: Packet queueing mechanism allows data which
	immediately follows open confirmation to get ignored.  Work around
	this by adding the channel to the list before opening it.

2004-12-17  Sara Golemon <pollita@libssh2.org>

	* Makefile.in, configure.in, include/libssh2.h: Bump version for
	release

2004-12-16  Sara Golemon <pollita@libssh2.org>

	* src/channel.c: Fix return code in libssh2_channel_write_ex()

2004-12-16  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/session.c: Changed
	libssh2_session_disconnect_ex() to return an error code on failed
	alloc.

2004-12-16  Sara Golemon <pollita@libssh2.org>

	* src/hostkey.c: Correct comments for hostkey_hash

2004-12-16  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/session.c: Add
	libssh2_session_last_error()

2004-12-10  Sara Golemon <pollita@libssh2.org>

	* src/userauth.c: This initialization was based on an earlier
	concept

2004-12-09  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/session.c: Added
	libssh2_session_abstract()

2004-12-09  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, include/libssh2_priv.h, src/kex.c,
	src/session.c: Add libssh2_session_method_pref() and
	libssh2_session_methods().

	Specify methods to be used and retreive what methods were
	negotiated.

2004-12-09  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h: Let the calling program know what methods we
	support

2004-12-09  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/session.c: Added
	libssh2_session_callback_set()

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* README, include/libssh2.h, src/channel.c: Add flush mechanism to
	the channel API

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* README: Update changelog

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h, src/channel.c,
	src/packet.c: Change extended data ignore to allow merging extended
	data into the primary stream

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* Makefile.in: Add INSTALL, and remove configure.in from 'make
	dist'

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* INSTALL: Basic Instructions

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, Makefile.in: Bump version for release

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* include/libssh2.h, include/libssh2_priv.h, src/channel.c,
	src/packet.c: Add "ignore extended data" option to avoid having
	stderr data fill up the receive window and leaving no room for stdio
	data.

2004-12-08  Sara Golemon <pollita@libssh2.org>

	* src/channel.c: Plug memory leaks in request_pty and
	channel->channel_type

2004-12-07  Sara Golemon <pollita@libssh2.org>

	* LICENSE, Makefile.in, README, TODO, configure.in, install-sh,
	mkinstalldirs, ssh2_sample.c, include/libssh2.h,
	include/libssh2_config.h.in, include/libssh2_priv.h,
	src/Makefile.in, src/channel.c, src/comp.c, src/crypt.c,
	src/hostkey.c, src/kex.c, src/mac.c, src/misc.c, src/packet.c,
	src/scp.c, src/session.c, src/userauth.c: Initial Import.

2004-12-07  Sara Golemon <pollita@libssh2.org>

	* LICENSE, Makefile.in, README, TODO, configure.in, install-sh,
	mkinstalldirs, ssh2_sample.c, include/libssh2.h,
	include/libssh2_config.h.in, include/libssh2_priv.h,
	src/Makefile.in, src/channel.c, src/comp.c, src/crypt.c,
	src/hostkey.c, src/kex.c, src/mac.c, src/misc.c, src/packet.c,
	src/scp.c, src/session.c, src/userauth.c: Initial revision