Fix a potential double-free in ecpg.

This commit is contained in:
Michael Meskes 2017-03-10 10:32:41 +01:00
parent e573bc3f9a
commit f6b9065993

View file

@ -559,6 +559,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;