diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-08-29 02:36:18 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-08-29 02:36:18 +0000 |
commit | d15c37ca82c28659afb5da3cb50830b4e941a140 (patch) | |
tree | e139d2c1d561c9015e8b82a12df7b1a638e53c8e | |
parent | 3e873022014d5359f4698dc85a7708fb869a09fe (diff) | |
download | postgresql-d15c37ca82c28659afb5da3cb50830b4e941a140.tar.gz postgresql-d15c37ca82c28659afb5da3cb50830b4e941a140.zip |
Truncate identifiers at NAMEDATALEN length.
-rw-r--r-- | src/backend/parser/scan.l | 6 |
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) { |