projects
/
privoxy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add tests for change-x-forwarded-for{}.
[privoxy.git]
/
project.h
diff --git
a/project.h
b/project.h
index
d87e4ef
..
8bf3020
100644
(file)
--- a/
project.h
+++ b/
project.h
@@
-1,7
+1,7
@@
#ifndef PROJECT_H_INCLUDED
#define PROJECT_H_INCLUDED
/** Version string. */
#ifndef PROJECT_H_INCLUDED
#define PROJECT_H_INCLUDED
/** Version string. */
-#define PROJECT_H_VERSION "$Id: project.h,v 1.11
5 2008/05/19 16:57:20
fabiankeil Exp $"
+#define PROJECT_H_VERSION "$Id: project.h,v 1.11
7 2008/08/30 12:03:07
fabiankeil Exp $"
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/project.h,v $
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/project.h,v $
@@
-37,6
+37,12
@@
*
* Revisions :
* $Log: project.h,v $
*
* Revisions :
* $Log: project.h,v $
+ * Revision 1.117 2008/08/30 12:03:07 fabiankeil
+ * Remove FEATURE_COOKIE_JAR.
+ *
+ * Revision 1.116 2008/05/20 16:05:02 fabiankeil
+ * Move parsers structure definition from project.h to parsers.h.
+ *
* Revision 1.115 2008/05/19 16:57:20 fabiankeil
* Declare all members of the parsers structure immutable.
*
* Revision 1.115 2008/05/19 16:57:20 fabiankeil
* Declare all members of the parsers structure immutable.
*
@@
-1102,6
+1108,8
@@
struct iob
#define ACTION_OVERWRITE_LAST_MODIFIED 0x02000000UL
/** Action bitmap: Replace or block Accept-Language header */
#define ACTION_HIDE_ACCEPT_LANGUAGE 0x04000000UL
#define ACTION_OVERWRITE_LAST_MODIFIED 0x02000000UL
/** Action bitmap: Replace or block Accept-Language header */
#define ACTION_HIDE_ACCEPT_LANGUAGE 0x04000000UL
+/** Action bitmap: Remove or add "X-Forwarded-For" header. */
+#define ACTION_CHANGE_X_FORWARDED_FOR 0x08000000UL
/** Action string index: How to deanimate GIFs */
/** Action string index: How to deanimate GIFs */
@@
-1138,8
+1146,10
@@
struct iob
#define ACTION_STRING_FORWARD_OVERRIDE 15
/** Action string index: Reason for the block. */
#define ACTION_STRING_BLOCK 16
#define ACTION_STRING_FORWARD_OVERRIDE 15
/** Action string index: Reason for the block. */
#define ACTION_STRING_BLOCK 16
+/** Action string index: what to do with the "X-Forwarded-For" header. */
+#define ACTION_STRING_CHANGE_X_FORWARDED_FOR 17
/** Number of string actions. */
/** Number of string actions. */
-#define ACTION_STRING_COUNT 1
7
+#define ACTION_STRING_COUNT 1
8
/* To make the ugly hack in sed easier to understand */
/* To make the ugly hack in sed easier to understand */
@@
-1372,6
+1382,13
@@
struct client_state
/** MIME-Type key, see CT_* above */
unsigned int content_type;
/** MIME-Type key, see CT_* above */
unsigned int content_type;
+ /** The "X-Forwarded-For:" header sent by the client */
+ /*
+ * XXX: this is a hack that causes problems if
+ * there's more than one X-Forwarded-For header.
+ */
+ char *x_forwarded_for;
+
/** Actions files associated with this client */
struct file_list *actions_list[MAX_AF_FILES];
/** Actions files associated with this client */
struct file_list *actions_list[MAX_AF_FILES];
@@
-1682,16
+1699,6
@@
struct configuration_spec
/** The hostname to show on CGI pages, or NULL to use the real one. */
const char *hostname;
/** The hostname to show on CGI pages, or NULL to use the real one. */
const char *hostname;
-#ifdef FEATURE_COOKIE_JAR
-
- /** The file name of the cookie jar file */
- const char * jarfile;
-
- /** The handle to the cookie jar file */
- FILE * jar;
-
-#endif /* def FEATURE_COOKIE_JAR */
-
/** IP address to bind to. Defaults to HADDR_DEFAULT == 127.0.0.1. */
const char *haddr;
/** IP address to bind to. Defaults to HADDR_DEFAULT == 127.0.0.1. */
const char *haddr;