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:32:41 +0100 |
commit | d1ca82d0a226f22438a1cf4ba0ed3460e6db692b (patch) | |
tree | b6f2d2aa196f58d30db0a0fdd7319c2c8277e4ef | |
parent | 9c2635e26f6f4e34b3b606c0fc79d0e111953a74 (diff) | |
download | postgresql-d1ca82d0a226f22438a1cf4ba0ed3460e6db692b.tar.gz postgresql-d1ca82d0a226f22438a1cf4ba0ed3460e6db692b.zip |
Fix a potential double-free in ecpg.
-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 6b58dd5afe7..7b2bfdccc90 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; |