Index: src/backend/tsearch/to_tsany.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/tsearch/to_tsany.c,v
retrieving revision 1.8
diff -c -c -r1.8 to_tsany.c
*** src/backend/tsearch/to_tsany.c	1 Jan 2008 19:45:52 -0000	1.8
--- src/backend/tsearch/to_tsany.c	5 Mar 2008 15:41:36 -0000
***************
*** 163,169 ****
  	if (lenstr > MAXSTRPOS)
  		ereport(ERROR,
  				(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 errmsg("string is too long for tsvector")));
  
  	totallen = CALCDATASIZE(prs->curwords, lenstr);
  	in = (TSVector) palloc0(totallen);
--- 163,169 ----
  	if (lenstr > MAXSTRPOS)
  		ereport(ERROR,
  				(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 	errmsg("string is too long for tsvector (%d bytes, max %d bytes)", lenstr, MAXSTRPOS)));
  
  	totallen = CALCDATASIZE(prs->curwords, lenstr);
  	in = (TSVector) palloc0(totallen);
Index: src/backend/utils/adt/tsvector.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/utils/adt/tsvector.c,v
retrieving revision 1.11
diff -c -c -r1.11 tsvector.c
*** src/backend/utils/adt/tsvector.c	1 Jan 2008 19:45:53 -0000	1.11
--- src/backend/utils/adt/tsvector.c	5 Mar 2008 15:41:36 -0000
***************
*** 224,230 ****
  		if (cur - tmpbuf > MAXSTRPOS)
  			ereport(ERROR,
  					(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 					 errmsg("string is too long for tsvector")));
  
  		/*
  		 * Enlarge buffers if needed
--- 224,230 ----
  		if (cur - tmpbuf > MAXSTRPOS)
  			ereport(ERROR,
  					(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 	 errmsg("string is too long for tsvector (%d bytes, max %d bytes)", cur - tmpbuf, MAXSTRPOS)));
  
  		/*
  		 * Enlarge buffers if needed
***************
*** 273,279 ****
  	if (buflen > MAXSTRPOS)
  		ereport(ERROR,
  				(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 errmsg("string is too long for tsvector")));
  
  	totallen = CALCDATASIZE(len, buflen);
  	in = (TSVector) palloc0(totallen);
--- 273,279 ----
  	if (buflen > MAXSTRPOS)
  		ereport(ERROR,
  				(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 errmsg("string is too long for tsvector (%d bytes, max %d bytes)", buflen, MAXSTRPOS)));
  
  	totallen = CALCDATASIZE(len, buflen);
  	in = (TSVector) palloc0(totallen);
Index: src/backend/utils/adt/tsvector_op.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/utils/adt/tsvector_op.c,v
retrieving revision 1.12
diff -c -c -r1.12 tsvector_op.c
*** src/backend/utils/adt/tsvector_op.c	1 Jan 2008 19:45:53 -0000	1.12
--- src/backend/utils/adt/tsvector_op.c	5 Mar 2008 15:41:36 -0000
***************
*** 488,494 ****
  	if (dataoff > MAXSTRPOS)
  		ereport(ERROR,
  				(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 errmsg("string is too long for tsvector")));
  
  	out->size = ptr - ARRPTR(out);
  	SET_VARSIZE(out, CALCDATASIZE(out->size, dataoff));
--- 488,494 ----
  	if (dataoff > MAXSTRPOS)
  		ereport(ERROR,
  				(errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED),
! 				 errmsg("string is too long for tsvector (%d bytes, max %d bytes)", dataoff, MAXSTRPOS)));
  
  	out->size = ptr - ARRPTR(out);
  	SET_VARSIZE(out, CALCDATASIZE(out->size, dataoff));
