Re: Recent PostgreSQL serious security hole

From: Date: Wed, 31 May 2006 00:53:58 +0000
Subject: Re: Recent PostgreSQL serious security hole
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  Groups: php.internals 
Request: Send a blank email to internals+get-23802@lists.php.net to get a copy of this message
-----BEGIN PGP SIGNED MESSAGE----- Hash: RIPEMD160 Read the docs again. They do not claim that. I quote: "Note: If magic_quotes_gpc is enabled, first apply stripslashes() to the data. Using this function on data which has already been escaped will escape the data twice." -- http://php.net/mysql_real_escape_string Jasper Christopher Kings-Lynne wrote: > Here's a question. The docs for mysql_real_escape_string claim that it > checks the magic_quotes_gpc setting and will stripslashes() > automatically. However, I see nothing in the code that indicates this. > Is it a documentation error? > > Chris > > > Christopher Kings-Lynne wrote: >> As a follow up I've attached my initial patch for this. Can people >> please review? >> >> Chris >> >> Christopher Kings-Lynne wrote: >>> Hi, >>> >>> I'm starting on a pg_real_escape_string and pg_real_escape_bytea >>> function for PostgreSQL, based on this security release: >>> >>> http://www.postgresql.org/docs/techdocs.49 >>> >>> Is anyone else working on it, or is it fine that I do it? I'll let >>> you know if it's going to take me too long. >>> >>> Basically the new functions are analagous to the >>> mysql_real_escape_string function. The difference will be that the >>> pgsql function will have the optional DB connection resource as the >>> first parameter rather than the second. (Same as other pgsql functions) >>> >>> Any comments? >>> >>> There may be cause to backport these functions ... although the >>> existing pg_escape_string function is safe in a single threaded >>> context. That's your guys call. >>> >>> Chris >>> > - -- Jasper Bryant-Greene General Manager Album Limited http://www.album.co.nz/ 0800 4 ALBUM jasper@album.co.nz 021 708 334 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) iD8DBQFEfOkmFfAeHhDzT4gRA3/1AJ40jOrkZfaK+8vScrWlQw7GO3MBwwCfU0ra KiUywAybyQsqO+J9AZggX/s= =dYMR -----END PGP SIGNATURE-----

« previous php.internals (#23802) next »