mpoindexter
61ce0f4868
Fix ArrayIndexOutOfBounds when writing big buffer
...
If ChannelOutputStream.write(byte[], int, int) was called with a buffer larger
than bufferSize the loop in that method would call DataBuffer.write with a small len
and a large off. This would cause the calculation in line 90 to return a negative n
leading to a ArrayIndexOutOfBounds. The offset should not be taken into account when
calculating the number of bytes to put in the buffer.
2013-02-21 21:05:20 -08:00
Shikhar Bhushan
777995af3b
Merge pull request #97 from romainreuillon/master
...
Make write a lot faster
2013-01-06 12:30:14 -08:00
Andrea Turli
635cf88acd
updatet bouncycastle dep to the latest version
2012-12-31 01:44:10 +01:00
Romain Reuillon
ce515fddcd
Change the scope back to protected, the change was unwanted.
2012-12-12 08:33:32 +01:00
Romain Reuillon
9acff6202c
Implement concurent write requests.
2012-12-12 08:29:26 +01:00
Shikhar Bhushan
cbd118e0b1
fix #84 - debug log good enough
2012-10-21 02:13:55 +05:30
Shikhar Bhushan
a8cf749d95
#87 - include full exception trace when logging transport death
2012-10-21 01:45:13 +05:30
Shikhar Bhushan
f3d4707ef0
fix #89 - use IllegalStateException from SSHClient when sanity-check assertions fail
2012-10-21 01:40:07 +05:30
Shikhar Bhushan
4c5da634ad
don't do a looped cond.await(timeout, unit) as that handles spurious wakeups, and it'll be buggy if the wakeup is due to a call to clear()
2012-10-21 01:21:36 +05:30
Shikhar Bhushan
2fdafb76fd
[maven-release-plugin] prepare for next development iteration
2012-07-08 09:55:32 -04:00
Shikhar Bhushan
80b164a299
[maven-release-plugin] prepare release v0.8.1
v0.8.1
2012-07-08 09:55:22 -04:00
Shikhar Bhushan
75418f33b7
Next release to be 0.8.1
2012-07-08 09:50:43 -04:00
Shikhar Bhushan
732de2b605
make logs less chatty
...
#80
2012-07-05 00:10:40 +05:30
Shikhar Bhushan
4fb56b868f
Per #77 use regex matching inside PasswordResponseProvider. Also remove the 'gaveAlready' state, we can leave such logic to the PasswordFinder to implement if needed.
2012-06-06 23:59:41 +01:00
Shikhar Bhushan
a877ec1448
AbstractChannel#close() should be no-op if already closed. Fixes #53 .
2012-06-06 22:57:27 +01:00
Shikhar Bhushan
b44631ea97
Better naming for some AbstractChannel's lock/event members
2012-06-06 22:51:25 +01:00
Shikhar Bhushan
a50962ba2f
Small cleanup
2012-05-19 11:18:30 +01:00
Shikhar Bhushan
e8215e4af2
Update NOTICE
2012-05-14 11:33:05 +02:00
Shikhar Bhushan
3c2bda3196
docfix - not part of the contract
2012-05-12 22:13:22 +01:00
Shikhar Bhushan
b13e22084b
[maven-release-plugin] prepare for next development iteration
2012-05-12 21:48:45 +01:00
Shikhar Bhushan
e7ba0e1e26
[maven-release-plugin] prepare release v0.8.0
v0.8.0
2012-05-12 21:48:39 +01:00
Shikhar Bhushan
f712720538
Update CONTRIBUTORS
2012-05-12 17:33:07 +02:00
Shikhar Bhushan
540708e540
Provide a preference SFTPFileTransfer.setPreserveAttributes() to not set file attributes post upload or download.
...
Should address issue #42 / pull request #43
2012-05-12 16:24:01 +01:00
Shikhar Bhushan
e4d3a1f866
Some documentation on the FileTransfer interface.
2012-05-12 16:03:57 +01:00
Shikhar Bhushan
33969340e2
small tweak
2012-05-12 14:37:07 +01:00
Shikhar Bhushan
d65df3c9bc
- Move trailing slash removal from SFTPEngine.mkdirs() to PathHelper.getComponents()
...
- Try to make the PathHelper.getComponents() code clearer
- Added some tests for PathHelper.getComponents()
2012-05-12 14:28:28 +01:00
Shikhar Bhushan
d2b9248535
Decouple PathHelper and SFTPEngine, introduce Canonicalizer interface
2012-05-12 11:23:44 +01:00
Shikhar Bhushan
431be8e7c7
Lower the ceiling on max remote packet size (so we don't allocate huge buffers) & spell it out mor explicitly
2012-05-12 11:09:41 +01:00
Shikhar Bhushan
885c602ab8
Merge pull request #66 from UrsKR/trailingseparator
...
SFTP client no longer tries to create folders twice when path has trailing separator
2012-05-12 03:09:04 -07:00
Shikhar Bhushan
8262e8fc98
Update CONTRIBUTORS
2012-04-28 13:21:47 +02:00
Shikhar Bhushan
844c5d7f77
Merge pull request #73 from aledsage/Issue-72-Buffer-Too-Large
...
Issue 72: fix for infinite loop if allocate too large a buffer
2012-04-28 04:16:16 -07:00
Aled Sage
fb690c4fb0
Issue 72: fix for infinite loop if allocate too large a buffer (due to invalid packet size)
2012-04-26 11:43:29 +01:00
Shikhar Bhushan
ab04596a20
Merge pull request #69 from ludoza/patch-1
...
fixed simple example.
2012-04-15 03:00:18 -07:00
ludoza
9ffdc35f93
fixed simple example.
2012-04-11 18:02:40 +03:00
Shikhar Bhushan
93e23f4cfb
Don't try to send a disconnect packet if never connected. Fixes GH-67.
2012-04-05 12:30:56 -04:00
Shikhar Bhushan
504637099d
copyright
2012-04-05 12:30:55 -04:00
Shikhar Bhushan
cafd9217bf
whitespace
2012-04-05 12:30:55 -04:00
Urs Reupke
c627fabebd
MkDirs no longer tries to create folders twice when path has trailing slash.
2012-03-23 10:58:42 +01:00
Shikhar Bhushan
1c4781a65d
Merge pull request #65 from ryantenney/logging-fix
...
Avoid string concatenation in log statements
2012-03-20 01:10:52 -07:00
Ryan Tenney
aac7af2827
Avoid string concatenation in log statements.
2012-03-19 13:34:38 -04:00
Shikhar Bhushan
11c286b9b9
.
2012-02-08 20:01:58 +00:00
Shikhar Bhushan
7fae513fd8
google group
2012-02-08 20:01:39 +00:00
Shikhar Bhushan
53ad9d2288
int->long
2012-02-06 23:36:18 +00:00
Shikhar Bhushan
ee07072846
Make window size a long, as it can be upto (2^32 - 1)
...
Fix for #57
2012-02-06 22:24:52 +00:00
Shikhar Bhushan
d38bbbcdf7
clearer...
2012-02-05 19:54:42 +00:00
Shikhar Bhushan
bc59c81dbc
Refactor TransferListener interface to support thread-safe, immutable implementation.
...
Fix #56
2012-01-29 22:54:17 +00:00
Shikhar Bhushan
d70d37cf4e
Version string update
2012-01-29 22:52:59 +00:00
Shikhar Bhushan
777d82912c
Merge pull request #55 from hierynomus/default-tty
...
Set default tty to vt100, as specified in the javadoc
2012-01-26 13:52:39 -08:00
hierynomus
f5db3e1563
Set default tty to vt100, as specified in the javadoc
2012-01-19 10:19:19 +01:00
Shikhar Bhushan
7e524f5c6f
Make disconnect() an operation that can be repeated without side-effects beyond the first call.
2012-01-08 10:20:46 +00:00