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

Diff for /src/usr.bin/ssh/ssh-keygen.c between version 1.64 and 1.65

version 1.64, 2001/06/23 17:05:22 version 1.65, 2001/06/24 05:35:33
Line 119 
Line 119 
                 if (identity_passphrase)                  if (identity_passphrase)
                         pass = xstrdup(identity_passphrase);                          pass = xstrdup(identity_passphrase);
                 else                  else
                         pass = read_passphrase("Enter passphrase: ", 1);                          pass = read_passphrase("Enter passphrase: ",
                               RP_ALLOW_STDIN);
                 prv = key_load_private(filename, pass, NULL);                  prv = key_load_private(filename, pass, NULL);
                 memset(pass, 0, strlen(pass));                  memset(pass, 0, strlen(pass));
                 xfree(pass);                  xfree(pass);
Line 487 
Line 488 
                 if (identity_passphrase)                  if (identity_passphrase)
                         old_passphrase = xstrdup(identity_passphrase);                          old_passphrase = xstrdup(identity_passphrase);
                 else                  else
                         old_passphrase = read_passphrase("Enter old passphrase: ", 1);                          old_passphrase =
                 private = key_load_private(identity_file, old_passphrase , &comment);                              read_passphrase("Enter old passphrase: ",
                               RP_ALLOW_STDIN);
                   private = key_load_private(identity_file, old_passphrase,
                       &comment);
                 memset(old_passphrase, 0, strlen(old_passphrase));                  memset(old_passphrase, 0, strlen(old_passphrase));
                 xfree(old_passphrase);                  xfree(old_passphrase);
                 if (private == NULL) {                  if (private == NULL) {
Line 504 
Line 508 
                 passphrase2 = NULL;                  passphrase2 = NULL;
         } else {          } else {
                 passphrase1 =                  passphrase1 =
                         read_passphrase("Enter new passphrase (empty for no passphrase): ", 1);                          read_passphrase("Enter new passphrase (empty for no "
                 passphrase2 = read_passphrase("Enter same passphrase again: ", 1);                              "passphrase): ", RP_ALLOW_STDIN);
                   passphrase2 = read_passphrase("Enter same passphrase again: ",
                        RP_ALLOW_STDIN);
   
                 /* Verify that they are the same. */                  /* Verify that they are the same. */
                 if (strcmp(passphrase1, passphrase2) != 0) {                  if (strcmp(passphrase1, passphrase2) != 0) {
Line 566 
Line 572 
                 else if (identity_new_passphrase)                  else if (identity_new_passphrase)
                         passphrase = xstrdup(identity_new_passphrase);                          passphrase = xstrdup(identity_new_passphrase);
                 else                  else
                         passphrase = read_passphrase("Enter passphrase: ", 1);                          passphrase = read_passphrase("Enter passphrase: ",
                               RP_ALLOW_STDIN);
                 /* Try to load using the passphrase. */                  /* Try to load using the passphrase. */
                 private = key_load_private(identity_file, passphrase, &comment);                  private = key_load_private(identity_file, passphrase, &comment);
                 if (private == NULL) {                  if (private == NULL) {
Line 822 
Line 829 
         else {          else {
 passphrase_again:  passphrase_again:
                 passphrase1 =                  passphrase1 =
                         read_passphrase("Enter passphrase (empty for no passphrase): ", 1);                          read_passphrase("Enter passphrase (empty for no "
                 passphrase2 = read_passphrase("Enter same passphrase again: ", 1);                              "passphrase): ", RP_ALLOW_STDIN);
                   passphrase2 = read_passphrase("Enter same passphrase again: ",
                       RP_ALLOW_STDIN);
                 if (strcmp(passphrase1, passphrase2) != 0) {                  if (strcmp(passphrase1, passphrase2) != 0) {
                         /* The passphrases do not match.  Clear them and retry. */                          /*
                            * The passphrases do not match.  Clear them and
                            * retry.
                            */
                         memset(passphrase1, 0, strlen(passphrase1));                          memset(passphrase1, 0, strlen(passphrase1));
                         memset(passphrase2, 0, strlen(passphrase2));                          memset(passphrase2, 0, strlen(passphrase2));
                         xfree(passphrase1);                          xfree(passphrase1);

Legend:
Removed from v.1.64  
changed lines
  Added in v.1.65