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

Diff for /src/usr.bin/ssh/sshkey.c between version 1.37 and 1.38

version 1.37, 2016/09/12 01:22:38 version 1.38, 2016/09/12 23:31:27
Line 183 
Line 183 
 }  }
   
 char *  char *
 key_alg_list(int certs_only, int plain_only)  sshkey_alg_list(int certs_only, int plain_only, char sep)
 {  {
         char *tmp, *ret = NULL;          char *tmp, *ret = NULL;
         size_t nlen, rlen = 0;          size_t nlen, rlen = 0;
Line 195 
Line 195 
                 if ((certs_only && !kt->cert) || (plain_only && kt->cert))                  if ((certs_only && !kt->cert) || (plain_only && kt->cert))
                         continue;                          continue;
                 if (ret != NULL)                  if (ret != NULL)
                         ret[rlen++] = '\n';                          ret[rlen++] = sep;
                 nlen = strlen(kt->name);                  nlen = strlen(kt->name);
                 if ((tmp = realloc(ret, rlen + nlen + 2)) == NULL) {                  if ((tmp = realloc(ret, rlen + nlen + 2)) == NULL) {
                         free(ret);                          free(ret);

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38