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

Diff for /src/usr.bin/ssh/kex.c between version 1.8 and 1.9

version 1.8, 2000/06/20 01:39:41 version 1.9, 2000/07/10 16:30:25
Line 287 
Line 287 
 get_match(char *client, char *server)  get_match(char *client, char *server)
 {  {
         char *sproposals[MAX_PROP];          char *sproposals[MAX_PROP];
         char *c, *s, *p, *ret;          char *c, *s, *p, *ret, *cp, *sp;
         int i, j, nproposals;          int i, j, nproposals;
   
         c = xstrdup(client);          c = cp = xstrdup(client);
         s = xstrdup(server);          s = sp = xstrdup(server);
   
         for ((p = strtok(s, SEP)), i=0; p; (p = strtok(NULL, SEP)), i++) {          for ((p = strsep(&sp, SEP)), i=0; p && *p != '\0';
                (p = strsep(&sp, SEP)), i++) {
                 if (i < MAX_PROP)                  if (i < MAX_PROP)
                         sproposals[i] = p;                          sproposals[i] = p;
                 else                  else
Line 301 
Line 302 
         }          }
         nproposals = i;          nproposals = i;
   
         for ((p = strtok(c, SEP)), i=0; p; (p = strtok(NULL, SEP)), i++) {          for ((p = strsep(&cp, SEP)), i=0; p && *p != '\0';
                (p = strsep(&cp, SEP)), i++) {
                 for (j = 0; j < nproposals; j++) {                  for (j = 0; j < nproposals; j++) {
                         if (strcmp(p, sproposals[j]) == 0) {                          if (strcmp(p, sproposals[j]) == 0) {
                                 ret = xstrdup(p);                                  ret = xstrdup(p);

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9