Daiki Ueno
7926c9cfaa
Fix the return value description of libssh2_knownhost_free().
2009-12-25 10:26:51 +09:00
Daiki Ueno
63457dfa6c
Fix compiler warnings for size_t pointers on 32-bit Windows.
2009-12-25 10:21:15 +09:00
Daiki Ueno
d00e97a7f1
Define INVALID_SOCKET and use it instead of SOCKET_BAD.
...
Revert the part of previous commit that defines SOCKET_BAD library wide.
2009-12-25 10:04:34 +09:00
Daiki Ueno
8436e45ea6
Use libssh2_socket_t in the ssh-agent stuff.
...
Define a portability macro SOCKET_BAD which means "invalid socket".
2009-12-24 19:45:57 +09:00
Daiki Ueno
0b6e37872d
Mark/unmark connection to Pageant is open/close.
2009-12-24 17:57:15 +09:00
Daiki Ueno
1b3b7b2214
Add test to check if the socket is connected.
2009-12-24 16:49:28 +09:00
Peter Stuge
6a249d7b6c
Add libssh2.pc to top-level .gitignore
2009-12-24 02:18:40 +01:00
Peter Stuge
87e32272f9
Fix publickey authentication regression
...
Commit 70b199f476
introduced a parsing
bug in file_read_publickey() which made the algorithm name contain an
extra trailing space character, breaking all publickey authentication.
2009-12-24 02:18:40 +01:00
Peter Stuge
bd0505d6b9
Add a direct-tcpip example which shows local port forwarding
2009-12-24 02:18:39 +01:00
Peter Stuge
f70dbfa3e6
Add session parameter and LIBSSH2_TRACE_SOCKET to libssh2_trace(3) man page
2009-12-24 02:18:39 +01:00
Peter Stuge
a2452d7eee
Add TODO: Expose error messages sent by the server
2009-12-24 02:18:39 +01:00
Daiki Ueno
bbb2f29037
Fix doc comments.
2009-12-23 09:12:31 +09:00
Daiki Ueno
3138b5891f
Add man pages for ssh-agent API.
2009-12-23 09:12:02 +09:00
Daiki Ueno
c573af83de
Don't request userauthlist after authentication.
2009-12-23 07:59:37 +09:00
Simon Josefsson
ea8babf6d1
Add.
2009-12-21 12:30:17 +01:00
Daiki Ueno
db26c4eace
Add an example to use ssh-agent API.
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2009-12-21 12:19:33 +01:00
Daiki Ueno
7b351eed36
Add ssh-agent API.
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2009-12-21 12:19:20 +01:00
Daiki Ueno
58abc7e30b
Add callback-based API for publickey auth.
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2009-12-21 12:15:33 +01:00
Simon Josefsson
0a3b350012
Move examples from example/simple to example/.
2009-12-19 10:56:03 +01:00
Simon Josefsson
b5e358618b
Move examples from example/simple to example/.
2009-12-19 10:54:45 +01:00
Daniel Stenberg
dd81bda112
_libssh2_list_insert() fixed to work
...
While this is code not currently in use, it is part of the generic linked
list code and since I found the error I thought I'd better fix it since we
might bring in this function into the code one day.
2009-12-17 11:35:54 +01:00
Simon Josefsson
12433b4511
Silence compiler warnings.
...
Based on patch by Kamil Dudka <kdudka@redhat.com> in
<http://www.mail-archive.com/libssh2-devel@cool.haxx.se/msg00796.html >.
2009-12-16 16:14:55 +01:00
Kamil Dudka
39cbd17e19
libgcrypt: simplify code of _libssh2_dsa_sha1_sign
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2009-12-16 16:08:25 +01:00
Kamil Dudka
1f91ab049f
libgcrypt: follow-up for ssh-dss padding fix
...
Signed-off-by: Simon Josefsson <simon@josefsson.org>
2009-12-16 16:08:21 +01:00
Dan Fandrich
f2e5b49904
Check for the right environment variable in the test app
2009-12-15 15:21:06 -08:00
Simon Josefsson
b4c0821332
Silence warning about unused function parameter.
...
Reported by Steven Van Ingelgem <steven@vaningelgem.be>.
2009-12-14 15:50:41 +01:00
Daniel Stenberg
70b199f476
avoid returning data to memory already freed
...
In case of failure we must make sure that the data we return
doesn't point to a memory area already freed. Reported anonymously
in the bug report #2910103 .
2009-12-10 23:40:44 +01:00
Peter Stuge
d142f385da
Use LIBSSH2_TRACE_* internally and remove redundant LIBSSH2_DBG_*
2009-12-08 08:52:03 +01:00
Peter Stuge
1a491c6f00
Add LIBSSH2_TRACE_SOCKET context for tracing send() and recv()
...
Helpful in debugging the -39 errors.
2009-12-08 08:40:30 +01:00
Peter Stuge
1256c61815
Another transport layer fix for bogus -39 (LIBSSH2_ERROR_BAD_USE) errors
...
Commit 683aa0f6b5
made send_existing() send
more than just the second part of a packet when the kernel did not accept
the full packet, but the function still overlooked the SSH protocol
overhead in each packet, often 48 bytes.
If only the last few bytes of a packet remained, then the packet would
erroneously be considered completely sent, and the next call to write
more data in the session would return a -39 error.
2009-12-08 07:33:05 +01:00
Daniel Stenberg
95f559a926
move local variable to be more localized
2009-12-06 19:14:36 +01:00
Daniel Stenberg
052a68db30
fixed some indent mistakes
2009-12-06 19:14:36 +01:00
Peter Stuge
1aba38cd7d
Fix padding in ssh-dss signature blob encoding
...
DSA signatures consist of two 160-bit integers called r and s. In ssh-dss
signature blobs r and s are stored directly after each other in binary
representation, making up a 320-bit (40 byte) string. (See RFC4253 p14.)
The crypto wrappers in libssh2 would either pack r and s incorrectly, or
fail, when at least one integer was small enough to be stored in 19 bytes
or less.
The patch ensures that r and s are always stored as two 160 bit numbers.
2009-12-06 08:07:40 +01:00
Peter Stuge
7317edab61
Don't always clear write direction blocking flag
...
When libssh2_transport_write() is called to continue sending a
partially sent packet the write direction flag must not be cleared
until the previous packet has been completely sent, or the app would
hang if the packet still isn't sent completely, since select() gets
called by the internal blocking emulation layer in libssh2 but would
then not be watching the socket for writability.
Clear the flag only once processing of previous packet data is
complete and a new packet is about to be prepared.
2009-11-27 07:52:26 +01:00
Alexander Lamaison
e642e2c202
Detabify.
2009-11-24 14:54:10 +00:00
Daniel Stenberg
f07cf3afd3
Fixed memory leak in sftp_fstat().
2009-11-24 14:45:46 +00:00
Simon Josefsson
1e350754f6
Mark date of 1.2.2 release.
2009-11-17 09:51:12 +01:00
Simon Josefsson
55031fa320
Merge branch 'master' of ssh://git.stuge.se/var/lib/git/libssh2
2009-11-17 09:50:12 +01:00
Daniel Stenberg
355fbf4d5b
prepared for 1.2.2
2009-11-16 22:43:55 +01:00
Simon Josefsson
74c63852d7
Improve NEWS items.
2009-11-16 16:24:36 +01:00
Simon Josefsson
ebbd7c879b
Support AES-Counter ciphers.
2009-11-16 16:04:00 +01:00
Simon Josefsson
b78f854d8b
Silence compiler warning.
...
Reported by Steven Van Ingelgem <steven@vaningelgem.be>
in <http://thread.gmane.org/gmane.network.ssh.libssh2.devel/2566 >.
2009-11-04 14:47:00 +01:00
Simon Josefsson
1f0d47fa92
Mention libssh2-style.el.
2009-10-29 10:39:15 +01:00
Simon Josefsson
463e09e55f
Use memmove instead of memcpy on overlapping memory areas.
...
Reported by Bob Alexander <balexander@expressor-software.com> in
<http://thread.gmane.org/gmane.network.ssh.libssh2.devel/2530 >.
2009-10-28 15:31:00 +01:00
Simon Josefsson
82bf39dbfa
Add.
2009-10-28 15:29:36 +01:00
Simon Josefsson
e5f170bae2
Protect against crash on too small SSH_MSG_IGNORE packets.
...
Reported by Bob Alexander <balexander@expressor-software.com>
in <http://thread.gmane.org/gmane.network.ssh.libssh2.devel/2530 >.
2009-10-28 15:27:11 +01:00
Simon Josefsson
fc60563840
add copyright line
2009-10-27 20:32:24 +01:00
Simon Josefsson
b38b4fb859
support arcfour128 cipher per RFC 4345
2009-10-27 20:03:30 +01:00
Cristian Rodríguez
3182045c2d
add support for GCC visibility features
2009-10-21 17:02:12 +02:00
Simon Josefsson
60d73d5663
less hard coding of cipher mode in libgcrypt backend
2009-10-19 17:36:50 +02:00