=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/compile_et/Attic/error_table.y,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/compile_et/Attic/error_table.y 2000/02/19 12:07:19 1.3 +++ src/usr.bin/compile_et/Attic/error_table.y 2003/04/05 15:39:22 1.4 @@ -106,9 +106,10 @@ } | PREFIX STRING { - prefix = realloc(prefix, strlen($2) + 2); - strcpy(prefix, $2); - strcat(prefix, "_"); + size_t len = strlen($2) + 2; + prefix = realloc(prefix, len); + strlcpy(prefix, $2, len); + strlcat(prefix, "_", len); free($2); } | PREFIX