Revert "PL/Python: Fix potential NULL pointer dereference"

This reverts commit e42e2f3890.

It's not safe to return in the middle of a PG_TRY block, so this will
have to be done differently.
This commit is contained in:
Peter Eisentraut 2017-11-28 13:55:39 -05:00
parent 445dbd82a3
commit 62546b4357
1 changed files with 1 additions and 6 deletions

View File

@ -361,10 +361,7 @@ PLy_spi_execute_fetch_result(SPITupleTable *tuptable, uint64 rows, int status)
result = (PLyResultObject *) PLy_result_new();
if (!result)
{
SPI_freetuptable(tuptable);
return NULL;
}
Py_DECREF(result->status);
result->status = PyInt_FromLong(status);
@ -417,9 +414,7 @@ PLy_spi_execute_fetch_result(SPITupleTable *tuptable, uint64 rows, int status)
if (!result->rows)
{
Py_DECREF(result);
MemoryContextDelete(cxt);
SPI_freetuptable(tuptable);
return NULL;
result = NULL;
}
else
{