[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.80 and 1.85

version 1.80, 2001/09/17 19:27:15 version 1.85, 2001/12/05 10:06:12
Line 159 
Line 159 
                         exit(1);                          exit(1);
                 }                  }
         }          }
         key_to_blob(k, &blob, &len);          if (key_to_blob(k, &blob, &len) <= 0) {
                   fprintf(stderr, "key_to_blob failed\n");
                   exit(1);
           }
         fprintf(stdout, "%s\n", SSH_COM_PUBLIC_BEGIN);          fprintf(stdout, "%s\n", SSH_COM_PUBLIC_BEGIN);
         fprintf(stdout,          fprintf(stdout,
             "Comment: \"%d-bit %s, converted from OpenSSH by %s@%s\"\n",              "Comment: \"%d-bit %s, converted from OpenSSH by %s@%s\"\n",
Line 265 
Line 268 
                 break;                  break;
         }          }
         rlen = buffer_len(&b);          rlen = buffer_len(&b);
         if(rlen != 0)          if (rlen != 0)
                 error("do_convert_private_ssh2_from_blob: "                  error("do_convert_private_ssh2_from_blob: "
                     "remaining bytes in key blob %d", rlen);                      "remaining bytes in key blob %d", rlen);
         buffer_free(&b);          buffer_free(&b);
Line 386 
Line 389 
                 debug("#bytes %d", len); \                  debug("#bytes %d", len); \
                 if (BN_bn2bin(prv->rsa->x, elements[i]) < 0) \                  if (BN_bn2bin(prv->rsa->x, elements[i]) < 0) \
                         goto done; \                          goto done; \
         } while(0)          } while (0)
   
 static int  static int
 get_AUT0(char *aut0)  get_AUT0(char *aut0)
Line 488 
Line 491 
         status = 0;          status = 0;
         log("loading key done");          log("loading key done");
 done:  done:
   
           memset(elements[0], '\0', BN_num_bytes(prv->rsa->q));
           memset(elements[1], '\0', BN_num_bytes(prv->rsa->p));
           memset(elements[2], '\0', BN_num_bytes(prv->rsa->iqmp));
           memset(elements[3], '\0', BN_num_bytes(prv->rsa->dmq1));
           memset(elements[4], '\0', BN_num_bytes(prv->rsa->dmp1));
           memset(elements[5], '\0', BN_num_bytes(prv->rsa->n));
   
         if (prv)          if (prv)
                 key_free(prv);                  key_free(prv);
         for (i = 0; i < NUM_RSA_KEY_ELEMENTS; i++)          for (i = 0; i < NUM_RSA_KEY_ELEMENTS; i++)
Line 519 
Line 530 
         FILE *f;          FILE *f;
         Key *public;          Key *public;
         char *comment = NULL, *cp, *ep, line[16*1024], *fp;          char *comment = NULL, *cp, *ep, line[16*1024], *fp;
         int i, skip = 0, num = 1, invalid = 1, rep, fptype;          int i, skip = 0, num = 1, invalid = 1;
           enum fp_rep rep;
           enum fp_type fptype;
         struct stat st;          struct stat st;
   
         fptype = print_bubblebabble ? SSH_FP_SHA1 : SSH_FP_MD5;          fptype = print_bubblebabble ? SSH_FP_SHA1 : SSH_FP_MD5;
Line 600 
Line 613 
                 fclose(f);                  fclose(f);
         }          }
         if (invalid) {          if (invalid) {
                 printf("%s is not a valid key file.\n", identity_file);                  printf("%s is not a public key file.\n", identity_file);
                 exit(1);                  exit(1);
         }          }
         exit(0);          exit(0);

Legend:
Removed from v.1.80  
changed lines
  Added in v.1.85