[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.39.2.1 and 1.39.2.2

version 1.39.2.1, 2001/09/27 19:03:54 version 1.39.2.2, 2002/03/09 00:20:44
Line 217 
Line 217 
         int type, code1 = 0, code2 = 0;          int type, code1 = 0, code2 = 0;
         Buffer request;          Buffer request;
   
         switch(version){          switch (version) {
         case 1:          case 1:
                 code1 = SSH_AGENTC_REQUEST_RSA_IDENTITIES;                  code1 = SSH_AGENTC_REQUEST_RSA_IDENTITIES;
                 code2 = SSH_AGENT_RSA_IDENTITIES_ANSWER;                  code2 = SSH_AGENT_RSA_IDENTITIES_ANSWER;
Line 286 
Line 286 
          * Get the next entry from the packet.  These will abort with a fatal           * Get the next entry from the packet.  These will abort with a fatal
          * error if the packet is too short or contains corrupt data.           * error if the packet is too short or contains corrupt data.
          */           */
         switch(version){          switch (version) {
         case 1:          case 1:
                 key = key_new(KEY_RSA1);                  key = key_new(KEY_RSA1);
                 bits = buffer_get_int(&auth->identities);                  bits = buffer_get_int(&auth->identities);
Line 344 
Line 344 
         buffer_put_bignum(&buffer, key->rsa->e);          buffer_put_bignum(&buffer, key->rsa->e);
         buffer_put_bignum(&buffer, key->rsa->n);          buffer_put_bignum(&buffer, key->rsa->n);
         buffer_put_bignum(&buffer, challenge);          buffer_put_bignum(&buffer, challenge);
         buffer_append(&buffer, (char *) session_id, 16);          buffer_append(&buffer, session_id, 16);
         buffer_put_int(&buffer, response_type);          buffer_put_int(&buffer, response_type);
   
         if (ssh_request_reply(auth, &buffer, &buffer) == 0) {          if (ssh_request_reply(auth, &buffer, &buffer) == 0) {
Line 374 
Line 374 
 int  int
 ssh_agent_sign(AuthenticationConnection *auth,  ssh_agent_sign(AuthenticationConnection *auth,
     Key *key,      Key *key,
     u_char **sigp, int *lenp,      u_char **sigp, u_int *lenp,
     u_char *data, int datalen)      u_char *data, u_int datalen)
 {  {
         extern int datafellows;          extern int datafellows;
         Buffer msg;          Buffer msg;
Line 438 
Line 438 
         buffer_clear(b);          buffer_clear(b);
         buffer_put_char(b, SSH2_AGENTC_ADD_IDENTITY);          buffer_put_char(b, SSH2_AGENTC_ADD_IDENTITY);
         buffer_put_cstring(b, key_ssh_name(key));          buffer_put_cstring(b, key_ssh_name(key));
         switch(key->type){          switch (key->type) {
         case KEY_RSA:          case KEY_RSA:
                 buffer_put_bignum2(b, key->rsa->n);                  buffer_put_bignum2(b, key->rsa->n);
                 buffer_put_bignum2(b, key->rsa->e);                  buffer_put_bignum2(b, key->rsa->e);

Legend:
Removed from v.1.39.2.1  
changed lines
  Added in v.1.39.2.2