Index: src/quote_fmt_parse.y =================================================================== RCS file: /cvsroot/sylpheed-claws/sylpheed-claws/src/quote_fmt_parse.y,v retrieving revision 1.22.2.3 diff -u -r1.22.2.3 quote_fmt_parse.y --- src/quote_fmt_parse.y 29 Sep 2004 08:42:39 -0000 1.22.2.3 +++ src/quote_fmt_parse.y 8 Dec 2004 12:58:42 -0000 @@ -202,9 +202,15 @@ } | string CHARACTER { - strcpy($$, $1); - $$[strlen($$) + 1] = '\0'; - $$[strlen($$)] = $2; + int len; + + strncpy2($$, $1, sizeof($$)); + len = strlen($$); + if (len + 1 < sizeof($$)) { + $$[len + 1] = '\0'; + $$[len] = $2; + } + $$[sizeof($$) - 1] = '\0'; }; special: