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

Diff for /src/usr.bin/ssh/packet.c between version 1.147 and 1.148

version 1.147, 2007/06/05 06:52:37 version 1.148, 2007/06/07 19:37:34
Line 620 
Line 620 
                 enc  = &newkeys[mode]->enc;                  enc  = &newkeys[mode]->enc;
                 mac  = &newkeys[mode]->mac;                  mac  = &newkeys[mode]->mac;
                 comp = &newkeys[mode]->comp;                  comp = &newkeys[mode]->comp;
                 if (mac->md != NULL)                  mac_clear(mac);
                         mac_clear(mac);  
                 xfree(enc->name);                  xfree(enc->name);
                 xfree(enc->iv);                  xfree(enc->iv);
                 xfree(enc->key);                  xfree(enc->key);
Line 636 
Line 635 
         enc  = &newkeys[mode]->enc;          enc  = &newkeys[mode]->enc;
         mac  = &newkeys[mode]->mac;          mac  = &newkeys[mode]->mac;
         comp = &newkeys[mode]->comp;          comp = &newkeys[mode]->comp;
         if (mac->md != NULL) {          if (mac_init(mac) == 0)
                 mac_init(mac);  
                 mac->enabled = 1;                  mac->enabled = 1;
         }  
         DBG(debug("cipher_init_context: %d", mode));          DBG(debug("cipher_init_context: %d", mode));
         cipher_init(cc, enc->cipher, enc->key, enc->key_len,          cipher_init(cc, enc->cipher, enc->key, enc->key_len,
             enc->iv, enc->block_size, crypt_type);              enc->iv, enc->block_size, crypt_type);

Legend:
Removed from v.1.147  
changed lines
  Added in v.1.148