[Hlfl-cvs] hlfl/src hlfl.c,1.46,1.47

asl at hlfl.org asl at hlfl.org
Sun Jun 13 15:44:53 EDT 2004


Update of /usr/local/cvs/hlfl/src
In directory raccoon.nessus.org:/tmp/cvs-serv80332

Modified Files:
	hlfl.c 
Log Message:
Patch by Thomas Nemeth <tnemeth at free.fr> correcting the reject + log error

Index: hlfl.c
===================================================================
RCS file: /usr/local/cvs/hlfl/src/hlfl.c,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- hlfl.c	27 May 2004 11:18:31 -0000	1.46
+++ hlfl.c	13 Jun 2004 19:44:51 -0000	1.47
@@ -252,11 +252,18 @@
 			error = HLFL_SYNTAX_ERROR;
 			ret = -1;
 		} else {
+			int have_log = 0;
+			if ((ret & LOG) == LOG) {
+				have_log = 1;
+				ret -= LOG;
+			}
 			if ((ret == ACCEPT) || (ret == DENY)
 			    || (ret == REJECT))
 				ret |= TWO_WAYS;
 			if ((ret | LOG) == (ACCEPT | ESTABLISHED | TWO_WAYS | LOG))
 				ret -= ESTABLISHED;	/* XXX fixme ! */
+			if (have_log)
+				ret += LOG;
 		}
 	}
 	return ret;



More information about the Hlfl-cvs mailing list