summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2017-03-10 10:32:41 +0100
committerMichael Meskes <meskes@postgresql.org>2017-03-10 10:51:51 +0100
commitaf471919bc7e501ee75dd48be763fbdb9c7b530a (patch)
treec506880038029bc9d44c477e30af00e6a96fe034 /src
parentc6dc45d157a6e04b00231d34a7d7acd296b7e56e (diff)
Fix a potential double-free in ecpg.
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/ecpg/preproc/pgc.l1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/preproc/pgc.l b/src/interfaces/ecpg/preproc/pgc.l
index 3aa63ae2c13..763b2de3e7e 100644
--- a/src/interfaces/ecpg/preproc/pgc.l
+++ b/src/interfaces/ecpg/preproc/pgc.l
@@ -541,6 +541,7 @@ cppline {space}*#([^i][A-Za-z]*|{if}|{ifdef}|{ifndef}|{import})(.*\\{space})*.
{
addlit(yytext, yyleng);
free(dolqstart);
+ dolqstart = NULL;
BEGIN(SQL);
base_yylval.str = mm_strdup(literalbuf);
return DOLCONST;