diff --git a/legacy/edje/src/bin/edje_cc_parse.c b/legacy/edje/src/bin/edje_cc_parse.c index 7e4b7f6628..f5e2f0a6de 100644 --- a/legacy/edje/src/bin/edje_cc_parse.c +++ b/legacy/edje/src/bin/edje_cc_parse.c @@ -237,11 +237,11 @@ next_token(char *p, char *end, char **new_p, int *delim) while (*p) { if (*p == '"') - strcpy(p, p + 1); + memmove(p, p + 1, strlen(p)); else if ((*p == '\\') && (*(p + 1) == '"')) - strcpy(p, p + 1); + memmove(p, p + 1, strlen(p)); else if ((*p == '\\') && (*(p + 1) == '\\')) - strcpy(p, p + 1); + memmove(p, p + 1, strlen(p)); else p++; }