Fossil

Diff
Login

Differences From Artifact [fd9eaf4587]:

To Artifact [a3958e41ac]:


285
286
287
288
289
290
291

292
293
294
295
296
297


298
299
300
301
302
303
304
    if( blob_str(&ans)[0]!='y' && blob_str(&ans)[0]!='a' ) {
      X509_free(cert);
      ssl_set_errmsg("SSL certificate declined");
      ssl_close();
      return 1;
    }
    if( blob_str(&ans)[0]=='a' ) {

      Blob ans2;
      prompt_user("\nSave this certificate as fully trusted [a=always/N]? ",
                  &ans2);
      trusted = (blob_str(&ans2)[0]=='a');
      ssl_save_certificate(cert, trusted);
      blob_reset(&ans2);


    }
    blob_reset(&ans);
  }

  /* Set the Global.zIpAddr variable to the server we are talking to.
  ** This is used to populate the ipaddr column of the rcvfrom table,
  ** if any files are received from the server.







>
|
|
|
|
<
|
>
>







285
286
287
288
289
290
291
292
293
294
295
296

297
298
299
300
301
302
303
304
305
306
    if( blob_str(&ans)[0]!='y' && blob_str(&ans)[0]!='a' ) {
      X509_free(cert);
      ssl_set_errmsg("SSL certificate declined");
      ssl_close();
      return 1;
    }
    if( blob_str(&ans)[0]=='a' ) {
      if ( trusted==0 ){
        Blob ans2;
        prompt_user("\nSave this certificate as fully trusted [a=always/N]? ",
                    &ans2);
        trusted = (blob_str(&ans2)[0]=='a');

        blob_reset(&ans2);
      }
      ssl_save_certificate(cert, trusted);
    }
    blob_reset(&ans);
  }

  /* Set the Global.zIpAddr variable to the server we are talking to.
  ** This is used to populate the ipaddr column of the rcvfrom table,
  ** if any files are received from the server.