Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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.

pgsql-odbc by date

Next:From: Merlin MoncureDate: 2005-09-02 12:45:36
Subject: Re: crash in LIBPQ_execute_query
Previous:From: Anoop KumarDate: 2005-09-02 10:45:52
Subject: Re: Unicode support

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group