mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-11 02:38:09 +09:00
fix : modify ssh_connector_free to accept NULL values
Signed-off-by: Nikhil V <nikhilgreyshines@gmail.com> Reviewed-by: Jakub Jelen <jjelen@redhat.com>
This commit is contained in:
@@ -133,10 +133,13 @@ ssh_connector ssh_connector_new(ssh_session session)
|
|||||||
* Any channel callbacks and poll objects associated with the @p connector
|
* Any channel callbacks and poll objects associated with the @p connector
|
||||||
* are removed and freed before the connector structure itself is released.
|
* are removed and freed before the connector structure itself is released.
|
||||||
*
|
*
|
||||||
* @param[in] connector The connector to free. Must not be NULL.
|
* @param[in] connector The connector to free.
|
||||||
*/
|
*/
|
||||||
void ssh_connector_free (ssh_connector connector)
|
void ssh_connector_free (ssh_connector connector)
|
||||||
{
|
{
|
||||||
|
if (connector == NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (connector->in_channel != NULL) {
|
if (connector->in_channel != NULL) {
|
||||||
ssh_remove_channel_callbacks(connector->in_channel,
|
ssh_remove_channel_callbacks(connector->in_channel,
|
||||||
&connector->in_channel_cb);
|
&connector->in_channel_cb);
|
||||||
|
|||||||
Reference in New Issue
Block a user