Re: fix for new SUSET GUC variables

Поиск
Список
Период
Сортировка
От Aizaz Ahmed
Тема Re: fix for new SUSET GUC variables
Дата
Msg-id 1057758916.17069.9.camel@toffee.toronto.redhat.com
обсуждение исходный текст
Ответ на fix for new SUSET GUC variables  (Bruce Momjian <pgman@candle.pha.pa.us>)
Ответы Re: fix for new SUSET GUC variables  (Bruce Momjian <pgman@candle.pha.pa.us>)
Re: fix for new SUSET GUC variables  (Tom Lane <tgl@sss.pgh.pa.us>)
Список 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


В списке pgsql-patches по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: fix for new SUSET GUC variables
Следующее
От: Weiping He
Дата:
Сообщение: typo in src/include/utils/array.h