• Tom Lane's avatar
    Tweak libpq to avoid crashing due to incorrect buffer size calculation when · 02ac3054
    Tom Lane authored
    we are on a 64-bit machine (ie, size_t is wider than int) and someone passes
    in a query string that approaches or exceeds INT_MAX bytes.  Also, just for
    paranoia's sake, guard against similar overflows in sizing the input buffer.
    
    The backend will not in the foreseeable future be prepared to send or receive
    strings exceeding 1GB, so I didn't take the more invasive step of switching
    all the buffer index variables from int to size_t; though someday we might
    want to do that.
    
    I have a suspicion that this is not the only such bug in libpq, but this
    fix is enough to take care of the crash reported by Francisco Reyes.
    02ac3054
fe-exec.c 69.4 KB