A collection of small bug fixes from Chris West, apparently spotted by
[sgt/putty] / ssh.c
diff --git a/ssh.c b/ssh.c
index 6ee5528..bbe81b6 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -9685,7 +9685,7 @@ static void ssh_free(void *handle)
     while (ssh->qhead) {
        struct queued_handler *qh = ssh->qhead;
        ssh->qhead = qh->next;
-       sfree(ssh->qhead);
+       sfree(qh);
     }
     ssh->qhead = ssh->qtail = NULL;