From: | Aizaz Ahmed <aahmed(at)redhat(dot)com> |
---|---|
To: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>, tgl(at)redhat(dot)com |
Cc: | PostgreSQL-patches <pgsql-patches(at)postgresql(dot)org>, Fernando Nasser <fnasser(at)redhat(dot)com>, Aizaz Ahmed <aahmed(at)redhat(dot)com> |
Subject: | Re: fix for new SUSET GUC variables |
Date: | 2003-07-09 13:55:16 |
Message-ID: | 1057758916.17069.9.camel@toffee.toronto.redhat.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-patches |
On Wed, 2003-07-09 at 02:50, Bruce Momjian wrote:
> I have applied this patch, which I posted previously.
>
> It adds a new GUC context USERLIMIT which prevents certain options from
> being turned off or increased, for security. This fixes problems with
> making some options SUSET.
> ***************
> *** 57,62 ****
> --- 60,66 ----
> PGC_SIGHUP,
> PGC_BACKEND,
> PGC_SUSET,
>+ PGC_USERLIMIT,
> PGC_USERSET
> } GucContext;
I believe when updating the GucContext enum, it is also necessary to
update the GucContext_names [] in backend/utils/misc/help_config.c.
The need to do this was supposed to be added as a comment to the guc.h
file, right about where GucContext is defined, but it seems as if that
part of the patch was not applied.
>From the original patch "Patch for listing runtime option details
through server executable (pg_guc)", dated "30 Jun 2003 16:43:13 -0400":
Index: src/include/utils/guc.h
===================================================================
RCS file: /projects/cvsroot/pgsql-server/src/include/utils/guc.h,v
retrieving revision 1.32
diff -c -p -r1.32 guc.h
*** src/include/utils/guc.h 11 Jun 2003 18:01:14 -0000 1.32
--- src/include/utils/guc.h 30 Jun 2003 19:18:44 -0000
***************
*** 50,55 ****
--- 50,60 ----
*
* USERSET options can be set by anyone any time.
*/
+
+ /*
+ * When updating the GucContexts, please make sure to update the
corresponding
+ * GucContext_names [] entries in pg_guc.c. The two must correspond
+ */
typedef enum
{
PGC_INTERNAL,
This patch was modified before being applied ... was there a reason that
this part of the patch was not applied? One of the modifications made
when applying the patch was to change the names of some of the files ...
in the above excerpt pg_guc.c would have to change to help_config.c.
Thanks,
Aizaz
From | Date | Subject | |
---|---|---|---|
Next Message | Weiping He | 2003-07-09 17:13:26 | typo in src/include/utils/array.h |
Previous Message | Bruce Momjian | 2003-07-09 06:50:20 | fix for new SUSET GUC variables |