aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-08-29 02:36:18 +0000
committerBruce Momjian <bruce@momjian.us>1998-08-29 02:36:18 +0000
commitd15c37ca82c28659afb5da3cb50830b4e941a140 (patch)
treee139d2c1d561c9015e8b82a12df7b1a638e53c8e
parent3e873022014d5359f4698dc85a7708fb869a09fe (diff)
downloadpostgresql-d15c37ca82c28659afb5da3cb50830b4e941a140.tar.gz
postgresql-d15c37ca82c28659afb5da3cb50830b4e941a140.zip
Truncate identifiers at NAMEDATALEN length.
-rw-r--r--src/backend/parser/scan.l6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l
index bf18df010c2..ac4c78a3d0a 100644
--- a/src/backend/parser/scan.l
+++ b/src/backend/parser/scan.l
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.40 1998/06/16 07:29:27 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.41 1998/08/29 02:36:18 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -323,6 +323,8 @@ other .
if (isascii((unsigned char)yytext[i]) &&
isupper(yytext[i]))
yytext[i] = tolower(yytext[i]);
+ if (i > NAMEDATALEN)
+ yytext[NAMEDATALEN] = '\0';
keyword = ScanKeywordLookup((char*)yytext);
if (keyword != NULL) {
@@ -400,6 +402,8 @@ other .
if (isascii((unsigned char)yytext[i]) &&
isupper(yytext[i]))
yytext[i] = tolower(yytext[i]);
+ if (i > NAMEDATALEN)
+ yytext[NAMEDATALEN] = '\0';
keyword = ScanKeywordLookup((char*)yytext);
if (keyword != NULL) {