"PostgreSQL Bugs List" <[EMAIL PROTECTED]> writes:
> Description:        backend memory leak after massive 'CREATE/DROP USER'

Actually postmaster memory leak, but good catch anyway --- thanks!
The patch against 7.4 is

Index: hba.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/backend/libpq/hba.c,v
retrieving revision 1.116.2.2
diff -c -r1.116.2.2 hba.c
*** hba.c       25 May 2004 19:11:26 -0000      1.116.2.2
--- hba.c       18 Sep 2004 01:16:18 -0000
***************
*** 168,173 ****
--- 168,176 ----
   *     Tokenize file and handle file inclusion and comma lists. We have
   *     to  break      apart  the      commas  to      expand  any  file names then
   *     reconstruct with commas.
+  *
+  * The result is always a palloc'd string.  If it's zero-length then
+  * we have reached EOL.
   */
  static char *
  next_token_expand(FILE *file)
***************
*** 333,338 ****
--- 336,343 ----
                {
                        /* we are at real or logical EOL, so force a new line List */
                        next_line = NIL;
+                       /* Don't forget to pfree the next_token_expand result */
+                       pfree(buf);
                }
  
                /* Advance line number whenever we reach EOL */


                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to