crash in LIBPQ_execute_query

From: "Scot Loach" <sloach(at)sandvine(dot)com>
To: <pgsql-odbc(at)postgresql(dot)org>
Subject: crash in LIBPQ_execute_query
Date: 2005-09-02 12:12:01
Message-ID: 71837C040963F748B9B94E123A289678664DFD@mailserver.sandvine.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

Some of the queries we use can be very large.
My code is crashing here:

QResultClass *
LIBPQ_execute_query(ConnectionClass *self,char *query) {
QResultClass *qres; PGresult *pgres;
char *ptr;
char cmdbuffer[ERROR_MSG_LENGTH + 1];
char errbuffer[ERROR_MSG_LENGTH + 1]; int pos=0;

strcpy(cmdbuffer,query);

ERROR_MSG_LENGTH is 4096, my query is larger than that.
What's the rationale here and how do we fix it? This works fine with the old driver.

Browse pgsql-odbc by date

  From Date Subject
Next Message Merlin Moncure 2005-09-02 12:45:36 Re: crash in LIBPQ_execute_query
Previous Message Anoop Kumar 2005-09-02 10:45:52 Re: Unicode support