--- curl-7.17.1-20070922\lib\ssh.c      2007-09-19 04:00:02.000000000 +0200
+++ curl-7.17.1-20070922_patch\lib\ssh.c        2007-09-24 23:40:44.479736000 +0200
@@ -1765,6 +1765,11 @@
   CURLcode result;
   struct SessionHandle *data = conn->data;

+  if (data->reqdata.proto.ssh) {
+    Curl_safefree(data->reqdata.proto.ssh);
+    data->reqdata.proto.ssh = NULL;
+  }
+
   result = ssh_init(conn);
   if (result)
     return result;
