aboutsummaryrefslogtreecommitdiff
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:50:46 +0100
commitd0fef065446e900aaca1382b641d9449396c41f4 (patch)
tree37562ac05d84075b1db1054de0b98cca869f80ac
parentd8ec6b9c8c265c2f29b1c0e0e4205895baaa326d (diff)
downloadpostgresql-d0fef065446e900aaca1382b641d9449396c41f4.tar.gz
postgresql-d0fef065446e900aaca1382b641d9449396c41f4.zip
Fix a potential double-free in ecpg.
-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 283343d8228..3601544da20 100644
--- a/src/interfaces/ecpg/preproc/pgc.l
+++ b/src/interfaces/ecpg/preproc/pgc.l
@@ -566,6 +566,7 @@ cppline {space}*#([^i][A-Za-z]*|{if}|{ifdef}|{ifndef}|{import})((\/\*[^*/]*\*+
{
addlit(yytext, yyleng);
free(dolqstart);
+ dolqstart = NULL;
BEGIN(SQL);
base_yylval.str = mm_strdup(literalbuf);
return DOLCONST;