[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ipcop-svn
Subject:    [Ipcop-svn] SF.net SVN: ipcop:[7504] ipcop/trunk
From:       owes () users ! sourceforge ! net
Date:       2014-04-26 6:07:53
Message-ID: E1WdvmH-0000j2-Ow () sfs-ml-4 ! v29 ! ch3 ! sourceforge ! com
[Download RAW message or body]

Revision: 7504
          http://sourceforge.net/p/ipcop/svn/7504
Author:   owes
Date:     2014-04-26 06:07:52 +0000 (Sat, 26 Apr 2014)
Log Message:
-----------
Fix squidGuard -f option

Modified Paths:
--------------
    ipcop/trunk/lfs/squidGuard
    ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch

Modified: ipcop/trunk/lfs/squidGuard
===================================================================
--- ipcop/trunk/lfs/squidGuard	2014-04-25 14:05:24 UTC (rev 7503)
+++ ipcop/trunk/lfs/squidGuard	2014-04-26 06:07:52 UTC (rev 7504)
@@ -104,7 +104,7 @@
 	# Fix 'yyunput' and 'input' defined but not used
 	cd $(DIR_APP) && sed -i 's/ignore  /%option noinput\n%option nounput\n&/' src/sg.l
 	# add additional version info
-	cd $(DIR_APP) && sed -i 's:#define VERSION\(.*\):#define VERSION\1 \" \(IPCop \
patchlevel 2\)\":g' src/version.h +	cd $(DIR_APP) && sed -i 's:#define \
VERSION\(.*\):#define VERSION\1 \" \(IPCop patchlevel 3\)\":g' src/version.h  
 	# Use --with-db, so /usr/local does not appear for db
 	cd $(DIR_APP) && ./configure --prefix=/usr \

Modified: ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch
===================================================================
--- ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch	2014-04-25 \
                14:05:24 UTC (rev 7503)
+++ ipcop/trunk/src/patches/squidGuard-1.5-beta_stdout-always.patch	2014-04-26 \
06:07:52 UTC (rev 7504) @@ -2,7 +2,7 @@
 when option -f is given on squidGuard start
 We have to remember the raw original URL as the URL is modified for testing 
 purpose. So the exisiting HTML entities like %3F (?), %26 (&), %3D (=) etc. are \
                changed
-which brakes the URL for further processing if it is send to stdout like we do it \
for the  +which breaks the URL for further processing if it is send to stdout like we \
do it for the   redirector chain (THIS patch).
 diff -Nur a/src/main.c.in b/src/main.c.in
 --- a/src/main.c.in	2009-09-27 21:41:50.000000000 +0200
@@ -15,6 +15,14 @@
  int globalPid = 0;
  int globalUpdate = 0;
  int passthrough = 0;
+@@ -89,6 +90,7 @@
+   struct Acl *acl;
+   struct timeval start_time,ready_time,stop_time;
+   char buf[MAX_BUF];
++  char origraw[MAX_BUF];
+   char *redirect,tmp[MAX_BUF];
+   char *configFile = NULL;
+   time_t t;
 @@ -101,11 +102,14 @@
  #ifdef USE_SYSLOG
  openlog("squidGuard", LOG_PID | LOG_NDELAY | LOG_CONS, LOG_@LOGFAC@);
@@ -31,12 +39,21 @@
      case 'c':
        configFile = optarg;
        break;
+@@ -192,6 +193,8 @@
+ 	}
+ 	continue;
+       }
++      strcpy(origraw,buf);
++      if (strlen(origraw) && (origraw[strlen(origraw)-1] == '\n')) \
origraw[strlen(origraw)-1] = 0; +       if(parseLine(buf,&squidInfo) != 1){
+ 	sgLogError("ERROR: Error parsing squid line: %s",buf);
+ 	puts("BH message=\"squidGuard error parsing squid line\"");
 @@ -206,7 +210,12 @@
  	  acl = sgAclCheckSource(src);
  	  if((redirect = sgAclAccess(src,acl,&squidInfo)) == NULL){
  	    if(src == NULL || src->cont_search == 0){
 +	      if (globalFullStdout) {
-+	        puts(buf);
++	        puts(origraw);
 +	      }
 +	      else {
  	      puts("ERR");
@@ -44,12 +61,12 @@
  	      break;
  	    } else
  	      if(src->next != NULL){
-@@ -222,7 +223,12 @@
+@@ -213,7 +214,12 @@
  		src = src->next;
  		continue;
  	      } else {
 +	      if (globalFullStdout) {
-+	        puts(buf);
++	        puts(origraw);
 +	      }
 +	      else {
  		puts("ERR");

This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.


------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Ipcop-svn mailing list
Ipcop-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipcop-svn


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic