Strange. I can logon with an invalid or no password atall - Mailing list pgsql-general

From Daniel
Subject Strange. I can logon with an invalid or no password atall
Date
Msg-id 8b47c60c-0d02-48d0-abf5-d273c274d54d@a21g2000yqc.googlegroups.com
Whole thread Raw
Responses Re: Strange. I can logon with an invalid or no password atall  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: Strange. I can logon with an invalid or no password atall  (Chris <dmagick@gmail.com>)
List pgsql-general
My program is reporting "Logged on." even if I enter an invalid or no
password atall.
Here is my login function and below is the function that calls it:

bool DBConn::Connect(const std::string &host, const std::string
&user,
  const std::string &pass)
// Connects to the database
{
  std::string cs = "hostaddr = '" + host +
    "' port = '' dbname = 'TBDB' user = '" + user +
    "' password = '" + pass + "' connect_timeout = '10'";
  pg_conn = PQconnectdb(cs.c_str());
  if (!pg_conn)
    return false;
  if (PQstatus(pg_conn) != CONNECTION_OK)
    return false;
  return true;
}

void TBClientFrame::Login(const wxString &user, const wxString &pass)
{
  std::string host("127.0.0.1");
  std::string user_str = std::string(user.mb_str(*wxConvCurrent));
  std::string pass_str = std::string(pass.mb_str(*wxConvCurrent));
  if (db_conn.Connect(host, user_str, pass_str))
    wxMessageBox(wxT("Logged on."), wxT("Client Info."));
  else
  {
     fprintf(stderr, "%s", db_conn.ErrorMsg());
  }
}

It does report an error if the user name is invalid.  What could cause
this strange behaviour.

pgsql-general by date:

Previous
From: "Gary R. Schmidt"
Date:
Subject: Re: [Bacula-devel] Catastrophic changes to PostgreSQL 8.4
Next
From: Daniel
Date:
Subject: Re: Cannot login, with C/C++ program