From d8a952c6da2ac7eda32c7b282cf847568c46bc22 Mon Sep 17 00:00:00 2001 From: oes Date: Wed, 24 Apr 2002 02:12:43 +0000 Subject: [PATCH] - Jon's multiple AF patch: - Make csp->actions_list an array - #define MAX_ACTION_FILES - Moved CGI_PARAM_LEN_MAX (500) here --- project.h | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/project.h b/project.h index da8548e0..d42d70f9 100644 --- a/project.h +++ b/project.h @@ -1,6 +1,6 @@ #ifndef PROJECT_H_INCLUDED #define PROJECT_H_INCLUDED -#define PROJECT_H_VERSION "$Id: project.h,v 1.65 2002/04/04 00:36:36 gliptak Exp $" +#define PROJECT_H_VERSION "$Id: project.h,v 1.66 2002/04/15 19:06:43 jongfoster Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/project.h,v $ @@ -36,6 +36,9 @@ * * Revisions : * $Log: project.h,v $ + * Revision 1.66 2002/04/15 19:06:43 jongfoster + * Typos + * * Revision 1.65 2002/04/04 00:36:36 gliptak * always use pcre for matching * @@ -519,6 +522,11 @@ typedef int jb_err; */ #define BUFFER_SIZE 5000 +/* + * Max length of CGI parameters (arbitrary limit) + */ +#define CGI_PARAM_LEN_MAX 500 + /* * Buffer size for capturing struct hostent data in the * gethostby(name|addr)_r library calls. Since we don't @@ -769,6 +777,12 @@ struct url_actions #define CSP_FLAG_REJECTED 0x10 /* Set if request was blocked. */ #define CSP_FLAG_TOGGLED_ON 0x20 /* Set if we are toggled on (FEATURE_TOGGLE) */ +/* + * Maximum number of actions files. This limit is arbitrary - it's just used + * to size an array. + */ +#define MAX_ACTION_FILES 10 + /* * The state of a Privoxy processing thread. */ @@ -823,7 +837,7 @@ struct client_state char *x_forwarded; /* files associated with this client */ - struct file_list *actions_list; + struct file_list *actions_list[MAX_ACTION_FILES]; struct file_list *rlist; /* pcrs job file */ size_t content_length; /* Length after content modification */ @@ -1003,7 +1017,8 @@ struct configuration_spec const char *confdir; const char *logdir; - const char *actions_file; + const char *actions_file[MAX_ACTION_FILES]; + const char *actions_file_short[MAX_ACTION_FILES]; /* The administrator's email address */ char *admin_address; -- 2.39.2