return 1;
}
return 0;
+ case DETECT_UINT_LTE:
+ if (parg <= du32->arg1) {
+ return 1;
+ }
+ return 0;
case DETECT_UINT_GT:
if (parg > du32->arg1) {
return 1;
}
return 0;
+ case DETECT_UINT_GTE:
+ if (parg >= du32->arg1) {
+ return 1;
+ }
+ return 0;
case DETECT_UINT_RA:
if (parg > du32->arg1 && parg < du32->arg2) {
return 1;
return NULL;
if (arg2[0] == '<') {
- u32da.mode = DETECT_UINT_LT;
+ if (arg2[1] == '=') {
+ u32da.mode = DETECT_UINT_LTE;
+ } else {
+ u32da.mode = DETECT_UINT_LT;
+ }
} else { // arg2[0] == '>'
- u32da.mode = DETECT_UINT_GT;
+ if (arg2[1] == '=') {
+ u32da.mode = DETECT_UINT_GTE;
+ } else {
+ u32da.mode = DETECT_UINT_GT;
+ }
}
break;
case '-':
return 1;
}
return 0;
+ case DETECT_UINT_LTE:
+ if (parg <= du8->arg1) {
+ return 1;
+ }
+ return 0;
case DETECT_UINT_GT:
if (parg > du8->arg1) {
return 1;
}
return 0;
+ case DETECT_UINT_GTE:
+ if (parg >= du8->arg1) {
+ return 1;
+ }
+ return 0;
case DETECT_UINT_RA:
if (parg > du8->arg1 && parg < du8->arg2) {
return 1;
return NULL;
if (arg2[0] == '<') {
- u8da.mode = DETECT_UINT_LT;
+ if (arg2[1] == '=') {
+ u8da.mode = DETECT_UINT_LTE;
+ } else {
+ u8da.mode = DETECT_UINT_LT;
+ }
} else { // arg2[0] == '>'
- u8da.mode = DETECT_UINT_GT;
+ if (arg2[1] == '=') {
+ u8da.mode = DETECT_UINT_GTE;
+ } else {
+ u8da.mode = DETECT_UINT_GT;
+ }
}
break;
case '-':