- Timestamp:
- 02/14/06 17:56:11 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/dataFlowSet.c
r2 r11 131 131 buffer4[1]= *(buf+(*offV9)); (*offV9)++; 132 132 buffer4[0]= *(buf+(*offV9)); (*offV9)++; 133 /* here , add a check on the field type */ 133 134 if ((((RuleDefPtr)(*(rulesCache+pos)))->value->stor.lvalue) 134 == (*((unsigned long*)&buffer4)) )135 == (*((unsigned long*)&buffer4))>>(32-((RuleDefPtr)(*(rulesCache+pos)))->value->mask)<<(32-((RuleDefPtr)(*(rulesCache+pos)))->value->mask) ) 135 136 { 136 137 ((RuleDefPtr)(*(rulesCache+pos)))->check = 1; … … 144 145 buffer4[0]= *(buf+(*offV9)); (*offV9)++; 145 146 if (ntohl(((RuleDefPtr)(*(rulesCache+pos)))->value->stor.tabAdd6[i]) 146 == (*((unsigned long*)&buffer4))) 147 == (*((unsigned long*)&buffer4))>>(12-(((RuleDefPtr)(*(rulesCache+pos)))->value->mask)%32)<<(32-(((RuleDefPtr)(*(rulesCache+pos)))->value->mask)%32) 148 ) 147 149 { 148 150 if (0==i){ … … 154 156 } else { 155 157 ((RuleDefPtr)(*(rulesCache+pos)))->check = 0; 156 } 158 } 157 159 } 158 160 break;