-
Notifications
You must be signed in to change notification settings - Fork 30
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: ParallelSSH/ssh-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: parallel-ssh/ssh-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 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.
Configuration menu - View commit details
-
Copy full SHA for 3a7b14e - Browse repository at this point
Copy the full SHA 3a7b14eView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7ab1db2 - Browse repository at this point
Copy the full SHA 7ab1db2View commit details -
Configuration menu - View commit details
-
Copy full SHA for abba89d - Browse repository at this point
Copy the full SHA abba89dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b11c02c - Browse repository at this point
Copy the full SHA b11c02cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5505f8 - Browse repository at this point
Copy the full SHA f5505f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2ad47d - Browse repository at this point
Copy the full SHA a2ad47dView commit details -
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 -
Configuration menu - View commit details
-
Copy full SHA for 2ead93d - Browse repository at this point
Copy the full SHA 2ead93dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1505cb3 - Browse repository at this point
Copy the full SHA 1505cb3View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for f5a451e - Browse repository at this point
Copy the full SHA f5a451eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5759e3f - Browse repository at this point
Copy the full SHA 5759e3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f549f5 - Browse repository at this point
Copy the full SHA 3f549f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 732f135 - Browse repository at this point
Copy the full SHA 732f135View commit details
Loading
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