Commit 0ad5e437 authored by Tom Lane's avatar Tom Lane

Fix misplaced strdup(), which could lead to error messages referencing

deallocated memory later on.
parent 81d08fcf
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
* procedural language * procedural language
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.12 2000/09/05 09:02:18 wieck Exp $ * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.13 2001/01/06 01:39:01 tgl Exp $
* *
* This software is copyrighted by Jan Wieck - Hamburg. * This software is copyrighted by Jan Wieck - Hamburg.
* *
...@@ -378,13 +378,15 @@ decl_rowtype : T_ROW ...@@ -378,13 +378,15 @@ decl_rowtype : T_ROW
decl_varname : T_WORD decl_varname : T_WORD
{ {
$$.name = plpgsql_tolower(strdup(yytext)); /* name should be malloc'd for use as varname */
$$.lineno = yylineno; $$.name = strdup(plpgsql_tolower(yytext));
$$.lineno = yylineno;
} }
; ;
decl_renname : T_WORD decl_renname : T_WORD
{ {
/* the result must be palloc'd, see plpgsql_ns_rename */
$$ = plpgsql_tolower(yytext); $$ = plpgsql_tolower(yytext);
} }
; ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment