summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2006-01-26[project @ robey@master-shake.local-20060126205008-cbf83d6697711e37]Robey Pointer
when setting a new log channel, pass that info on to the packetizer
2006-01-26[project @ robey@master-shake.local-20060126204925-3cc14de36a8c5c1f]Robey Pointer
winscp doesn't like it if the server sends version info before the client does
2006-01-20[project @ robey@master-shake.local-20060120182350-92e8f21d029f8634]Robey Pointer
catch a case where the sftp server might give an invalid error code
2006-01-20[project @ robey@master-shake.local-20060120182320-d569b04adc2bd622]Robey Pointer
some performance improvements: be a LOT less aggressive about stirring the randpool; use buffering when reading the banner; add a hook for using a native-compiled hmac (which gives the biggest boost, but should probably be done in pycrypto)
2006-01-19[project @ robey@master-shake.local-20060119232616-edcb93583d3dc005]Robey Pointer
john points out i could just use None for no-value and it would be a lot simpler... good point
2006-01-18[project @ robey@master-shake.local-20060119072156-31241967db33d1d9]Robey Pointer
john a meinel caught a typo in the previous sort() patch
2006-01-18[project @ robey@master-shake.local-20060119065503-341b1f0c0d161e22]Robey Pointer
add Transport.atfork to handle the case where a forked child needs to cleanly dispose of a Transport where the socket is shared with its parent
2006-01-14[project @ robey@master-shake.local-20060115063338-50ebabff6276f500]Robey Pointer
patch from jan hudec to fix a python 2.4-ism
2006-01-14[project @ robey@master-shake.local-20060115063008-4f68552398868788]Robey Pointer
fix a bunch of pychecker warnings, some of which were actual (but unlikely) bugs
2005-12-16[project @ robey@lag.net-20051216180002-5661c935adb8262e]Robey Pointer
ENOTDIR should be translated into NO_SUCH_FILE -- openssh does it, and there really isn't any better mapping for it
2005-12-16[project @ robey@lag.net-20051216175905-c3477e2ec74db4d9]Robey Pointer
add setuptools/easy_setup support
2005-12-04[project @ robey@lag.net-20051204092822-69155fa5abbc4637]Robey Pointer
bump version to 1.5.2
2005-12-04[project @ robey@lag.net-20051204090414-7c8318ab735f6188]Robey Pointer
experimental util functions for parsing/getting openssh host config, and unit tests (turned out to be pretty easy)
2005-12-04[project @ robey@lag.net-20051204090235-431d6d71cee11f68]Robey Pointer
don't call _send_user_message() while holding the channel lock. the call may block waiting for CTS (during rekey), and the feeder thread may be waiting on the channel lock to clear out channel traffic before it gets to the kex-init. instead, the 2 methods that wanted to send from inside the lock now just return messages to send. slightly hacky but functional. :)
2005-12-03[project @ robey@ralph.lag.net-20051204045002-f1d13a4bc1351090]Robey Pointer
remove pre-1.0 news, bzr will preserve it for future archivists ;)
2005-12-03[project @ robey@ralph.lag.net-20051204044921-ae847bf450372ff5]Robey Pointer
add comments to demo and demo_simple explaining that they don't work on windows
2005-12-03[project @ robey@ralph.lag.net-20051204043258-3d82f58e781edf13]Robey Pointer
add unit test for compression
2005-12-03[project @ robey@ralph.lag.net-20051204043251-efc5e0b9adee5403]Robey Pointer
remember once a transport is authenticated, so that after rekeying when using openssh-style delayed zlib (zlib@openssh.com), we know it's okay to immediately start new compression
2005-12-03[project @ robey@ralph.lag.net-20051204042920-132f9184b775ffb1]Robey Pointer
fix typo in doc
2005-12-03[project @ robey@ralph.lag.net-20051204042853-ba804918019cbdba]Robey Pointer
windows users who switch between cygwin and native mode may sometimes have an SSH_AUTH_SOCK environ var set from cygwin, even when in native mode there's no such thing as an AF_LOCAL socket -- check for native windows mode and avoid trying unix ssh agents in that case
2005-12-02[project @ robey@ralph.lag.net-20051203043919-0a8c4665d04853fc]Robey Pointer
turn down output for unit tests by default, but add --verbose option to manually crank them back up
2005-12-02[project @ robey@ralph.lag.net-20051203043223-8ee54573dcda1386]Robey Pointer
new unit test for doing a bunch of prefetches at once
2005-12-02[project @ robey@ralph.lag.net-20051203043206-1a5ab28112642246]Robey Pointer
when closing an sftp file because of __del__, don't wait for a response, just shoot off a request and leave (on linux, the GC is run from a devoted thread)
2005-12-02[project @ robey@ralph.lag.net-20051203043112-0091aa8e40980487]Robey Pointer
serialize outgoing requests (duh) -- when prefetching multiple files, there may be several threads pumping out read requests
2005-12-02[project @ robey@ralph.lag.net-20051203042147-7e7a922aadc37bc2]Robey Pointer
only create the log filter once, so it doesn't get applied more than once (tiny thing that bothered me during debugging)
2005-12-02[project @ robey@lag.net-20051203003250-030b7c160f13aca9]Robey Pointer
oops, forgot to add this file -- guess friday really is hawaiian shirt day :)
2005-12-02[project @ robey@lag.net-20051202211544-900e02e2693d4a92]Robey Pointer
add tentative compression support (off by default)
2005-12-02[project @ robey@lag.net-20051202204242-1fb4a6438ba50969]Robey Pointer
nail down select() on EOF: occasionally a channel would be closed remotely but select() wouldn't trigger. when a channel gets EOF or is closed, set the pipe FOREVER.
2005-12-02[project @ robey@lag.net-20051202120305-73accda404b89d27]Robey Pointer
dumb test to verify utf8 encoding
2005-11-25[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-82]Robey Pointer
convert_status is already called. calling it again was breaking van dyke sftp servers, which add garbage to the end of their sftp packets
2005-11-12[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-81]Robey Pointer
copy from jaramiko: only check for rekey at the beginning of a packet
2005-11-12[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-80]Robey Pointer
add 'x' flag to open to allow O_EXCL behavior
2005-11-11[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-79]Robey Pointer
in Transport.__del__, don't try to clean up attributes that were never created
2005-10-31[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-78]Robey Pointer
oops, this file wasn't saved yet when i did the randpool.stir() commit
2005-10-31[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-77]Robey Pointer
bump up version to 1.5.1
2005-10-31[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-76]Robey Pointer
add a few more randpool.stir() calls
2005-10-31[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-75]Robey Pointer
fix a few windows bugs (and broken str() on SFTPAttributes) reported by grzegorz makarewicz
2005-10-30[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-74]Robey Pointer
raise the max packet size so that the max sftp packet will fit
2005-10-29[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-73]Robey Pointer
packet read sizes were overestimated by 1 byte
2005-10-29[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-72]Robey Pointer
don't attempt to start a rekey negotiation from within send_message -- always do it from the feeder thread. this prevents a situation where more than one thread may decide spontaneously to rekey, sending multiple kexinit messages, which confuses the hell out of the remote host :) also, do some locking around the clear-to-send event, to avoid a race when we first go into rekeying. add some tests for these things too
2005-10-29[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-71]Robey Pointer
the window-adjust can be sent outside of the lock, as long as the window size tracking is done within the lock (ie: allocate window space within the lock, then send the ack later) -- helps avoid deadlocks
2005-10-24[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-70]Robey Pointer
add SFTPFile.prefetch() to allow pre-fetching a file that will be downloaded in full -- quick testing showed this could speed up downloads 3x or more
2005-10-22[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-69]Robey Pointer
i think seek_cur had a bug here
2005-10-22[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-68]Robey Pointer
set errno for some errors
2005-10-20[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-67]Robey Pointer
oops, dont forget to export SFTPFile for docs :)
2005-10-17[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-66]Robey Pointer
fix a test that failed once: the encoding of R or S in dss signatures might not always be exactly 20 bytes
2005-10-13[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-65]Robey Pointer
remove unnecessary shebangs, fix import lines to be explicit about imports from within paramiko, and a bit of whitespace cleanup
2005-10-13[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-64]Robey Pointer
track channels seen and throw away (without error) messages bound for nonexistent channels that *used* to exist -- fixes a bug found by gordon good
2005-10-02[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-63]Robey Pointer
fix doc typo
2005-10-02[project @ Arch-1:robey@lag.net--2005-master-shake%paramiko--dev--1--patch-62]Robey Pointer
readme comments, bump version to 1.5 paras