Changed saved_relname size to save memory.
authorBruce Momjian <[email protected]>
Thu, 28 Nov 1996 05:46:08 +0000 (05:46 +0000)
committerBruce Momjian <[email protected]>
Thu, 28 Nov 1996 05:46:08 +0000 (05:46 +0000)
src/backend/parser/gram.y

index df5305d0d02028e5f780c222c278f04bdaac6d14..da8f5244d1cff9bf461c7ea1eb8c42eabe0632cf 100644 (file)
@@ -1,6 +1,6 @@
 %{ /* -*-text-*- */
 
-#define YYDEBUG 1
+/*#define YYDEBUG 1*/
 /*-------------------------------------------------------------------------
  * 
  * gram.y--
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.17 1996/11/20 22:58:22 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.18 1996/11/28 05:46:08 momjian Exp $
  *
  * HISTORY
  *    AUTHOR       DATE        MAJOR EVENT
@@ -44,7 +44,7 @@
 #include "utils/elog.h"
 #include "access/xact.h"
 
-static char saved_relname[BUFSIZ];  /* need this for complex attributes */
+static char saved_relname[NAMEDATALEN];  /* need this for complex attributes */
 static bool QueryIsRule = FALSE;
 
 extern List *parsetree;
@@ -1986,7 +1986,8 @@ opt_id:  Id                   { $$ = $1; }
 relation_name:  SpecialRuleRelation
            {
                    $$ = $1;
-                   strcpy(saved_relname, $1);
+                   strncpy(saved_relname, $1, NAMEDATALEN);
+                   saved_relname[NAMEDATALEN-1] = '\0';
            }
    | Id
        {
@@ -1999,7 +2000,8 @@ relation_name:  SpecialRuleRelation
            } else {
            $$ = $1;
            }
-           strcpy(saved_relname, $1);
+                    strncpy(saved_relname, $1, NAMEDATALEN);
+                    saved_relname[NAMEDATALEN-1] = '\0';
        }
    ;