--0016367ed4eb037fe60470c66ada
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
*Should* not crash ??? That's funny...
void sftp_free(SFTP_SESSION *sftp){
struct request_queue *ptr;
channel_send_eof(sftp->channel); // *MEEEEEEEEEEEEEEK*
channel_free(sftp->channel);
ptr=sftp->queue;
while(ptr){
struct request_queue *old;
sftp_message_free(ptr->message);
old=ptr->next;
free(ptr);
ptr=old;
}
memset(sftp,0,sizeof(*sftp));
free(sftp);
}
--0016367ed4eb037fe60470c66ada
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
*Should* not crash ??? That's funny...
void sftp_free(SFTP_SESSION *sftp){
=C2=A0 =C2=A0 =C2=A0 struct requ=
est_queue *ptr;
=C2=A0 =C2=A0 =C2=A0 channel_send_eof(sftp->channel=
); // *MEEEEEEEEEEEEEEK*
=C2=A0 =C2=A0 =C2=A0 channel_free(sftp->channel);
=C2=A0 =C2=A0 =
=C2=A0 ptr=3Dsftp->queue;
=C2=A0 =C2=A0 =C2=A0 while(ptr){
=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 struct request_queue *old;
=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 sftp_message_free(ptr->message);
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 old=3Dptr->next;
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 free(ptr);
=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ptr=3Dold;=C2=A0 =C2=A0 }
=C2=A0 =C2=
=A0 =C2=A0 memset(sftp,0,sizeof(*sftp));
=C2=A0 =C2=A0 =C2=A0 free(sft=
p);
}
--0016367ed4eb037fe60470c66ada--