Re: [HACKERS] Re: pgsql: Properly unregister OpenSSL callbacks when libpq is done with

2008-12-04 Thread Magnus Hagander
Bruce Momjian wrote:
 Kris Jurka wrote:
 Magnus Hagander wrote:
 Log Message:
 ---
 Properly unregister OpenSSL callbacks when libpq is done with
 it's connection. This is required for applications that unload
 the libpq library (such as PHP) in which case we'd otherwise
 have pointers to these functions when they no longer exist.
 Breaks the build with --enable-thread-safety and --with-openssl because 
 of this typo.
 
 Thanks, applied.

That fix is wrong.

The comment clearly says the code *shouldn't* free the lockarray, so the
proper fix is to remove those two lines.

I have applied a patch that does this.

//Magnus


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


[HACKERS] Re: pgsql: Properly unregister OpenSSL callbacks when libpq is done with

2008-12-03 Thread Kris Jurka

Magnus Hagander wrote:

Log Message:
---
Properly unregister OpenSSL callbacks when libpq is done with
it's connection. This is required for applications that unload
the libpq library (such as PHP) in which case we'd otherwise
have pointers to these functions when they no longer exist.


Breaks the build with --enable-thread-safety and --with-openssl because 
of this typo.


Kris Jurka
*** a/src/interfaces/libpq/fe-secure.c
--- b/src/interfaces/libpq/fe-secure.c
***
*** 918,925  destroy_ssl_system(void)
  			 * This means we leak a little memory on repeated load/unload
  			 * of the library.
  			 */
! 			free(pqlockarray);
! 			pqlockarray = NULL;
  		}
  	}
  
--- 918,925 
  			 * This means we leak a little memory on repeated load/unload
  			 * of the library.
  			 */
! 			free(pq_lockarray);
! 			pq_lockarray = NULL;
  		}
  	}
  

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers


Re: [HACKERS] Re: pgsql: Properly unregister OpenSSL callbacks when libpq is done with

2008-12-03 Thread Bruce Momjian
Kris Jurka wrote:
 Magnus Hagander wrote:
  Log Message:
  ---
  Properly unregister OpenSSL callbacks when libpq is done with
  it's connection. This is required for applications that unload
  the libpq library (such as PHP) in which case we'd otherwise
  have pointers to these functions when they no longer exist.
 
 Breaks the build with --enable-thread-safety and --with-openssl because 
 of this typo.

Thanks, applied.

-- 
  Bruce Momjian  [EMAIL PROTECTED]http://momjian.us
  EnterpriseDB http://enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers