summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meskes2017-03-10 09:32:41 +0000
committerMichael Meskes2017-03-10 09:32:41 +0000
commitd1ca82d0a226f22438a1cf4ba0ed3460e6db692b (patch)
treeb6f2d2aa196f58d30db0a0fdd7319c2c8277e4ef
parent9c2635e26f6f4e34b3b606c0fc79d0e111953a74 (diff)
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 6b58dd5afe..7b2bfdccc9 100644
--- a/src/interfaces/ecpg/preproc/pgc.l
+++ b/src/interfaces/ecpg/preproc/pgc.l
@@ -565,6 +565,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;