vacuumdb_pass_v1.patch
application/octet-stream
Filename: vacuumdb_pass_v1.patch
Type: application/octet-stream
Part: 0
Patch
Format: context
Series: patch v1
| File | + | − |
|---|---|---|
| src/bin/scripts/common.c | 2 | 0 |
*** a/src/bin/scripts/common.c
--- b/src/bin/scripts/common.c
***************
*** 61,70 **** connectDatabase(const char *dbname, const char *pghost, const char *pgport,
const char *progname, bool fail_ok)
{
PGconn *conn;
! char *password = NULL;
bool new_pass;
! if (prompt_password == TRI_YES)
password = simple_prompt("Password: ", 100, false);
/*
--- 61,70 ----
const char *progname, bool fail_ok)
{
PGconn *conn;
! static char *password = NULL;
bool new_pass;
! if (prompt_password == TRI_YES && password == NULL)
password = simple_prompt("Password: ", 100, false);
/*
***************
*** 116,124 **** connectDatabase(const char *dbname, const char *pghost, const char *pgport,
}
} while (new_pass);
- if (password)
- free(password);
-
/* check to see that the backend connection was successfully made */
if (PQstatus(conn) == CONNECTION_BAD)
{
--- 116,121 ----