@ -788,8 +788,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        /* tell matcher we are inspecting stream */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > flags  | =  SIG_FLAG_MPM_STREAM ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ stream_ pattern_id_div_8 =  cd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ stream_ pattern_id_mod_8 =  1  < <  ( cd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ pattern_id_div_8 =  cd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ pattern_id_mod_8 =  1  < <  ( cd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        if  ( cd - > flags  &  DETECT_CONTENT_NEGATED )  { 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                            SCLogDebug ( " flagging sig % " PRIu32 "  to be looking for negated mpm " ,  s - > id ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                            s - > flags  | =  SIG_FLAG_MPM_STREAM_NEG ; 
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -851,8 +851,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        /* tell matcher we are inspecting stream */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > flags  | =  SIG_FLAG_MPM_STREAM ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ stream_ pattern_id_div_8 =  cd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ stream_ pattern_id_mod_8 =  1  < <  ( cd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ pattern_id_div_8 =  cd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        s - > mpm_ pattern_id_mod_8 =  1  < <  ( cd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                        if  ( cd - > flags  &  DETECT_CONTENT_NEGATED )  { 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                            SCLogDebug ( " flagging sig % " PRIu32 "  to be looking for negated mpm " ,  s - > id ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                            s - > flags  | =  SIG_FLAG_MPM_STREAM_NEG ; 
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -915,7 +915,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting uri */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_URICONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  ud - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  ud - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( ud - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( ud - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_URICONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -970,7 +971,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting uri */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HCBDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hcbd - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hcbd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hcbd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hcbd - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HCBDCONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -1025,7 +1027,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting uri */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HSBDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hsbd - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hsbd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hsbd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hsbd - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HSBDCONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -1080,7 +1083,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting uri */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HHDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hhd - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hhd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hhd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hhd - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HHDCONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -1135,7 +1139,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting uri */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HRHDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hrhd - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hrhd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hrhd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hrhd - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HRHDCONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -1190,7 +1195,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting method */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HMDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hmd - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hmd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hmd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hmd - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HMDCONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -1245,7 +1251,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting cookie */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HCDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hcd - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hcd - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hcd - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hcd - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HCDCONTENT_NEG ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -1300,7 +1307,8 @@ static void PopulateMpmAddPatternToMpm(DetectEngineCtx *de_ctx,
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                /* tell matcher we are inspecting raw uri */ 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > flags  | =  SIG_FLAG_MPM_HRUDCONTENT ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_http_pattern_id  =  hrud - > id ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_div_8  =  hrud - > id  /  8 ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                s - > mpm_pattern_id_mod_8  =  1  < <  ( hrud - > id  %  8 ) ; 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                if  ( hrud - > flags  &  DETECT_CONTENT_NEGATED ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				                    s - > flags  | =  SIG_FLAG_MPM_HRUDCONTENT_NEG ;