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

Diff for /src/usr.bin/ssh/mac.c between version 1.24 and 1.25

version 1.24, 2013/06/03 00:03:18 version 1.25, 2013/11/07 11:58:27
Line 82 
Line 82 
         { NULL,                                 0, NULL, 0, 0, 0, 0 }          { NULL,                                 0, NULL, 0, 0, 0, 0 }
 };  };
   
 /* Returns a comma-separated list of supported MACs. */  /* Returns a list of supported MACs separated by the specified char. */
 char *  char *
 mac_alg_list(void)  mac_alg_list(char sep)
 {  {
         char *ret = NULL;          char *ret = NULL;
         size_t nlen, rlen = 0;          size_t nlen, rlen = 0;
Line 92 
Line 92 
   
         for (m = macs; m->name != NULL; m++) {          for (m = macs; m->name != NULL; m++) {
                 if (ret != NULL)                  if (ret != NULL)
                         ret[rlen++] = '\n';                          ret[rlen++] = sep;
                 nlen = strlen(m->name);                  nlen = strlen(m->name);
                 ret = xrealloc(ret, 1, rlen + nlen + 2);                  ret = xrealloc(ret, 1, rlen + nlen + 2);
                 memcpy(ret + rlen, m->name, nlen + 1);                  memcpy(ret + rlen, m->name, nlen + 1);

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25