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

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

version 1.5, 2013/06/02 14:11:38 version 1.6, 2013/11/25 18:02:50
Line 61 
Line 61 
                 return (0);                  return (0);
   
 #define allowed_in_string(_x)                                           \  #define allowed_in_string(_x)                                           \
         ((isalnum(_x) || isprint(_x)) &&                                \          ((isalnum((unsigned char)_x) || isprint((unsigned char)_x)) &&  \
         (_x != '%' && _x != '\\' && _x != ';' && _x != '&' && _x != '|'))          (_x != '%' && _x != '\\' && _x != ';' && _x != '&' && _x != '|'))
   
         for (i = 0; i < len; i++) {          for (i = 0; i < len; i++) {
Line 70 
Line 70 
                         return (EPERM);                          return (EPERM);
                 }                  }
         }          }
   #undef allowed_in_string
         return (0);          return (0);
 }  }
   
Line 88 
Line 88 
   
         /* Count elements */          /* Count elements */
         for (i = 0; i < len; i++) {          for (i = 0; i < len; i++) {
                 if (isspace(arg[i])) {                  if (isspace((unsigned char)arg[i])) {
                         /* filter out additional options */                          /* filter out additional options */
                         if (arg[i + 1] == '-') {                          if (arg[i + 1] == '-') {
                                 printf("invalid input\n");                                  printf("invalid input\n");

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