diff --git a/src/engines/pgsql.c b/src/engines/pgsql.c index a2e81c4..2001ccc 100644 --- a/src/engines/pgsql.c +++ b/src/engines/pgsql.c @@ -188,9 +188,11 @@ static PgSQLStatement * _pgsql_prepare_new(PgSQL * pgsql, || PQresultStatus(statement->res) != PGRES_COMMAND_OK) { error_set_code(1, "%s", PQerrorMessage(pgsql->handle)); + free(q); _pgsql_prepare_delete(pgsql, statement); return NULL; } + free(q); return statement; }