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

Diff for /src/usr.bin/ssh/sshkey.c between version 1.30 and 1.31

version 1.30, 2015/12/11 02:31:47 version 1.31, 2015/12/11 04:21:12
Line 400 
Line 400 
   
         if (cert == NULL)          if (cert == NULL)
                 return;                  return;
         if (cert->certblob != NULL)          sshbuf_free(cert->certblob);
                 sshbuf_free(cert->certblob);          sshbuf_free(cert->critical);
         if (cert->critical != NULL)          sshbuf_free(cert->extensions);
                 sshbuf_free(cert->critical);  
         if (cert->extensions != NULL)  
                 sshbuf_free(cert->extensions);  
         free(cert->key_id);          free(cert->key_id);
         for (i = 0; i < cert->nprincipals; i++)          for (i = 0; i < cert->nprincipals; i++)
                 free(cert->principals[i]);                  free(cert->principals[i]);
Line 2426 
Line 2423 
                 sshbuf_reset(cert);                  sshbuf_reset(cert);
         free(sig_blob);          free(sig_blob);
         free(ca_blob);          free(ca_blob);
         if (principals != NULL)          sshbuf_free(principals);
                 sshbuf_free(principals);  
         return ret;          return ret;
 }  }
   
Line 3437 
Line 3433 
  out:   out:
         explicit_bzero(&ciphercontext, sizeof(ciphercontext));          explicit_bzero(&ciphercontext, sizeof(ciphercontext));
         explicit_bzero(buf, sizeof(buf));          explicit_bzero(buf, sizeof(buf));
         if (buffer != NULL)          sshbuf_free(buffer);
                 sshbuf_free(buffer);          sshbuf_free(encrypted);
         if (encrypted != NULL)  
                 sshbuf_free(encrypted);  
   
         return r;          return r;
 }  }
Line 3588 
Line 3582 
         pub = NULL;          pub = NULL;
   
  out:   out:
         if (copy != NULL)          sshbuf_free(copy);
                 sshbuf_free(copy);  
         sshkey_free(pub);          sshkey_free(pub);
         return r;          return r;
 }  }
Line 3704 
Line 3697 
         explicit_bzero(&ciphercontext, sizeof(ciphercontext));          explicit_bzero(&ciphercontext, sizeof(ciphercontext));
         free(comment);          free(comment);
         sshkey_free(prv);          sshkey_free(prv);
         if (copy != NULL)          sshbuf_free(copy);
                 sshbuf_free(copy);          sshbuf_free(decrypted);
         if (decrypted != NULL)  
                 sshbuf_free(decrypted);  
         return r;          return r;
 }  }
 #endif /* WITH_SSH1 */  #endif /* WITH_SSH1 */

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31