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

Diff for /src/usr.bin/bgplg/bgplg.c between version 1.6 and 1.7

version 1.6, 2007/09/13 23:32:39 version 1.7, 2007/10/10 13:23:40
Line 109 
Line 109 
                 *lenp = len;                  *lenp = len;
   
 #define allowed_in_string(_x)                                           \  #define allowed_in_string(_x)                                           \
         ((isalnum(_x) || isprint(_x)) &&                                \          (isalnum(_x) || strchr("-_.:/= ", _x))
         (_x != '%' && _x != '\\' && _x != ';' && _x != '|'))  
   
         for (i = 0; i < len; i++) {          for (i = 0; i < len; i++) {
                   if (ptr[i] == '&')
                           ptr[i] = '\0';
                 if (!allowed_in_string(ptr[i])) {                  if (!allowed_in_string(ptr[i])) {
                         printf("invalid character in input\n");                          printf("invalid character in input\n");
                         return (NULL);                          return (NULL);
                 }                  }
                 if (ptr[i] == '&')  
                         ptr[i] = '\0';  
         }          }
   
         return (ptr);          return (ptr);

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