FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Crash in git_transport_register by MagicalTux · Pull Request #82 · libgit2/php-git · GitHub

Crash in git_transport_register - #82

Open
MagicalTux wants to merge 2 commits into
libgit2:developfrom
MagicalTux:develop-transport-crash
Open

Crash in git_transport_register#82
MagicalTux wants to merge 2 commits into
libgit2:developfrom
MagicalTux:develop-transport-crash

Conversation

Copy link
Copy Markdown

git_transport_register will register a callback, then free said callback before returning, resulting in a crash when said callback is to be used.

This patch removes the call to php_git2_cb_free(), and also implements a new helper php_git2_cb_init_copy() that will duplicate fci/fcc (to be freed in php_git2_cb_free if needed).

Ideally we should also free the callback in the unregister method - but considering most transports are likely to survive until the end of execution of the script that might have a lower priority.

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant


Back | FazBrowse Home | New Git URL