[project @ Arch-1:robey@lag.net--2003-public%secsh--dev--1.0--patch-50]
fearow date and last-minute fixes update release date of fearow to 23apr. fix channel._set_closed() to grab the lock before notifying the in/out buffers that the channel is closed. try roger's trick for finding the home folder on windows.
This commit is contained in:
parent
2feddf8ef7
commit
4d774d62a5
2
Makefile
2
Makefile
|
@ -4,7 +4,7 @@
|
|||
# charmander (10nov03)
|
||||
# doduo (04jan04) - 0.9
|
||||
# eevee (08mar04)
|
||||
# fearow (???)
|
||||
# fearow (23apr04)
|
||||
|
||||
release:
|
||||
python ./setup.py sdist --formats=zip
|
||||
|
|
2
README
2
README
|
@ -1,5 +1,5 @@
|
|||
paramiko 0.9
|
||||
"fearow" release, 10 apr 2004
|
||||
"fearow" release, 23 apr 2004
|
||||
|
||||
Copyright (c) 2003-2004 Robey Pointer <robey@lag.net>
|
||||
|
||||
|
|
|
@ -61,7 +61,7 @@ if sys.version_info < (2, 2):
|
|||
|
||||
|
||||
__author__ = "Robey Pointer <robey@lag.net>"
|
||||
__date__ = "10 Apr 2004"
|
||||
__date__ = "23 Apr 2004"
|
||||
__version__ = "0.9-fearow"
|
||||
#__credits__ = "Huzzah!"
|
||||
__license__ = "GNU Lesser General Public License (LGPL)"
|
||||
|
|
|
@ -725,8 +725,12 @@ class Channel (object):
|
|||
|
||||
def _set_closed(self):
|
||||
self.closed = True
|
||||
self.in_buffer_cv.notifyAll()
|
||||
self.out_buffer_cv.notifyAll()
|
||||
try:
|
||||
self.lock.acquire()
|
||||
self.in_buffer_cv.notifyAll()
|
||||
self.out_buffer_cv.notifyAll()
|
||||
finally:
|
||||
self.lock.release()
|
||||
|
||||
def _send_eof(self):
|
||||
if self.eof_sent:
|
||||
|
|
|
@ -52,7 +52,7 @@ from Crypto.Util.randpool import PersistentRandomPool, RandomPool
|
|||
|
||||
# keep a crypto-strong PRNG nearby
|
||||
try:
|
||||
randpool = PersistentRandomPool(os.getenv('HOME') + '/.randpool')
|
||||
randpool = PersistentRandomPool(os.path.join(os.path.expanduser('~'), '/.randpool'))
|
||||
except:
|
||||
# the above will likely fail on Windows - fall back to non-persistent random pool
|
||||
randpool = RandomPool()
|
||||
|
|
Loading…
Reference in New Issue