diff options
author | Michael Meskes <meskes@postgresql.org> | 2017-03-10 10:32:41 +0100 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2017-03-10 10:51:24 +0100 |
commit | 466ee7a5326b0071b91b46fd3b657c35b52fd8c6 (patch) | |
tree | cda3efafd5ebdf65c14cb5fd37202cfbab87399a /src | |
parent | 92f6e6829a4461e686648e68183908b60ed4ae71 (diff) | |
download | postgresql-466ee7a5326b0071b91b46fd3b657c35b52fd8c6.tar.gz postgresql-466ee7a5326b0071b91b46fd3b657c35b52fd8c6.zip |
Fix a potential double-free in ecpg.
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/ecpg/preproc/pgc.l | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/interfaces/ecpg/preproc/pgc.l b/src/interfaces/ecpg/preproc/pgc.l index aab7ff495c3..5ac1ca8ae49 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})(.*\\{space})*. { addlit(yytext, yyleng); free(dolqstart); + dolqstart = NULL; BEGIN(SQL); base_yylval.str = mm_strdup(literalbuf); return DOLCONST; |