From acb3d023e450f49b3e2a2ea6720b920dba565c80 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Kou=C5=99il?= Date: Fri, 2 Mar 2012 16:31:39 +0000 Subject: [PATCH] GridSiteGSIProxyLimit made work according to the docs --- org.gridsite.core/src/mod_gridsite.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/org.gridsite.core/src/mod_gridsite.c b/org.gridsite.core/src/mod_gridsite.c index cb65151..ed395ff 100644 --- a/org.gridsite.core/src/mod_gridsite.c +++ b/org.gridsite.core/src/mod_gridsite.c @@ -1678,7 +1678,7 @@ static void *create_gridsite_dir_config(apr_pool_t *p, char *path) conf->dnlists = NULL; /* GridSiteDNlists Search-path */ conf->dnlistsuri = NULL; /* GridSiteDNlistsURI URI-value */ conf->adminlist = NULL; /* GridSiteAdminList URI-value */ - conf->gsiproxylimit = 1; /* GridSiteGSIProxyLimit number */ + conf->gsiproxylimit = 0; /* GridSiteGSIProxyLimit number */ conf->unzip = NULL; /* GridSiteUnzip file-path */ conf->methods = apr_pstrdup(p, " GET "); @@ -1969,8 +1969,11 @@ static const char *mod_gridsite_take1_cmds(cmd_parms *a, void *cfg, { n = -1; - if ((sscanf(parm, "%d", &n) == 1) && (n >= 0)) + if ((sscanf(parm, "%d", &n) == 1) && (n >= 0)) { + if (n == 0) + n = 1000; /* thousand is an African for "unlimited" */ ((mod_gridsite_dir_cfg *) cfg)->gsiproxylimit = n; + } else return "GridSiteGSIProxyLimit must be a number >= 0"; } else if (strcasecmp(a->cmd->name, "GridSiteUnzip") == 0) @@ -3917,8 +3920,8 @@ int GRST_callback_SSLVerify_wrapper(int ok, X509_STORE_CTX *ctx) certstack = (STACK_OF(X509) *) X509_STORE_CTX_get_chain(ctx); errnum = GRSTx509ChainLoadCheck(&grst_chain, certstack, NULL, - "/etc/grid-security/certificates", - "/etc/grid-security/vomsdir"); + "/etc/grid-security/certificates", + "/etc/grid-security/vomsdir"); if (errnum != X509_V_OK) { -- 1.8.2.3