Daniel Stenberg
32cf14b512
version in header file now says 1.2.6-DEV
2010-04-13 23:39:39 +02:00
Daniel Stenberg
44cd934fa2
1.2.6: clean the RELEASE-NOTES for next release round
2010-04-13 23:38:21 +02:00
Daniel Stenberg
339ad5ccd3
NEWS: add the stuff from the version 1.2.5 RELEASE-NOTES
2010-04-13 23:37:47 +02:00
Daniel Stenberg
0ecd0eb37c
channel_close: no longer wait for the SSH_MSG_CHANNEL_CLOSE message
...
As the packet may simply not arrive we cannot have the close
function wait for it unconditionally.
2010-04-13 22:59:52 +02:00
Daniel Stenberg
f514bcac53
less code duplication in the poll vs select code flows
...
libssh2_keepalive_send and libssh2_session_block_directions are
now used outside of the #ifdef blocks.
2010-04-13 10:45:01 +02:00
Daniel Stenberg
79ee2f339e
make it C90 compliant
2010-04-12 22:09:38 +02:00
Daniel Stenberg
12fd204ae4
updated with all changes and bugs since 1.2.4
2010-04-11 14:58:19 +02:00
Daniel Stenberg
2386a5a21c
Added LIBSSH2_SFTP_S_IS***() macros and updated docs
...
libssh2_sftp_fstat_ex.3 is now extended quite a lot to describe a
lot of the struct and the bits it uses and how to test for them.
2010-04-11 11:26:16 +02:00
Daniel Stenberg
8b7e22cb33
sftp_init() deal with _libssh2_channel_write() returns short
...
When _libssh2_channel_write() is asked to send off 9 bytes, the
code needs to deal with the situation where less than 9 bytes
were sent off and prepare to send the remaining piece at a later
time.
2010-04-01 20:25:49 +02:00
Daniel Stenberg
1d49f1bc21
handle a NULL password as if it was ""
...
libssh2_userauth_publickey_fromfile_ex() takes a "passphrase"
but didn't deal with it being set to NULL.
2010-03-29 17:19:58 +02:00
Daniel Stenberg
1711917c2c
Reduce used window sizes by factor 10
...
As reported in bug report #166 http://libssh2.stuge.se/ticket/166
by 'ptjm', the maximum window size must be less crazy for libssh2
to do better with more server implementations. I did not do any
testing to see how this changes raw SCP performance, but the
maximum window size is still almost 4MB. This also has the upside
that libssh2 will use less memory.
2010-03-28 15:36:58 +02:00
Peter Stuge
b6ed60d2cc
Correctly clear blocking flag after sending multipart packet
...
commit 7317edab61
cleared the outbound
blocking bit when send_existing() returned PACKET_NONE and *ret=0, as
opposed to before even calling send_existing(), but because *ret=1 when
sending parts 2..n of an existing packet, the bit would only be cleared
when calling libssh2_transport_write() for a new packet.
Clear the direction flag after the final part of a packet has been sent.
2010-03-28 01:35:55 +01:00
Daniel Stenberg
79acf60ae6
Added man page for libssh2_knownhost_addc()
...
Added mention in libssh2_knownhost_add() docs that
libssh2_knownhost_addc() is the preferred function now.
2010-03-24 15:39:46 +01:00
Daniel Stenberg
7810656564
at next soname bump remove libssh2_knownhost_add()
2010-03-24 15:39:13 +01:00
Daniel Stenberg
4bc10aa728
ignore TAGS ("make tags" makes them)
2010-03-24 15:38:44 +01:00
Daniel Stenberg
5512d0d593
fix memory leak
...
we must not assign the pointer a NULL since it keeps allocated
data and at least parts of an error string
2010-03-23 23:16:08 +01:00
Daniel Stenberg
05f9fb878e
fixed the pattern for avoiding the poll check
...
added some comments about known problems with poll on darwin
2010-03-23 22:50:53 +01:00
Daniel Stenberg
f314f3b5fd
avoid checking for poll on some systems
...
darwin and interix are known to have broken poll implementations
so we skip the check on those and thus have them use select
unconditionally
2010-03-23 22:00:31 +01:00
Daniel Stenberg
eb4407975c
ignore libssh2.dsp
2010-03-23 21:59:12 +01:00
Simon Josefsson
6d253324be
Fix logic in "on-the-fly" crypto init.
2010-03-23 21:09:32 +01:00
Simon Josefsson
aebcc45a37
Make sure keepalive is working even when poll is used.
2010-03-23 21:08:47 +01:00
Paul Querna
1decccbb52
Use poll when available on blocking API.
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2010-03-23 20:48:58 +01:00
Peter Stuge
4c09324b02
Fix speling
2010-03-20 02:45:46 +01:00
Daniel Stenberg
6d4b1bbb45
fix NULL dereference when window adjusting a non-existing channel
...
Suyog Jadhav pointed out that when receiving a window adjust to
a channel not found, the code would reference a NULL pointer.
Now it will instead output a message about that fact.
2010-03-19 14:58:05 +01:00
Simon Josefsson
5456163507
Fix build problem.
2010-03-19 09:40:50 +01:00
Simon Josefsson
7301036421
Eat our own dog food, call libssh2_init and libssh2_exit in the examples.
2010-03-19 09:35:00 +01:00
Simon Josefsson
fa4017c613
Fix init/exit logic. Add self-test of it.
2010-03-19 09:27:19 +01:00
Daniel Stenberg
2e3f380ff2
fix typo
2010-03-19 09:23:47 +01:00
Simon Josefsson
6c3c3e1b49
Add man page for libssh2_init and libssh2_exit. Fix libssh2_exit prototype.
2010-03-19 09:21:48 +01:00
Simon Josefsson
55ede3b41b
Shorten constant a bit. More documentation.
2010-03-19 09:17:42 +01:00
Simon Josefsson
d00283927f
Fix namespace pollution.
2010-03-19 09:14:21 +01:00
Simon Josefsson
9ea5b0625e
Add global init/exit points, to do crypto initialization in one place.
...
By Lars Nordin.
2010-03-19 09:05:52 +01:00
Daniel Stenberg
1b1b4ac387
libssh2 is released under the Modifed BSD license, not GPL
2010-03-14 23:30:46 +01:00
Alexander Lamaison
9abf81de97
Add libssh2_knownhost_addc to handle comments.
...
Comments in known_hosts file were not handle properly. They were parsed as
part of the key causing key matching to return a mismatch if the entry had a
comment. This adds a new API function that takes an optional comment and
changes libssh2_knownhost_readline to parse the comment as pass it to the
new function.
Fixes #164 .
2010-03-14 19:52:00 +00:00
Alexander Lamaison
c585828d2b
Fix gettimeofday to compile with Visual C++ 6.
...
Reported by Steven Van Ingelgem.
2010-03-12 11:29:31 +00:00
Simon Josefsson
e54786cf2e
Add.
2010-03-10 18:50:29 +01:00
Simon Josefsson
4cfeade243
keepalive.c: Fix libssh2_error usage.
2010-03-10 13:16:32 +01:00
Simon Josefsson
60ff0a2ade
Fix typo in last commit.
2010-03-10 13:13:48 +01:00
Simon Josefsson
64c97765a5
Tidy up build option notice.
2010-03-10 13:13:19 +01:00
Simon Josefsson
ab66ff488b
Add entry about keep alive stuff.
2010-03-10 13:10:57 +01:00
Simon Josefsson
0d331aade1
Add keep-alive support.
2010-03-10 13:08:42 +01:00
Alexander Lamaison
69520e1564
Untabify.
2010-03-07 17:12:56 +00:00
Alexander Lamaison
f87f4ab836
Fix memory leak in libssh2_knownhost_add.
2010-03-07 16:20:07 +00:00
Daniel Stenberg
b3556c2e0c
change 'int' to 'libssh2_socket_t' in the public API for sockets
2010-03-06 19:51:58 +01:00
Daniel Stenberg
1f406feaa4
reduce code duplication and return underlying error better
2010-03-03 23:57:22 +01:00
Daniel Stenberg
c0436fc602
acknowledge when _libssh2_packet_requirev() returns error
...
when _libssh2_packet_requirev() returns an error when waiting for
SSH_MSG_USERAUTH_SUCCESS or SSH_MSG_USERAUTH_FAILURE, it is an
error and it should be treated as such
2010-03-03 23:44:54 +01:00
Daniel Stenberg
0034a83e4c
wrap long lines
2010-03-03 23:44:24 +01:00
Daniel Stenberg
f0f4ba92f0
polished the phrasing in two error strings
2010-03-03 23:37:58 +01:00
Daniel Stenberg
c29ba827e4
silence picky compiler warnings
2010-03-03 23:33:25 +01:00
Daniel Stenberg
a03e1b0457
silence picky compiler warnings
2010-03-03 23:32:56 +01:00