Sara Golemon
c67bb667aa
Add libssh2_poll()
2005-03-23 00:21:26 +00:00
Sara Golemon
141ac5b856
Add sys/uio.h for FBSD builds and remove old stdio references
2005-03-21 21:26:08 +00:00
Sara Golemon
9f64f34dfe
Swap compression mode preferences, prefer none over zlib by default
2005-03-17 19:20:32 +00:00
Sara Golemon
7db9aeecf8
Possible fix for compatability with OpenSSL < 0.9.7
2005-03-02 01:55:51 +00:00
Sara Golemon
99e5547442
strm->next_out doesn't *stay* == out, only free out
2005-02-28 17:02:39 +00:00
Sara Golemon
ef7496b29a
Update copyright year
2005-02-18 16:32:02 +00:00
Sara Golemon
fe7ea0df58
Add support for hostbased pubkey authentication
2005-02-14 05:51:06 +00:00
Sara Golemon
500169bf97
Acknowledge window adjustments and fix the paren bug I just introduced :)
2005-02-14 03:16:42 +00:00
Sara Golemon
10a0c20eae
Fix extended data identification and make window adjust always be sent
2005-02-14 03:06:35 +00:00
Sara Golemon
c6bbe0d42f
Added libssh2_session_flag() and LIBSSH2_FLAG_SIGPIPE with hooks
2005-02-03 05:57:43 +00:00
Sara Golemon
a05bf84ecf
Collapse state flags into single bitmask attribute
2005-02-03 05:41:35 +00:00
Sara Golemon
2c5c54e999
Fix zlib compression when internal buffer not empty
2005-02-01 05:37:42 +00:00
Sara Golemon
096ef86627
Avoid segfault when libssh2_session_methods() called too early
2005-01-21 23:30:28 +00:00
Sara Golemon
5f7470700e
Handle Client-To-Server channel windowing.
2005-01-20 21:33:30 +00:00
Bert Vermeulen
bfc2f5039e
Added a couple of comments to keep my last-error-not-set-o-meter from going off
2005-01-19 16:29:53 +00:00
Sara Golemon
a3735795dd
Can't remember why I did this, banner should always be sent before trying to receive
2005-01-18 19:17:29 +00:00
Sara Golemon
a891971a63
Simplify DSA signing process
2005-01-18 06:31:41 +00:00
Sara Golemon
72c4c38e37
Finish making msvc6 happy
2005-01-11 19:05:47 +00:00
Wez Furlong
ee03669517
be nice to msvc 6
2005-01-11 14:58:04 +00:00
Sara Golemon
308d59910f
Fix setstat calls. libssh2_attr2bin was masking out flags
2005-01-07 23:51:46 +00:00
Sara Golemon
ecd83df6a7
Need to load the cipher definitions if we expect to use them...
2005-01-07 23:14:53 +00:00
Sara Golemon
4191a8c56c
Fix ssh-dss public key authentication
2005-01-07 21:07:53 +00:00
Sara Golemon
c5acc8a901
Ooops, this should have been hexits, not raw bytes
2005-01-06 17:32:17 +00:00
Sara Golemon
a119685410
Add X11 forwarding support
2005-01-06 00:51:30 +00:00
Wez Furlong
dc4bb1af96
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-03 22:46:15 +00:00
Sara Golemon
c006dd4350
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 00:55:52 +00:00
Bert Vermeulen
eef99ca106
Changed libssh2_session_methods() to use method_type parameter
2004-12-30 22:19:53 +00:00
Sara Golemon
d86bcab2d2
Add error codes to session_method_pref()
2004-12-30 20:05:53 +00:00
Sara Golemon
2e02ad041a
Add remote tcp/ip forwarding.
2004-12-29 19:26:28 +00:00
Sara Golemon
596b62c027
use actual random data with KEX_INIT cookie and packet padding
2004-12-27 20:38:44 +00:00
Sara Golemon
143c6bf97f
Add DESTDIR support during 'make install' (Adam Gobiowski)
2004-12-26 21:54:19 +00:00
Sara Golemon
d2d8f8ad0b
Added libssh2_banner_set()
2004-12-24 23:10:15 +00:00
Sara Golemon
a1e649b507
Fixed leak in sftp_symlink_ex(),
...
result for READLINK and REALPATH not freed unless there was an error.
2004-12-24 20:19:42 +00:00
Sara Golemon
99795a165e
Plug leak in handle string provided by sftp_open
2004-12-24 03:57:10 +00:00
Sara Golemon
6f13a93be9
Fix crash in sftp_close_handle.
...
Don't free dir handle data when it's not a dir handle!
2004-12-24 03:49:25 +00:00
Sara Golemon
f11c657a10
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-23 00:42:20 +00:00
Sara Golemon
d4efdee802
Expose specific SFTP error codes to the calling program
2004-12-22 21:55:08 +00:00
Sara Golemon
aa8b8afe4f
Update contact info with new domain
2004-12-22 20:56:06 +00:00
Sara Golemon
525a181037
Add SFTP support
2004-12-22 00:20:02 +00:00
Sara Golemon
d974137db9
Fixes: scp blocking modes, MacError abstract indirection
...
Additions: Channel Close callback
2004-12-20 21:52:35 +00:00
Sara Golemon
66f913e53a
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 07:14:51 +00:00
Sara Golemon
912e9ca713
Fixed polling error in libssh2_channel_read_ex()
2004-12-18 07:00:51 +00:00
Sara Golemon
6fdf9c9c06
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 04:27:29 +00:00
Sara Golemon
a0cd3ed3dc
Fix return code in libssh2_channel_write_ex()
2004-12-16 23:04:11 +00:00
Sara Golemon
3614bdac21
Changed libssh2_session_disconnect_ex() to return an error code
...
on failed alloc.
2004-12-16 23:02:25 +00:00
Sara Golemon
14af2e3952
Correct comments for hostkey_hash
2004-12-16 22:58:02 +00:00
Sara Golemon
620a685af2
Add libssh2_session_last_error()
2004-12-16 22:44:28 +00:00
Sara Golemon
4ab2f2ab73
This initialization was based on an earlier concept
2004-12-10 14:44:08 +00:00
Sara Golemon
d2ca405d0f
Added libssh2_session_abstract()
2004-12-09 23:27:14 +00:00
Sara Golemon
566bea77ea
Add libssh2_session_method_pref() and libssh2_session_methods().
...
Specify methods to be used and retreive what methods were negotiated.
2004-12-09 22:10:07 +00:00