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

Diff for /src/usr.bin/ssh/ssh-agent.c between version 1.174 and 1.175

version 1.174, 2013/05/31 12:28:10 version 1.175, 2013/06/01 13:15:52
Line 417 
Line 417 
 static time_t  static time_t
 reaper(void)  reaper(void)
 {  {
         time_t deadline = 0, now = time(NULL);          time_t deadline = 0, now = monotime();
         Identity *id, *nxt;          Identity *id, *nxt;
         int version;          int version;
         Idtab *tab;          Idtab *tab;
Line 599 
Line 599 
         while (buffer_len(&e->request)) {          while (buffer_len(&e->request)) {
                 switch ((type = buffer_get_char(&e->request))) {                  switch ((type = buffer_get_char(&e->request))) {
                 case SSH_AGENT_CONSTRAIN_LIFETIME:                  case SSH_AGENT_CONSTRAIN_LIFETIME:
                         death = time(NULL) + buffer_get_int(&e->request);                          death = monotime() + buffer_get_int(&e->request);
                         break;                          break;
                 case SSH_AGENT_CONSTRAIN_CONFIRM:                  case SSH_AGENT_CONSTRAIN_CONFIRM:
                         confirm = 1;                          confirm = 1;
Line 614 
Line 614 
         }          }
         success = 1;          success = 1;
         if (lifetime && !death)          if (lifetime && !death)
                 death = time(NULL) + lifetime;                  death = monotime() + lifetime;
         if ((id = lookup_identity(k, version)) == NULL) {          if ((id = lookup_identity(k, version)) == NULL) {
                 id = xcalloc(1, sizeof(Identity));                  id = xcalloc(1, sizeof(Identity));
                 id->key = k;                  id->key = k;
Line 693 
Line 693 
         while (buffer_len(&e->request)) {          while (buffer_len(&e->request)) {
                 switch ((type = buffer_get_char(&e->request))) {                  switch ((type = buffer_get_char(&e->request))) {
                 case SSH_AGENT_CONSTRAIN_LIFETIME:                  case SSH_AGENT_CONSTRAIN_LIFETIME:
                         death = time(NULL) + buffer_get_int(&e->request);                          death = monotime() + buffer_get_int(&e->request);
                         break;                          break;
                 case SSH_AGENT_CONSTRAIN_CONFIRM:                  case SSH_AGENT_CONSTRAIN_CONFIRM:
                         confirm = 1;                          confirm = 1;
Line 705 
Line 705 
                 }                  }
         }          }
         if (lifetime && !death)          if (lifetime && !death)
                 death = time(NULL) + lifetime;                  death = monotime() + lifetime;
   
         count = pkcs11_add_provider(provider, pin, &keys);          count = pkcs11_add_provider(provider, pin, &keys);
         for (i = 0; i < count; i++) {          for (i = 0; i < count; i++) {

Legend:
Removed from v.1.174  
changed lines
  Added in v.1.175