[BACK]Return to kexgex.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/kexgex.c between version 1.8 and 1.9

version 1.8, 2001/06/23 15:12:19 version 1.9, 2001/09/17 19:27:15
Line 45 
Line 45 
     char *server_version_string,      char *server_version_string,
     char *ckexinit, int ckexinitlen,      char *ckexinit, int ckexinitlen,
     char *skexinit, int skexinitlen,      char *skexinit, int skexinitlen,
     char *serverhostkeyblob, int sbloblen,      u_char *serverhostkeyblob, int sbloblen,
     int min, int wantbits, int max, BIGNUM *prime, BIGNUM *gen,      int min, int wantbits, int max, BIGNUM *prime, BIGNUM *gen,
     BIGNUM *client_dh_pub,      BIGNUM *client_dh_pub,
     BIGNUM *server_dh_pub,      BIGNUM *server_dh_pub,
Line 234 
Line 234 
         xfree(server_host_key_blob);          xfree(server_host_key_blob);
         BN_free(dh_server_pub);          BN_free(dh_server_pub);
   
         if (key_verify(server_host_key, (u_char *)signature, slen, hash, 20) != 1)          if (key_verify(server_host_key, signature, slen, hash, 20) != 1)
                 fatal("key_verify failed for server_host_key");                  fatal("key_verify failed for server_host_key");
         key_free(server_host_key);          key_free(server_host_key);
         xfree(signature);          xfree(signature);
Line 358 
Line 358 
             kex->server_version_string,              kex->server_version_string,
             buffer_ptr(&kex->peer), buffer_len(&kex->peer),              buffer_ptr(&kex->peer), buffer_len(&kex->peer),
             buffer_ptr(&kex->my), buffer_len(&kex->my),              buffer_ptr(&kex->my), buffer_len(&kex->my),
             (char *)server_host_key_blob, sbloblen,              server_host_key_blob, sbloblen,
             min, nbits, max,              min, nbits, max,
             dh->p, dh->g,              dh->p, dh->g,
             dh_client_pub,              dh_client_pub,
Line 384 
Line 384 
         /* send server hostkey, DH pubkey 'f' and singed H */          /* send server hostkey, DH pubkey 'f' and singed H */
         debug("SSH2_MSG_KEX_DH_GEX_REPLY sent");          debug("SSH2_MSG_KEX_DH_GEX_REPLY sent");
         packet_start(SSH2_MSG_KEX_DH_GEX_REPLY);          packet_start(SSH2_MSG_KEX_DH_GEX_REPLY);
         packet_put_string((char *)server_host_key_blob, sbloblen);          packet_put_string(server_host_key_blob, sbloblen);
         packet_put_bignum2(dh->pub_key);        /* f */          packet_put_bignum2(dh->pub_key);        /* f */
         packet_put_string((char *)signature, slen);          packet_put_string(signature, slen);
         packet_send();          packet_send();
         xfree(signature);          xfree(signature);
         xfree(server_host_key_blob);          xfree(server_host_key_blob);

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9