Daniel Stenberg
9e099fb88a
linked list changes and minor bug fixes
2009-08-20 01:03:40 +02:00
Daniel Stenberg
291ac7d433
Version 1.2 (August 10, 2009)
2009-08-10 20:07:17 +02:00
Alexander Lamaison
231a97a95f
Replaced calls to OpenSSL FILE-pointer functions.
...
Passing a FILE* argument across a DLL boundary causes problems on Windows. Instead the keys are read into memory by libssh2 and passed to the OpenSSL functions as BIO* arguments.
2009-08-02 23:20:20 +01:00
Daniel Stenberg
bc4c258842
define the HAVE_LIBSSH2_KNOWNHOST_API to the version number 1.1.1 to make apps
...
know that when this define exists, the API exists. And the version number can
be used for run-time checks. 1.1.1 is not likely to be the release version as
I think we'll go with 1.2 instead but 1.1.1 OR LATER should still work.
2009-05-29 23:04:52 +02:00
Daniel Stenberg
160e5aa763
clarify the fix, as it wasn't a leak
2009-05-25 11:03:24 +02:00
Daniel Stenberg
f1f49c3cce
- Anonymous bug report #2795816 revealed that libssh2_sftp_shutdown() did not
...
properly free/cleanup the SFTP handle so libssh2 leaked memory and caused
an assert() on subsequent libssh2_sftp_init() calls on the same session.
2009-05-23 22:30:43 +02:00
Daniel Stenberg
4b991b232d
My knownhost work as of right now. It works at least partly. More tests and
...
tweaks will come.
2009-05-07 13:09:48 +00:00
Daniel Stenberg
9f104cd883
Markus posted a bug report about a bad 0-return from libssh2_channel_read:
...
http://libssh2.haxx.se/mail/libssh2-devel-archive-2009-04/0076.shtml
And it was indeed a bad loop that terminated too early due to a receveived
close packet.
2009-04-30 10:30:26 +00:00
Daniel Stenberg
2b8038e175
libssh2_poll() and libssh2_poll_channel_read() are now considered and
...
documented deprecated and they will be removed at next soname bump. It also
saves us from fixing some rather quirky bugs in libssh2_poll()...
2009-04-14 21:38:36 +00:00
Daniel Stenberg
98b0afdab8
release 1.1
2009-04-02 08:49:29 +00:00
Daniel Stenberg
60ee30b6c9
Fixed the memory leak in in libssh2_userauth_hostbased_fromfile_ex() that
...
Jean-Louis Charton found. Additional minor indent and comment edits.
2009-03-28 21:31:53 +00:00
Daniel Stenberg
eabe072496
* Renamed the functions in src/transport.c to be _libssh2_transport_ prefixed
...
and introduced a transport.h header.
* Fixed the blocking mode to only change behavior not the actual underlying
socket mode so we now always work with non-blocking sockets. This also
introduces a new rule of thumb in libssh2 code: we don't call the
external function calls internally. We use the internal (non-blocking)
ones!
* libssh2_channel_receive_window_adjust2 was added and
libssh2_channel_receive_window_adjust is now deprecated
* Introduced "local" header files with prototypes etc for different parts
instead of cramming everything into libssh2_priv.h. channel.h is the
first.
2009-03-26 15:41:14 +00:00
Daniel Stenberg
468272d648
- (Mar 19 2009) Daniel Stenberg: based on a patch by "E L" we now use errno
...
properly after recv() and send() calls (that internally are now known as
_libssh2_recv() and _libssh2_send()) so that the API and more works fine on
windows too!
2009-03-19 12:45:59 +00:00
Simon Josefsson
c7a1d30590
Use libtool -export-symbols-regex to reduce numer of exported symbols.
2009-03-17 10:19:54 +00:00
Daniel Stenberg
7ef3406b57
Added (templates for) the 13 missing man pages
2009-03-16 15:00:45 +00:00
Daniel Stenberg
f8ad00e6ae
mention the basic changes in my previous few commits
2009-03-16 08:23:54 +00:00
Daniel Stenberg
a52f5d3b7e
Cleanups, that do seem to have boosted SFTP download performance up to 300% in
...
some tests:
* cut off "_ex" from several internal function names
* corrected some log outputs
* simplified libssh2_channel_read_ex() and made it much faster in the process
* cut out {{{ and }}} comments that were incorrect anyway
* fixed sftp_packet_ask() to return the correct packet by using memcmp() and
not strncmp()
* fixed mkdir()'s wait for packet to use the correct request_id - it
semi-worked previously because strncmp() in sftp_packet_ask() made it
match far too easily.
* took away the polling functionality from sftp_packet_ask() since it wasn't
used
2009-03-13 22:15:27 +00:00
Daniel Stenberg
5f32304805
- (Mar 7 2009) Olivier Hervieu pointed out a flaw in the
...
libssh2_channel_x11_req_ex() function that made it produce a crappy random
chunk of data. Peter Stuge improved the fix to not do out-of-boundary
writes. I (Daniel Stenberg) replaced the snprintf() with a plain sprintf()
since the size argument wasn't adding anything anyway.
2009-03-07 22:08:05 +00:00
Daniel Stenberg
663da93b42
- Added libssh2_version()
2009-02-23 16:22:46 +00:00
Daniel Stenberg
1addcbbf53
- (Feb 20 2009) libssh2_channel_direct_tcpip_ex() bug #1902169 fixed, which
...
caused it to fail when called a second time.
2009-02-20 16:14:45 +00:00
Simon Josefsson
b9de72732b
Add date for v1.0 release.
2009-02-16 21:46:40 +00:00
Daniel Stenberg
c672b837f8
- (Feb 12 2009) Romain Bondue extended Markus Moeller fix from Feb 8, based on
...
a previous (uncommitted) patch by Erik Brossler. It improves
libssh2_channel_write_ex in blocking situations when the socket is set non-
blocking.
2009-02-12 11:46:28 +00:00
Daniel Stenberg
c547e07caa
Markus Moeller fixed a flaw in libssh2_channel_write_ex() that would occur
...
on EAGAIN situations.
2009-02-08 12:09:20 +00:00
Daniel Stenberg
b3649e86a8
briefly mention my recent sftp-related fixes
2008-12-22 23:40:27 +00:00
Daniel Stenberg
62769b438f
libssh2_sftp_seek64() it is now for the 64bit seek function too as the seek2
...
name has never been used in a release and it makes the naming consistent
2008-12-22 13:18:36 +00:00
Daniel Stenberg
8eba2961ac
Based on Alexander Lamaison's patch, there's now a new
...
function called libssh2_sftp_tell64() that returns the 64 bit file offset,
as the existing libssh2_sftp_tell() only returns a size_t.
2008-12-22 12:46:45 +00:00
Daniel Stenberg
70f844e57c
- Markus Moeller fixed the issue also reported by Alexander Lamaison which
...
caused SFTP reads with large buffers to fail.
2008-12-19 22:21:36 +00:00
Daniel Stenberg
160f89f42e
- Vlad Grachov brought the new function called
...
libssh2_session_block_directions() which returns a bitmask for what
directions the connection blocks. It is to be used applications that use
non-blocking sockets and when a libssh2 function returns
LIBSSH2_ERROR_EAGAIN this function can be used to figure out in which
direction the socket would block and thus it can wait for the socket to
again be ready for communication in that direction before it calls libssh2
again.
2008-11-24 13:31:00 +00:00
Simon Josefsson
881b01e522
Add a more realistic self-test of libssh2.
2008-11-21 15:00:18 +00:00
Simon Josefsson
fd0bffdb2e
Rewrite OpenSSL+libz detection logic.
2008-11-19 11:10:48 +00:00
Daniel Stenberg
b2334b227d
mention libssh2_channel_request_pty_size_ex()
2008-10-02 09:44:38 +00:00
Daniel Stenberg
8c43bc52b1
Carlo Bramini fixed the build for msys+mingw. Bug #1943976 .
2008-09-30 21:54:20 +00:00
Daniel Stenberg
b4b8c51b32
Neil Gierman provided improved Visual Studio 2008 code in bug #1946268
2008-09-29 18:59:40 +00:00
Daniel Stenberg
818e9edfb1
- Bug #1862727 fixed libssh2_poll() to work on windows (by defining HAVE_SELECT).
2008-09-29 14:16:19 +00:00
Daniel Stenberg
61fda23340
- Based on bug #1815692 , we introduce libssh2_sftp_seek2() that allows seeking
...
beyond the 2GB margin even on 32bit machines.
2008-09-29 14:11:29 +00:00
Daniel Stenberg
93ae080bbc
- Based on a patch in bug #1878059 by Steven Ayre libssh2 now parses >2GB file
...
sizes when downloading SCP files.
2008-09-29 14:04:01 +00:00
Daniel Stenberg
bd3dfed7e8
Adhere to RFC4253 better and don't use dash in the banner string. Bug #2064371
2008-09-29 13:42:41 +00:00
Daniel Stenberg
99afc66665
Sean Peterson's key re-exchange fix. See his long explanation on:
...
http://daniel.haxx.se/projects/libssh2/mail/libssh2-devel-archive-2008-06/0002.shtml
2008-07-03 16:26:55 +00:00
Daniel Stenberg
f56daac7fe
- Mike Protts filed the bug report #1908724 that identified and fixed a problem
...
with SFTP stat on files >4GB in size. Previously it used 32bit math only.
2008-03-07 11:55:07 +00:00
Dan Fandrich
a55e6c10c9
Removed a stderr debug message that was accidentally left in (bug #1863153 )
2008-01-03 19:12:50 +00:00
Daniel Stenberg
d27dd927cd
add 0.18 release date
2007-11-12 09:22:32 +00:00
Daniel Stenberg
34d5c9a4b1
Added a note about recent changes in a summarized way, added dates to the three
...
most recent releases and made many lines < 80 columns.
2007-11-08 15:42:09 +00:00
Dan Fandrich
fe7a6f967d
Mention the const change in libssh2_channel_setenv_ex since it's a (minor)
...
change to the API.
2007-08-20 23:26:58 +00:00
Daniel Stenberg
d90d8bdae7
The libssh2_channel_receive_window_adjust() function failed to set the state
...
variables at times and thus this function would misbehave on repeated invokes.
2007-08-12 21:53:32 +00:00
Daniel Stenberg
e32ff531a3
Satish Mittal and David J Sullivan fixed an infinit recv() loop in
...
libssh2_banner_receive()
2007-08-08 21:43:12 +00:00
Daniel Stenberg
bcc4fd6e82
0.17 re-indent
2007-08-06 20:50:22 +00:00
Daniel Stenberg
4c3dd3ea9f
0.16 news
2007-08-06 15:00:48 +00:00
James Housley
0742a972c1
Created libssh2_sftp_readdir_ex() and updated LIBSSH2_APINO to 200706151200
2007-06-15 17:22:49 +00:00
James Housley
6546a010a4
Updated to include the most recent entries from ChangeLog
2007-06-14 10:34:10 +00:00
Dan Fandrich
9b81a01376
Made some function parameters in the API const. This is an API change,
...
but correctly-written applications should see no source or binary
compatibility issues. Also fixed a few compiler warnings.
2007-04-18 18:51:03 +00:00