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

Diff for /src/usr.bin/ssh/ssh-pkcs11-helper.c between version 1.5 and 1.6

version 1.5, 2013/05/10 10:13:50 version 1.6, 2013/05/17 00:13:14
Line 72 
Line 72 
                 nxt = TAILQ_NEXT(ki, next);                  nxt = TAILQ_NEXT(ki, next);
                 if (!strcmp(ki->providername, name)) {                  if (!strcmp(ki->providername, name)) {
                         TAILQ_REMOVE(&pkcs11_keylist, ki, next);                          TAILQ_REMOVE(&pkcs11_keylist, ki, next);
                         xfree(ki->providername);                          free(ki->providername);
                         key_free(ki->key);                          key_free(ki->key);
                         free(ki);                          free(ki);
                 }                  }
Line 123 
Line 123 
                         key_to_blob(keys[i], &blob, &blen);                          key_to_blob(keys[i], &blob, &blen);
                         buffer_put_string(&msg, blob, blen);                          buffer_put_string(&msg, blob, blen);
                         buffer_put_cstring(&msg, name);                          buffer_put_cstring(&msg, name);
                         xfree(blob);                          free(blob);
                         add_key(keys[i], name);                          add_key(keys[i], name);
                 }                  }
                 xfree(keys);                  free(keys);
         } else {          } else {
                 buffer_put_char(&msg, SSH_AGENT_FAILURE);                  buffer_put_char(&msg, SSH_AGENT_FAILURE);
         }          }
         xfree(pin);          free(pin);
         xfree(name);          free(name);
         send_msg(&msg);          send_msg(&msg);
         buffer_free(&msg);          buffer_free(&msg);
 }  }
Line 150 
Line 150 
                  buffer_put_char(&msg, SSH_AGENT_SUCCESS);                   buffer_put_char(&msg, SSH_AGENT_SUCCESS);
         else          else
                  buffer_put_char(&msg, SSH_AGENT_FAILURE);                   buffer_put_char(&msg, SSH_AGENT_FAILURE);
         xfree(pin);          free(pin);
         xfree(name);          free(name);
         send_msg(&msg);          send_msg(&msg);
         buffer_free(&msg);          buffer_free(&msg);
 }  }
Line 188 
Line 188 
         } else {          } else {
                 buffer_put_char(&msg, SSH_AGENT_FAILURE);                  buffer_put_char(&msg, SSH_AGENT_FAILURE);
         }          }
         xfree(data);          free(data);
         xfree(blob);          free(blob);
         if (signature != NULL)          free(signature);
                 xfree(signature);  
         send_msg(&msg);          send_msg(&msg);
         buffer_free(&msg);          buffer_free(&msg);
 }  }

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6