diff options
Diffstat (limited to 'libssh/sftp.c')
-rw-r--r-- | libssh/sftp.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libssh/sftp.c b/libssh/sftp.c index 1ee7636..b4a7f81 100644 --- a/libssh/sftp.c +++ b/libssh/sftp.c @@ -395,10 +395,13 @@ static int sftp_read_and_dispatch(SFTP_SESSION *sftp) { return 0; } -void sftp_packet_free(SFTP_PACKET *packet){ - if(packet->payload) - buffer_free(packet->payload); - free(packet); +void sftp_packet_free(SFTP_PACKET *packet) { + if (packet == NULL) { + return; + } + + buffer_free(packet->payload); + free(packet); } /* Initialize the sftp session with the server. */ |