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

Diff for /src/usr.bin/ssh/authfd.c between version 1.52 and 1.53

version 1.52, 2002/06/15 00:01:36 version 1.53, 2002/06/15 00:07:38
Line 552 
Line 552 
 }  }
   
 int  int
 ssh_contrain_identity(AuthenticationConnection *auth, Key *key, u_int life)  ssh_constrain_identity(AuthenticationConnection *auth, Key *key, u_int life)
 {  {
         Buffer msg;          Buffer msg;
         int type;          int type;
Line 562 
Line 562 
         buffer_init(&msg);          buffer_init(&msg);
   
         if (key->type == KEY_RSA1) {          if (key->type == KEY_RSA1) {
                 buffer_put_char(&msg, SSH_AGENTC_CONTRAIN_IDENTITY1);                  buffer_put_char(&msg, SSH_AGENTC_CONSTRAIN_IDENTITY1);
                 buffer_put_int(&msg, BN_num_bits(key->rsa->n));                  buffer_put_int(&msg, BN_num_bits(key->rsa->n));
                 buffer_put_bignum(&msg, key->rsa->e);                  buffer_put_bignum(&msg, key->rsa->e);
                 buffer_put_bignum(&msg, key->rsa->n);                  buffer_put_bignum(&msg, key->rsa->n);
         } else if (key->type == KEY_DSA || key->type == KEY_RSA) {          } else if (key->type == KEY_DSA || key->type == KEY_RSA) {
                 key_to_blob(key, &blob, &blen);                  key_to_blob(key, &blob, &blen);
                 buffer_put_char(&msg, SSH_AGENTC_CONTRAIN_IDENTITY);                  buffer_put_char(&msg, SSH_AGENTC_CONSTRAIN_IDENTITY);
                 buffer_put_string(&msg, blob, blen);                  buffer_put_string(&msg, blob, blen);
                 xfree(blob);                  xfree(blob);
         } else {          } else {
                 buffer_free(&msg);                  buffer_free(&msg);
                 return 0;                  return 0;
         }          }
         buffer_put_char(&msg, SSH_AGENT_CONTRAIN_LIFETIME);          buffer_put_char(&msg, SSH_AGENT_CONSTRAIN_LIFETIME);
         buffer_put_int(&msg, life);          buffer_put_int(&msg, life);
   
         if (ssh_request_reply(auth, &msg, &msg) == 0) {          if (ssh_request_reply(auth, &msg, &msg) == 0) {

Legend:
Removed from v.1.52  
changed lines
  Added in v.1.53