2007-07-14 16:21:50 +00:00
|
|
|
|
2007-07-12 James Housley <jim@thehousleys.net>
|
|
|
|
|
* Mikhail Gusarov suggested make LIBSSH2_APINO a LONG since
|
|
|
|
|
there seems to be some pre-processors that assume constants are
|
|
|
|
|
INT instead of LONG.
|
|
|
|
|
|
2007-07-05 11:08:17 +00:00
|
|
|
|
2007-07-05 James Housley <jim@thehousleys.net>
|
|
|
|
|
* Gavrie Philipson sumitted a patch to get the actual text
|
|
|
|
|
of the error on scp upload.
|
|
|
|
|
|
2007-06-23 22:20:30 +00:00
|
|
|
|
2007-06-23 James Housley <jim@thehousleys.net>
|
|
|
|
|
* Eberhard Mattes submitted a patch "According to RFC 4251,
|
|
|
|
|
a boolean value of true is encoded as 1, not as 0xff". Servers
|
|
|
|
|
should accept any non-zero value.
|
|
|
|
|
|
2007-06-22 16:46:36 +00:00
|
|
|
|
2007-06-22 James Housley <jim@thehousleys.net>
|
|
|
|
|
* Guenter Knauf submitted code for windows to detect
|
|
|
|
|
if the socket is blocking or not.
|
|
|
|
|
|
|
|
|
|
2007-06-15 James Housley <jim@thehousleys.net>
|
2007-06-15 17:22:49 +00:00
|
|
|
|
* Add libssh2_sftp_readdir_ex(), this function if passed the
|
|
|
|
|
extra parameters will be used to store the full directory
|
|
|
|
|
entry as provided by the server. Updated LIBSSH2_APINO to
|
|
|
|
|
200706151200 for this change.
|
|
|
|
|
|
2007-06-22 16:46:36 +00:00
|
|
|
|
2007-06-12 James Housley <jim@thehousleys.net>
|
2007-06-12 18:27:37 +00:00
|
|
|
|
|
|
|
|
|
* 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-12 13:34:20 +00:00
|
|
|
|
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-09 01:30:33 +00:00
|
|
|
|
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 13:33:18 +00:00
|
|
|
|
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
|
|
|
|
|
|