postgres.git / summary / log / commit / refs

commit    af471919bc7e501ee75dd48be763fbdb9c7b530a
Author:   Michael Meskes <meskes@postgresql.org>
Date:     Fri Mar 10 09:32:41 2017 +0000
First released in: 10.0, 9.2.21, 9.3.17, 9.4.12, 9.5.7, 9.6.3

    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 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; [parent: c6dc45d157a6]