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

Diff for /src/usr.bin/ssh/monitor_wrap.c between version 1.10 and 1.11

version 1.10, 2002/06/19 00:27:55 version 1.11, 2002/06/19 18:01:00
Line 518 
Line 518 
   
         if (!compat20) {          if (!compat20) {
                 u_char iv[24];                  u_char iv[24];
                 int ivlen;                  u_char *key;
                   u_int ivlen, keylen;
   
                 buffer_put_int(&m, packet_get_protocol_flags());                  buffer_put_int(&m, packet_get_protocol_flags());
   
                 buffer_put_int(&m, packet_get_ssh1_cipher());                  buffer_put_int(&m, packet_get_ssh1_cipher());
   
                 debug3("%s: Sending ssh1 IV", __func__);                  debug3("%s: Sending ssh1 KEY+IV", __func__);
                   keylen = packet_get_encryption_key(NULL);
                   key = xmalloc(keylen+1);        /* add 1 if keylen == 0 */
                   keylen = packet_get_encryption_key(key);
                   buffer_put_string(&m, key, keylen);
                   memset(key, 0, keylen);
                   xfree(key);
   
                 ivlen = packet_get_keyiv_len(MODE_OUT);                  ivlen = packet_get_keyiv_len(MODE_OUT);
                 packet_get_keyiv(MODE_OUT, iv, ivlen);                  packet_get_keyiv(MODE_OUT, iv, ivlen);
                 buffer_put_string(&m, iv, ivlen);                  buffer_put_string(&m, iv, ivlen);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11