From: mquinson Date: Mon, 7 Apr 2008 13:48:19 +0000 (+0000) Subject: do not use strcpy for overlapping areas X-Git-Tag: v3.3~558 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/70cd6a444de36426806d3bcbc3793c2acdc8b8ed?ds=sidebyside do not use strcpy for overlapping areas git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@5329 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/tools/tesh2/src/getpath.c b/tools/tesh2/src/getpath.c index 82ccac7142..728a88d941 100644 --- a/tools/tesh2/src/getpath.c +++ b/tools/tesh2/src/getpath.c @@ -91,7 +91,7 @@ getpath(const char* file, char** path) for( p2 = p1; --p2 > buffer2 && *p2 != '/'; ); if (*(p1 + 3)) - strcpy(p2, p1 + 3); + memmove(p2, p1+3, strlen(p1+3)+1); else *p2 = '\0'; } @@ -239,7 +239,7 @@ translatepath(const char* totranslate, char** translated) for( p2 = p1; --p2 > buffer2 && *p2 != '/'; ); if (*(p1 + 3)) - strcpy(p2, p1 + 3); + memmove(p2, p1+3, strlen(p1+3)+1); else *p2 = '\0'; }