Package: jesred / 1.2pl1-22

03-allredir Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Author: Alexander Zangerl <az@debian.org>
Subject: #487978 redir any method, not just GET

--- a/rewrite.c
+++ b/rewrite.c
@@ -118,22 +118,8 @@ parse_buff(char *buff, char **url, char
     mylog(DEBG, "Request: %s %s %s %s\n", *url, *src_addr, *ident, *method);
 #endif    
     
-    /* all methods must be GET or ICP_QUERY */
-    c = 0;
-    if (allow_siblings && (! strcmp(*method, "ICP_QUERY")) )
-	    c--;
-    if( strcmp(*method, "GET") )
-	c++;
-    if ( c ) {
-#ifdef DEBUG
-	for(c = 0; c < 4; c++) {
-	    if ( end[c] )
-		*end[c] = ' ';
-	}
-	mylog(DEBG, "method not \"GET\" %s\n", buff);
-#endif	
-	return 1;
-    }
+    /* forward all methods */
+    /* removed restriction to GET or ICP_QUERY */
 	    
     /* URL with less than 7 char is invalid */
     if(strlen(*url) <= 7) {