Andreas Schneider
e27b31c9c4
build: Increase version number.
libssh-0.5.2
2011-09-16 21:56:19 +02:00
Andreas Schneider
684b7f6a57
build: Updated changelog.
2011-09-16 21:54:39 +02:00
Aris Adamantiadis
b0b2fd768c
SSH1: handle exit-status message (channels would not close)
2011-09-15 11:25:11 +02:00
Aris Adamantiadis
9180bfffcd
channels: don't send SSH2 packets on SSH1 !
2011-09-15 11:25:00 +02:00
Aris Adamantiadis
058bb0f4ea
SSH1: fix build
...
(cherry picked from commit 3eece8ac0b )
Conflicts:
src/channels.c
src/channels1.c
2011-09-02 23:02:27 +02:00
Aris Adamantiadis
64b125700e
channels: replaced bugged lists with ssh_list
...
(cherry picked from commit 6d8bb956c5 )
Conflicts:
src/channels.c
src/session.c
2011-09-02 22:59:44 +02:00
Aris Adamantiadis
6f650a61ca
poll: resolve use-after-free + inconsistent callbacks call
...
This code was weird in the first place. I suspect my change will break something else
(probably the appcode that needed it). ssh_poll_ctx_free is not a good
place to send exception callbacks imho.
(cherry picked from commit b5351f2809 )
2011-09-02 22:49:22 +02:00
Aris Adamantiadis
d4e95f4653
Channels: increase window size x10
...
Provides me a 3x performance boost for async sftp, 5x for sync sftp
(on localhost)
(cherry picked from commit 17ae216340 )
2011-09-02 22:45:54 +02:00
Andreas Schneider
26be91fb8e
channels: Fix bug #52 .
...
(cherry picked from commit a2c94abb92 )
Conflicts:
src/channels.c
2011-09-02 22:45:50 +02:00
Aris Adamantiadis
43a3becf08
unittests:make sftp_dir pass on my laptop
...
(cherry picked from commit 7363b29427 )
2011-09-02 22:25:26 +02:00
Aris Adamantiadis
d127d68b9f
scp: Fixed documentation bug #9
...
(cherry picked from commit 99e6fde751 )
2011-09-02 22:24:47 +02:00
rofl0r
730da3e3c2
channels: Fix possible infinite loop in channel_read().
...
(cherry picked from commit 66188f1af8 )
2011-08-29 21:48:09 +02:00
Jonas Jonsson
661722753b
sftp: Handle short reads of sftp_async_read().
...
sftp_async_read() and sftp_async_read_begin() assume that the whole read
will be successful but when this is not the case, the offset will be
wrong.
Signed-off-by: Andreas Schneider <asn@cryptomilk.org >
(cherry picked from commit d1df255df4 )
2011-08-29 10:07:22 +02:00
Andreas Schneider
ac445a1e18
auth: Handle request service timeout in blocking mode.
...
(cherry picked from commit e5e673bafe )
2011-08-27 00:00:28 +02:00
Andreas Schneider
b7a3d41baf
auth: Fix ssh_auth_list() documentation.
...
The server will not return SSH_AUTH_METHOD_NONE.
(cherry picked from commit 9c376dd913 )
2011-08-22 15:04:09 +02:00
Andreas Schneider
096475b356
channels: Fix incorrect return values in ssh_channel_write().
...
(cherry picked from commit 13227714f2 )
2011-08-10 18:37:58 +02:00
rofl0r
d08554dabd
session: Fix an infinite loop in the termination callback.
...
This happened due to the use of the buggy and obsolete timeout
funtions.
(cherry picked from commit 7949f2cdc6 )
2011-08-10 18:37:14 +02:00
Andreas Schneider
cbe8f8b760
channels: Handle SSH_AGAIN in channel_open().
...
(cherry picked from commit 2f87873642 )
2011-08-09 23:08:39 +02:00
Mark Riordan
8987bc53e0
Fix "status -5 inflating zlib packet"
...
Signed-off-by: Mark Riordan <mriordan@ipswitch.com >
Signed-off-by: Andreas Schneider <asn@cryptomilk.org >
(cherry picked from commit 6c45d6dc01 )
2011-08-09 20:13:41 +02:00
Andreas Schneider
39802b31fe
build: Set libssh version to 0.5.1.
libssh-0.5.1
2011-08-09 14:47:33 +02:00
Andreas Schneider
e5a2aef1bf
build: Updated ChangeLog.
2011-08-09 14:46:26 +02:00
Einar Floystad Dorum
edb03bd224
Fixed ssh_scp_write so it works when doing recursive copy
...
There where two issues with ssh_scp_write:
1) It did not write a status message after the last write and OpenSSH
would then give up after the write finished.
2) OpenSSH would sometimes write a status message, after near ends write.
If scp_write didn't handle it, and subsequent status message. The remote
window would shrink to zero and ssh_channel_write would start returning 0.
Signed-off-by: Einar Floystad Dorum <einarfd@mailthief.com >
Signed-off-by: Andreas Schneider <asn@cryptomilk.org >
(cherry picked from commit 01c4b713dc )
2011-08-08 15:28:08 +02:00
rofl0r
1204f43ea9
client: Fix another source of endless wait.
...
(cherry picked from commit 35686b4822 )
2011-08-07 12:47:23 +02:00
rofl0r
b542bc9e4e
channels: Fix an endless loop in case of a channel_open error.
...
(cherry picked from commit 7ccd9c31b3 )
2011-08-07 12:47:17 +02:00
rofl0r
61a97ccede
session: Fix timeout handling.
...
-2 now means to use the timeout specified in options. It wasn't used
earlier and poll only knows -1 and 0 anyway for special meanings.
(cherry picked from commit af85337f5f )
2011-08-07 12:47:09 +02:00
rofl0r
a1ef27c0b8
channels: Fix checking for fatal errors.
...
We need this that we don't end up in and infinite poll loop.
(cherry picked from commit 563fbe4de8 )
Conflicts:
src/poll.c
2011-08-07 12:46:47 +02:00
rofl0r
fb8f2cd11b
channels: Fix ssh_channel_from_local()
...
It only worked if the first channel in the list was equivalent to we
were looking for.
(cherry picked from commit 39f962c91e )
2011-08-07 12:46:06 +02:00
rofl0r
1d8a9ddf84
misc: Fix ssh_timeout_update().
...
(cherry picked from commit c31cac93f3 )
2011-08-07 12:45:54 +02:00
Andreas Schneider
bea66b6476
examples: Fix permissions of the file we copy.
...
Thanks to Baptiste Marchand.
(cherry picked from commit 15ebbad146 )
2011-08-03 22:23:51 +02:00
Andreas Schneider
a8111934d5
channels: Set the max packet size to 32768.
...
(cherry picked from commit 790b62bca5 )
2011-08-03 22:20:52 +02:00
Aris Adamantiadis
f201e983b0
Workaround ssh_get_user_home_dir on LDAP users
2011-07-13 12:04:04 +02:00
Andreas Schneider
81332e1e27
build: Fix libssh_threads pkg-config.
...
(cherry picked from commit 269c9fed354f3a8adbc54fccba6287d5b1f166e3)
2011-06-15 18:26:33 +02:00
Andreas Schneider
ea84f50603
cmake: Added pkg-config support for libssh_treads.
...
(cherry picked from commit 583a7f933a )
2011-06-14 13:47:51 +02:00
Andreas Schneider
ccc94e7ab6
packet: Don't (de)compress empty buffers.
...
This fixes bug #50 .
(cherry picked from commit fb0f125351 )
2011-06-11 13:16:21 +02:00
Aris Adamantiadis
4c05be0c1b
Fix compilation without server and sftp modes
...
(cherry picked from commit 809b3adeba )
2011-06-09 12:16:07 +02:00
Andreas Schneider
a493a90c59
build: Check for ntohll().
...
This function is available on AIX.
(cherry picked from commit 640e3830f2 )
2011-06-06 18:57:50 +02:00
Andreas Schneider
4a18df8574
string: Added missing include.
...
(cherry picked from commit 3fa801a929 )
2011-06-06 18:57:11 +02:00
Andreas Schneider
cfa74c1dc6
string: Added missing errno.
...
(cherry picked from commit d536cc4f39 )
2011-06-06 18:51:12 +02:00
milo
de706de8c3
Check for NULL pointers in string.c
...
(cherry picked from commit 4230509e80 )
2011-06-06 18:50:11 +02:00
Andreas Schneider
71fa0dc6bb
cmake: Fix static .lib overwriting on Windows.
...
(cherry picked from commit 1880ef54d2 )
2011-06-01 14:53:29 +02:00
Andreas Schneider
914a2d8e41
cmake: Prepare for release.
release-0-5-0
2011-05-30 12:36:54 +02:00
Andreas Schneider
956b64d348
session: Fix return code of ssh_blocking_flush().
...
(cherry picked from commit 3c21281bf0 )
2011-05-28 18:35:21 +02:00
Aris Adamantiadis
91489cd378
remove "0.5.0 is dev" in the doc
...
(cherry picked from commit 3bc46c3bf0 )
2011-05-27 14:20:02 +02:00
Aris Adamantiadis
615bc3b8f7
Forgot a cast to remove warnings
...
(cherry picked from commit ac167c9077 )
2011-05-27 14:19:54 +02:00
Aris Adamantiadis
5b645419fd
Fix bug #5 , channel_read_nonblocking that blocks
2011-05-27 14:19:42 +02:00
Mark Riordan
c436e07022
Fix memory leak when compression is used
...
Signed-off-by: Mark Riordan <mriordan@ipswitch.com >
Signed-off-by: Andreas Schneider <asn@cryptomilk.org >
(cherry picked from commit dcea8db6b2 )
2011-05-27 11:47:26 +02:00
Andreas Schneider
188fb37801
sftp: Reset eof on seek operations.
...
This fixes bug #48 .
(cherry picked from commit c483418b82 )
2011-05-26 11:27:35 +02:00
Andreas Schneider
44fed3eb9b
misc: Fix compilation on Windows.
...
(cherry picked from commit ba03388031 )
2011-05-26 11:20:25 +02:00
Andreas Schneider
36abd82a7e
cmake: Fix detection of clock_gettime.
2011-05-25 22:13:28 +02:00
Aris Adamantiadis
fd6d0b6897
Replace clock_gettime with gettimeofday when missing
...
(cherry picked from commit 65282841e2 )
2011-05-25 22:00:00 +02:00