diff options
author | Tom Lane | 2019-05-26 14:06:37 +0000 |
---|---|---|
committer | Tom Lane | 2019-05-26 14:06:37 +0000 |
commit | 331695a4d9ca40864240aca721dc588a206ff395 (patch) | |
tree | 6616c219a70b683d6233a3518ed1dd8268c02a96 | |
parent | 9679345f3c5ec071f63db358581e28f06c8744a7 (diff) |
Fix thinko in new ECPG "PREPARE AS" code.
ecpg_register_prepared_stmt() is pretty obviously checking the wrong
variable while trying to detect malloc failure. Error in commit
a1dc6ab46, spotted by Coverity.
-rw-r--r-- | src/interfaces/ecpg/ecpglib/prepare.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/ecpglib/prepare.c b/src/interfaces/ecpg/ecpglib/prepare.c index fa9d74b80dc..0dcf736390b 100644 --- a/src/interfaces/ecpg/ecpglib/prepare.c +++ b/src/interfaces/ecpg/ecpglib/prepare.c @@ -85,7 +85,7 @@ ecpg_register_prepared_stmt(struct statement *stmt) return false; prep_stmt = (struct statement *) ecpg_alloc(sizeof(struct statement), lineno); - if (!stmt) + if (!prep_stmt) { ecpg_free(this); return false; |