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

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

version 1.8, 2014/01/09 23:20:00 version 1.9, 2014/02/02 03:44:31
Line 68 
Line 68 
         }          }
   
         sig = ECDSA_do_sign(digest, dlen, key->ecdsa);          sig = ECDSA_do_sign(digest, dlen, key->ecdsa);
         memset(digest, 'd', sizeof(digest));          explicit_bzero(digest, sizeof(digest));
   
         if (sig == NULL) {          if (sig == NULL) {
                 error("%s: sign failed", __func__);                  error("%s: sign failed", __func__);
Line 149 
Line 149 
         buffer_free(&bb);          buffer_free(&bb);
   
         /* clean up */          /* clean up */
         memset(sigblob, 0, len);          explicit_bzero(sigblob, len);
         free(sigblob);          free(sigblob);
   
         /* hash the data */          /* hash the data */
Line 165 
Line 165 
         }          }
   
         ret = ECDSA_do_verify(digest, dlen, sig, key->ecdsa);          ret = ECDSA_do_verify(digest, dlen, sig, key->ecdsa);
         memset(digest, 'd', sizeof(digest));          explicit_bzero(digest, sizeof(digest));
   
         ECDSA_SIG_free(sig);          ECDSA_SIG_free(sig);
   

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