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 ");
     {
       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)
         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)
           {