[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.78 and 1.79

version 1.78, 2014/01/29 06:18:35 version 1.79, 2014/02/02 03:44:31
Line 559 
Line 559 
                 *blobp = xmalloc(len);                  *blobp = xmalloc(len);
                 memcpy(*blobp, buffer_ptr(&b), len);                  memcpy(*blobp, buffer_ptr(&b), len);
         }          }
         memset(buffer_ptr(&b), 0, len);          explicit_bzero(buffer_ptr(&b), len);
         buffer_free(&b);          buffer_free(&b);
         return len;          return len;
 }  }
Line 603 
Line 603 
                 key = xmalloc(keylen+1);        /* add 1 if keylen == 0 */                  key = xmalloc(keylen+1);        /* add 1 if keylen == 0 */
                 keylen = packet_get_encryption_key(key);                  keylen = packet_get_encryption_key(key);
                 buffer_put_string(&m, key, keylen);                  buffer_put_string(&m, key, keylen);
                 memset(key, 0, keylen);                  explicit_bzero(key, keylen);
                 free(key);                  free(key);
   
                 ivlen = packet_get_keyiv_len(MODE_OUT);                  ivlen = packet_get_keyiv_len(MODE_OUT);

Legend:
Removed from v.1.78  
changed lines
  Added in v.1.79