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

Diff for /src/usr.bin/ssh/match.c between version 1.13 and 1.14

version 1.13, 2001/06/24 05:25:10 version 1.14, 2001/06/27 04:48:53
Line 185 
Line 185 
 }  }
   
 /*  /*
    * match user, user@host_or_ip, user@host_or_ip_list against pattern
    */
   int
   match_user(const char *user, const char *host, const char *ipaddr,
       const char *pattern)
   {
           char *p, *pat;
           int ret;
   
           if ((p = strchr(pattern,'@')) == NULL)
                   return match_pattern(user, pattern);
   
           pat = xstrdup(pattern);
           p = strchr(pat, '@');
           *p++ = '\0';
   
           if ((ret = match_pattern(user, pat)) == 1)
                   ret = match_host_and_ip(host, ipaddr, p);
           xfree(pat);
   
           return ret;
   }
   
   /*
  * Returns first item from client-list that is also supported by server-list,   * Returns first item from client-list that is also supported by server-list,
  * caller must xfree() returned string.   * caller must xfree() returned string.
  */   */

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14