postgres.git / summary / log / commit / refs
commit d0fef065446e900aaca1382b641d9449396c41f4
Author: Michael Meskes <meskes@postgresql.org>
Date: Fri Mar 10 09:32:41 2017 +0000
Fix a potential double-free in ecpg.
src/interfaces/ecpg/preproc/pgc.l | 1 +
1 file changed, 1 insertion(+)
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;
[parent: d8ec6b9c8c26]