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

Diff for /src/usr.bin/ssh/Attic/key.c between version 1.58.2.1 and 1.58.2.2

version 1.58.2.1, 2006/10/06 03:19:32 version 1.58.2.2, 2006/11/08 00:44:05
Line 614 
Line 614 
         switch (k->type) {          switch (k->type) {
         case KEY_DSA:          case KEY_DSA:
                 n = key_new(k->type);                  n = key_new(k->type);
                 BN_copy(n->dsa->p, k->dsa->p);                  if ((BN_copy(n->dsa->p, k->dsa->p) == NULL) ||
                 BN_copy(n->dsa->q, k->dsa->q);                      (BN_copy(n->dsa->q, k->dsa->q) == NULL) ||
                 BN_copy(n->dsa->g, k->dsa->g);                      (BN_copy(n->dsa->g, k->dsa->g) == NULL) ||
                 BN_copy(n->dsa->pub_key, k->dsa->pub_key);                      (BN_copy(n->dsa->pub_key, k->dsa->pub_key) == NULL))
                           fatal("key_from_private: BN_copy failed");
                 break;                  break;
         case KEY_RSA:          case KEY_RSA:
         case KEY_RSA1:          case KEY_RSA1:
                 n = key_new(k->type);                  n = key_new(k->type);
                 BN_copy(n->rsa->n, k->rsa->n);                  if ((BN_copy(n->rsa->n, k->rsa->n) == NULL) ||
                 BN_copy(n->rsa->e, k->rsa->e);                      (BN_copy(n->rsa->e, k->rsa->e) == NULL))
                           fatal("key_from_private: BN_copy failed");
                 break;                  break;
         default:          default:
                 fatal("key_from_private: unknown type %d", k->type);                  fatal("key_from_private: unknown type %d", k->type);

Legend:
Removed from v.1.58.2.1  
changed lines
  Added in v.1.58.2.2