| 
					
				 | 
			
			
				@@ -119,3 +119,26 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  	/* For return from builtin chain */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  	back = get_entry(table_base, private->underflow[hook]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -992,6 +1031,7 @@ copy_entries_to_user(unsigned int total_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		unsigned int i; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		const struct ipt_entry_match *m; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		const struct ipt_entry_target *t; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		u8 flags; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		e = (struct ipt_entry *)(loc_cpu_entry + off); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		if (copy_to_user(userptr + off 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@@ -1002,6 +1042,14 @@ copy_entries_to_user(unsigned int total_ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 			goto free_counters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		flags = e->ip.flags & ~IPT_F_NO_DEF_MATCH; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		if (copy_to_user(userptr + off 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++				 + offsetof(struct ipt_entry, ip.flags), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++				 &flags, sizeof(flags)) != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++			ret = -EFAULT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++			goto free_counters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		for (i = sizeof(struct ipt_entry); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		     i < e->target_offset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 		     i += m->u.match_size) { 
			 |