dde2b09496
calling functions to support that with the following API notes: * libssh2_publickey_shutdown(), libssh2_session_free() changed to return an "int" to allow signaling of LIBSSH2_ERROR_EAGAIN. * libssh2_scp_recv(), libssh2_scp_send_ex() and libssh2_sftp_init() will loop in on libssh2_channel_free() when there is an error. It is not possible to return LIBSSH2_ERROR_EAGAIN in this condition in these 3 functions and not lose the original error code.
1592 lines
47 KiB
Plaintext
1592 lines
47 KiB
Plaintext
2007-07-12 James Housley <jim@thehousleys.net>
|
||
|
||
* libssh2_publickey_shutdown(), libssh2_session_free() changed
|
||
to return an "int" to allow signaling of LIBSSH2_ERROR_EAGAIN.
|
||
|
||
* libssh2_scp_recv(), libssh2_scp_send_ex() and libssh2_sftp_init()
|
||
will loop in on libssh2_channel_free() when there is an error.
|
||
It is not possible to return LIBSSH2_ERROR_EAGAIN in this condition
|
||
in these 3 functions and not lose the original error code.
|
||
|
||
2007-06-10 James Housley <jim@thehousleys.net>
|
||
|
||
* The list of supported authentication types returned by
|
||
libssh2_userauth_list() is an internal buffer and is managed
|
||
by the library and should not be free()'d by the user.
|
||
|
||
2007-06-08 James Housley <jim@thehousleys.net>
|
||
|
||
* Convert all the code to properly work with a socket in
|
||
non-blocking mode. All functions either return
|
||
LIBSSH2_ERROR_EAGAIN or return NULL and set the error code
|
||
to be LIBSSH2_ERROR_EAGAIN instead of blocking, when in
|
||
non-blocking mode.
|
||
|
||
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<47><6F>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
|
||
|