mirror of
https://github.com/postgres/postgres.git
synced 2025-05-06 19:59:18 +03:00
I have been troubled by a segmentation fault when reloading from
a dumpall. This has been happening when a second \connect is encountered. The faulty code was in fe-connect.c, where the memory for the user password was freed, but the pointer itself was not set to NULL. Later, the memory was reused and the password appeared not to be empty, so that an attempt was made to reference it. Oliver Elphick
This commit is contained in:
parent
0d8a7dc6a4
commit
f07c7bf4e7
@ -7,7 +7,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.63 1998/02/26 04:44:59 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.64 1998/03/26 23:46:14 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -667,6 +667,7 @@ connectDB(PGconn *conn)
|
||||
if (conn->pgpass != NULL)
|
||||
{
|
||||
free(conn->pgpass);
|
||||
conn->pgpass = NULL;
|
||||
}
|
||||
|
||||
return CONNECTION_OK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user