Revisions of python-asyncssh
buildservice-autocommit
accepted
request 1133889
from
Dirk Mueller (dirkmueller)
(revision 55)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 54)
- update to 2.14.2 (bsc#1218165, CVE-2023-48795): * Implemented "strict kex" support and other countermeasures to * protect against the Terrapin Attack described in CVE-2023-48795 * Fixed config parser to properly an optional equals delimiter in all config arguments. * Fixed TCP send error handling to avoid race condition when receiving incoming disconnect message. * Improved type signature in SSHConnection async context manager.
buildservice-autocommit
accepted
request 1124972
from
Dirk Mueller (dirkmueller)
(revision 53)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 52)
- update to 2.14.1 (bsc#1217028, CVE-2023-46445):
Dirk Mueller (dirkmueller)
committed
(revision 51)
- update to 2.14.1: * Hardened AsyncSSH state machine against potential message injection attacks, described in more detail in `CVE-2023-46445 and CVE-2023-46446 * Added support for passing in a regex in readuntil in SSHReader, * Added support for get_addresses() and get_port() methods on * SSHAcceptor. * Fixed an issue with AsyncFileWriter potentially writing data * out of order. * Updated testing to include Python 3.12. * Updated readthedocs integration to use YAML config file.
buildservice-autocommit
accepted
request 1115789
from
Dirk Mueller (dirkmueller)
(revision 50)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 49)
- update to 2.14.0: * Added support for a new accept_handler argument when setting up local port forwarding, allowing the client host and port to be validated and/or logged for each new forwarded connection. * Added an option to disable expensive RSA private key checks when using OpenSSL 3.x. Functions that read private keys have been modified to include a new unsafe_skip_rsa_key_validation argument which can be used to avoid these additional checks, if you are loading keys from a trusted source. * Added host information into AsyncSSH exceptions when host key validation fails, and a few other improvements related to X.509 certificate validation errors. * Fixed a regression which prevented keys loaded into an SSH agent with a certificate from working correctly beginning in AsyncSSH after version 2.5.0. * Fixed an issue which was triggering an internal exception when shutting down server sessions with the line editor enabled which could cause some output to be lost on exit, especially when running on Windows. * Fixed a documentation error in SSHClientConnectionOptions and SSHServerConnectionOptions. proxy_command, allowing it to be used if the caller - Update to 2.12.0 - Skip more tests that are unstable.
buildservice-autocommit
accepted
request 1096323
from
Dirk Mueller (dirkmueller)
(revision 48)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 47)
- update to 2.13.2: * Fixed an issue with host-based authentication when using proxy_command, allowing it to be used if the caller explicitly specifies client_host. * Improved handling of signature algorithms for OpenSSH certificates so that RSA SHA-2 signatures will work with both older and newer versions of OpenSSH. * Worked around an issue with some Cisco SSH implementations generating invalid "ignore" packets. * Fixed unit tests to avoid errors when cryptography's version of * OpenSSL disables support for SHA-1 signatures. * Fixed unit tests to avoid errors when the filesystem enforces that filenames be valid UTF-8 strings. * Added documentation about which config options apply when passing a string as a tunnel argument.
buildservice-autocommit
accepted
request 1069757
from
Dirk Mueller (dirkmueller)
(revision 46)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 45)
- update to 2.13.1: * Updated type definitions for mypy 1.0.0, removing a dependency on implicit Optional types, and working around an issue that could trigger a mypy internal error. * Updated unit tests to avoid calculation of SHA-1 signatures, which are no longer allowed in cryptography 39.0.0. - drop remove-sha1.patch (upstream)
buildservice-autocommit
accepted
request 1060882
from
Daniel Garcia (dgarcia)
(revision 44)
baserev update by copy to link target
Daniel Garcia (dgarcia)
committed
(revision 43)
- Add remove-sha1.patch to make it compatible with latests versions of cryptography gh#ronf/asyncssh@fae5a9e8baad
buildservice-autocommit
accepted
request 1056282
from
Dirk Mueller (dirkmueller)
(revision 42)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 41)
- update to 2.13.0: * Updated testing and coverage to drop Python 3.6 and add Python 3.11. * Added new "recv_eof" option to not pass an EOF from a channel to a redirected target, allowing output from multiple SSH sessions to be sent and mixed with other direct output to that target. * Added new methods to make it easy to perform forwarding between TCP ports and UNIX domain sockets. * Added a workaround for a problem seen on a Huawei SFTP server where it sends an invalid combination of file attribute flags. * Fixed an issue with copying files to SFTP servers that don't support random access I/O. * Fixed an issue when requesting remote port forwarding on a dynamically allocated port. * Fixed an issue where readexactly could block indefinitely when a signal is delivered in the stream before the requested number of bytes are available. * Fixed an interoperability issue with OpenSSH when using SSH certificates with RSA keys with a SHA-2 signature. * Fixed an issue with handling "None" in ProxyCommand, GlobalKnownHostsFile, and UserKnownHostsFile config file options.
buildservice-autocommit
accepted
request 1005610
from
Daniel Garcia (dgarcia)
(revision 40)
baserev update by copy to link target
Daniel Garcia (dgarcia)
accepted
request 1005509
from
Yogalakshmi Arunachalam (yarunachalam)
(revision 39)
- Update to 2.12.0 * Fix an issue with SFTP servers which don't support random access I/O * Fix "Recceived window change" in log message (#509) * Fix forwarding a dynamically allocated port in the server (#512) * Fix type of SSHServerProcessFactory * Bump version number up to 2.12.0 and update change log
buildservice-autocommit
accepted
request 993141
from
Dirk Mueller (dirkmueller)
(revision 38)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 992742
from
Otto Hollmann (ohollmann)
(revision 37)
- Update to 2.11.0: * Made a number of improvements in SFTP glob support, with thanks to Github user LuckyDams for all the help working out these changes! * Added a new glob_sftpname() method which returns glob matches together with attribute information, avoiding the need for a caller to make separate calls to stat() on the returned results. * Switched from listdir() to scandir() to reduce the number of stat() operations required while finding matches. * Added code to remove duplicates when glob() is called with multiple patterns that match the same path. * Added a cache of directory listing and stat results to improve performance when matching patterns with overlapping paths. * Fixed an "index out of range" bug in recursive glob matching and aligned it better with results reeturned by UNIX shells. * Changed matching to ignore inaccessible or non-existent paths in a glob pattern, to allow accessible paths to be fully explored before returning an error. The error handler will now be called only if a pattern results in no matches, or if a more serious error occurs while scanning. * Changed SFTP makedirs() method to work better cases where parts of requested path already exist but don't allow read access. As long as the entire path can be created, makedirs() will succeed, even if some directories on the path don't allow their contents to be read. Thanks go to Peter Rowlands for providing this fix. * Replaced custom Diffie Hellman implementation in AsyncSSH with the one in the cryptography package, resulting in an over 10x speedup. Thanks go to Github user iwanb for suggesting this change. * Fixed AsyncSSH to re-acquire GSS credentials when performing key renegotiation to avoid expired credentials on long-lived connections. Thanks go to Github user PromyLOPh for pointing out this issue and suggesting a fix. * Fixed GSS MIC to work properly with GSS key exchange when AsyncSSH is
Steve Kowalik (StevenK)
committed
(revision 36)
- Skip more tests that are unstable.
Displaying revisions 1 - 20 of 55