[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.6 and 1.6.2.1

version 1.6, 2000/04/14 10:30:31 version 1.6.2.1, 2000/06/12 02:37:34
Line 84 
Line 84 
 /*  /*
  * Tries to match the host name (which must be in all lowercase) against the   * Tries to match the host name (which must be in all lowercase) against the
  * comma-separated sequence of subpatterns (each possibly preceded by ! to   * comma-separated sequence of subpatterns (each possibly preceded by ! to
  * indicate negation).  Returns true if there is a positive match; zero   * indicate negation).  Returns -1 if negation matches, 1 if there is
  * otherwise.   * a positive match, 0 if there is no match at all.
  */   */
   
 int  int
Line 127 
Line 127 
                 /* Try to match the subpattern against the host name. */                  /* Try to match the subpattern against the host name. */
                 if (match_pattern(host, sub)) {                  if (match_pattern(host, sub)) {
                         if (negated)                          if (negated)
                                 return 0;       /* Fail */                                  return -1;              /* Negative */
                         else                          else
                                 got_positive = 1;                                  got_positive = 1;       /* Positive */
                 }                  }
         }          }
   
         /*          /*
          * Return success if got a positive match.  If there was a negative           * Return success if got a positive match.  If there was a negative
          * match, we have already returned zero and never get here.           * match, we have already returned -1 and never get here.
          */           */
         return got_positive;          return got_positive;
 }  }

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