|
Lines 263-269
Link Here
|
| 263 |
return 0; |
263 |
return 0; |
| 264 |
if (!strcasecmp(**seg, "port") && *(*seg + 1) && *(*seg + 2)) { |
264 |
if (!strcasecmp(**seg, "port") && *(*seg + 1) && *(*seg + 2)) { |
| 265 |
(*seg)++; |
265 |
(*seg)++; |
| 266 |
if (isalnum(***seg) && *(*seg + 2)) { |
266 |
if (!strcmp(**seg, "=") || !strcasecmp(**seg, "eq")) |
|
|
267 |
comp = FR_EQUAL; |
| 268 |
else if (!strcmp(**seg, "!=") || !strcasecmp(**seg, "ne")) |
| 269 |
comp = FR_NEQUAL; |
| 270 |
else if (!strcmp(**seg, "<") || !strcasecmp(**seg, "lt")) |
| 271 |
comp = FR_LESST; |
| 272 |
else if (!strcmp(**seg, ">") || !strcasecmp(**seg, "gt")) |
| 273 |
comp = FR_GREATERT; |
| 274 |
else if (!strcmp(**seg, "<=") || !strcasecmp(**seg, "le")) |
| 275 |
comp = FR_LESSTE; |
| 276 |
else if (!strcmp(**seg, ">=") || !strcasecmp(**seg, "ge")) |
| 277 |
comp = FR_GREATERTE; |
| 278 |
else if (isalnum(***seg) && *(*seg + 2)) { |
| 267 |
if (portnum(**seg, pp, linenum) == 0) |
279 |
if (portnum(**seg, pp, linenum) == 0) |
| 268 |
return -1; |
280 |
return -1; |
| 269 |
(*seg)++; |
281 |
(*seg)++; |
|
Lines 285-303
Link Here
|
| 285 |
} |
297 |
} |
| 286 |
if (portnum(**seg, tp, linenum) == 0) |
298 |
if (portnum(**seg, tp, linenum) == 0) |
| 287 |
return -1; |
299 |
return -1; |
| 288 |
} else if (!strcmp(**seg, "=") || !strcasecmp(**seg, "eq")) |
300 |
} else { |
| 289 |
comp = FR_EQUAL; |
|
|
| 290 |
else if (!strcmp(**seg, "!=") || !strcasecmp(**seg, "ne")) |
| 291 |
comp = FR_NEQUAL; |
| 292 |
else if (!strcmp(**seg, "<") || !strcasecmp(**seg, "lt")) |
| 293 |
comp = FR_LESST; |
| 294 |
else if (!strcmp(**seg, ">") || !strcasecmp(**seg, "gt")) |
| 295 |
comp = FR_GREATERT; |
| 296 |
else if (!strcmp(**seg, "<=") || !strcasecmp(**seg, "le")) |
| 297 |
comp = FR_LESSTE; |
| 298 |
else if (!strcmp(**seg, ">=") || !strcasecmp(**seg, "ge")) |
| 299 |
comp = FR_GREATERTE; |
| 300 |
else { |
| 301 |
fprintf(stderr, "%d: unknown comparator (%s)\n", |
301 |
fprintf(stderr, "%d: unknown comparator (%s)\n", |
| 302 |
linenum, **seg); |
302 |
linenum, **seg); |
| 303 |
return -1; |
303 |
return -1; |