- Notifications
You must be signed in to change notification settings - Fork 31
Comparing changes
Open a pull request
base repository:ParallelSSH/ssh-python
Uh oh!
There was an error while loading. Please reload this page.
base:master
head repository:parallel-ssh/ssh-python
Uh oh!
There was an error while loading. Please reload this page.
compare:master
Uh oh!
There was an error while loading. Please reload this page.
- 16 commits
- 176 files changed
- 2 contributors
Commits on Jul 23, 2023
appveyor: generate pep440 compliant version in fix_version.py
I'm unsure if this script is still needed.
enkore authoredJul 23, 2023 Configuration menu - View commit details
Copy full SHA for 3a7b14e - Browse repository at this point
Copy the full SHA 3a7b14eView commit details - enkore authored
Jul 23, 2023 Configuration menu - View commit details
Copy full SHA for 70d49b1 - Browse repository at this point
Copy the full SHA 70d49b1View commit details versioneer: replace deprecated (and removed in 3.12) SafeConfigParser (…
…#71) * versioneer: replace deprecated (and removed in 3.12) SafeConfigParser See for details: https://github.com/python/cpython/pull/92503/files * versioneer: replace as well deprecated readfp with read_file
fedepell authoredJul 23, 2023 Configuration menu - View commit details
Copy full SHA for 7ab1db2 - Browse repository at this point
Copy the full SHA 7ab1db2View commit details appveyor: use OpenSSL 3, copy only libcrypto into wheel
enkore authoredJul 23, 2023 Configuration menu - View commit details
Copy full SHA for abba89d - Browse repository at this point
Copy the full SHA abba89dView commit details appveyor: openssl 3 is linked againt UCRT, VCRT 12.0 not needed any more
enkore authoredJul 23, 2023 Configuration menu - View commit details
Copy full SHA for b11c02c - Browse repository at this point
Copy the full SHA b11c02cView commit details manylinux: openssl 3.1.1, krb5 1.21.1, remove manylinux2010
enkore committedJul 23, 2023 Configuration menu - View commit details
Copy full SHA for f5505f8 - Browse repository at this point
Copy the full SHA f5505f8View commit details requirements_dev: pin cython to <1 for now
enkore committedJul 23, 2023 Configuration menu - View commit details
Copy full SHA for a2ad47d - Browse repository at this point
Copy the full SHA a2ad47dView commit details - enkore committed
Jul 23, 2023 Configuration menu - View commit details
Copy full SHA for c3f0d7b - Browse repository at this point
Copy the full SHA c3f0d7bView commit details
Commits on Jul 9, 2024
Configuration menu - View commit details
Copy full SHA for 5cdc87f - Browse repository at this point
Copy the full SHA 5cdc87fView commit details - enkore committed
Jul 9, 2024 Configuration menu - View commit details
Copy full SHA for 2ead93d - Browse repository at this point
Copy the full SHA 2ead93dView commit details - enkore committed
Jul 9, 2024 Configuration menu - View commit details
Copy full SHA for 1505cb3 - Browse repository at this point
Copy the full SHA 1505cb3View commit details - enkore committed
Jul 9, 2024 Configuration menu - View commit details
Copy full SHA for 1b0cd2a - Browse repository at this point
Copy the full SHA 1b0cd2aView commit details
Commits on Jul 19, 2024
session: disconnect on __dealloc__
calling ssh_disconnect means the Session object is still around which means Channel objects may still be around, but ssh_disonnects also performs ssh_channel_do_free on any open channels, which makes those Channel._channel pointers dangling pointers. This causes a UAF when Channel.__dealloc__ runs where (if the memory wasn't reclaimed, which is likely) _channel->session is nulled in the session->alive check in ssh_channel_free. Because we can't fix this, this effectively means that Session.disconnect CANNOT be implemented as an API. However, if we instead do the disconnect in Session.__dealloc__, then this can't happen, as the Channel._session reference forces Channel objects to be deallocd before the Session. Another fix could be for ssh_channel_free to check both channel and channel->session for NULL (currently does the former), but this would only mask the crash in most instances and not actually fix the UAF.
enkore committedJul 19, 2024 Configuration menu - View commit details
Copy full SHA for f5a451e - Browse repository at this point
Copy the full SHA f5a451eView commit details ci/build-manylinux: use python3 instead of deprecated python alias
enkore committedJul 19, 2024 Configuration menu - View commit details
Copy full SHA for 5759e3f - Browse repository at this point
Copy the full SHA 5759e3fView commit details - enkore committed
Jul 19, 2024 Configuration menu - View commit details
Copy full SHA for 3f549f5 - Browse repository at this point
Copy the full SHA 3f549f5View commit details manylinux2014: openssl 3.1.6, statically linked, minimal build
enkore committedJul 19, 2024 Configuration menu - View commit details
Copy full SHA for 732f135 - Browse repository at this point
Copy the full SHA 732f135View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine: git diff master...master
Uh oh!
There was an error while loading. Please reload this page.