From eccb23b8db6fea57dd3bce12dda04ec906e2f0be Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Tue, 24 Mar 2009 09:33:39 +0000 Subject: [PATCH] Fixed case for escaped ELCode tags SVN revision: 2180 --- src/elogd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/elogd.c b/src/elogd.c index c2ec5cc7..4a590dbc 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6131,7 +6131,7 @@ void rsputs_elcode(LOGBOOK * lbs, BOOL email_notify, const char *str) if (i > 0 && str[i - 1] == '\\') { j--; - strcpy(return_buffer + j, pattern_list[l].pattern); + strncpy(return_buffer + j, str+i, strlen(pattern_list[l].pattern)); j += strlen(pattern_list[l].pattern); i += strlen(pattern_list[l].pattern) - 1; // 1 gets added in for loop... substituted = TRUE;