Fix obviously stupid segfault. Ahem.
[u/mdw/putty] / ssh.c
diff --git a/ssh.c b/ssh.c
index 8c552b1..0377e9a 100644 (file)
--- a/ssh.c
+++ b/ssh.c
@@ -7258,9 +7258,9 @@ static void ssh_free(void *handle)
     if (ssh->s)
        ssh_do_close(ssh);
     expire_timer_context(ssh);
-    sfree(ssh);
     if (ssh->pinger)
        pinger_free(ssh->pinger);
+    sfree(ssh);
 
     random_unref();
 }