Fossil

Diff
Login

Differences From Artifact [2631435110]:

To Artifact [0aa7c320d7]:


156
157
158
159
160
161
162

163

164
165



166
167
168
169
170
171
172
156
157
158
159
160
161
162
163

164
165

166
167
168
169
170
171
172
173
174
175







+
-
+

-
+
+
+







      fossil_fatal("cannot start ssh tunnel using [%b]", &zCmd);
    }
    blob_reset(&zCmd);

    /* Send an "echo" command to the other side to make sure that the
    ** connection is up and working.
    */
    zIn = fossil_malloc(16000);
    fprintf(sshOut, "echo test\n");
    fprintf(sshOut, "echo .\n");
    fflush(sshOut);
    zIn = fossil_malloc(16000);
    sshin_read(zIn, 16000);
    fprintf(sshOut, "echo test\n");
    fflush(sshOut);
    sshin_read(zIn, 16000);
    if( memcmp(zIn, "test", 4)!=0 ){
      pclose2(sshIn, sshOut, sshPid);
      fossil_fatal("ssh connection failed: [%s]", zIn);
    }
    fossil_free(zIn);
  }