You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
lavf/libssh: set freed pointers to NULL
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
committed by
Michael Niedermayer
parent
59975de777
commit
ca671beead
@@ -167,13 +167,18 @@ static av_cold void libssh_stat_file(LIBSSHContext *libssh)
|
|||||||
static av_cold int libssh_close(URLContext *h)
|
static av_cold int libssh_close(URLContext *h)
|
||||||
{
|
{
|
||||||
LIBSSHContext *libssh = h->priv_data;
|
LIBSSHContext *libssh = h->priv_data;
|
||||||
if (libssh->file)
|
if (libssh->file) {
|
||||||
sftp_close(libssh->file);
|
sftp_close(libssh->file);
|
||||||
if (libssh->sftp)
|
libssh->file = NULL;
|
||||||
|
}
|
||||||
|
if (libssh->sftp) {
|
||||||
sftp_free(libssh->sftp);
|
sftp_free(libssh->sftp);
|
||||||
|
libssh->sftp = NULL;
|
||||||
|
}
|
||||||
if (libssh->session) {
|
if (libssh->session) {
|
||||||
ssh_disconnect(libssh->session);
|
ssh_disconnect(libssh->session);
|
||||||
ssh_free(libssh->session);
|
ssh_free(libssh->session);
|
||||||
|
libssh->session = NULL;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user