Blame SOURCES/ctags-5.8-memmove.patch

93d03b
diff -r -u ctags-5.8.orig/routines.c ctags-5.8/routines.c
93d03b
--- ctags-5.8.orig/routines.c	2013-06-13 10:42:08.048576327 -0400
93d03b
+++ ctags-5.8/routines.c	2013-06-13 10:48:25.150366836 -0400
93d03b
@@ -757,13 +757,13 @@
93d03b
 				else if (cp [0] != PATH_SEPARATOR)
93d03b
 					cp = slashp;
93d03b
 #endif
93d03b
-				strcpy (cp, slashp + 3);
93d03b
+				memmove (cp, slashp + 3, strlen(slashp + 3) + 1);
93d03b
 				slashp = cp;
93d03b
 				continue;
93d03b
 			}
93d03b
 			else if (slashp [2] == PATH_SEPARATOR  ||  slashp [2] == '\0')
93d03b
 			{
93d03b
-				strcpy (slashp, slashp + 2);
93d03b
+				memmove (slashp, slashp + 2, strlen(slashp + 2) + 1);
93d03b
 				continue;
93d03b
 			}
93d03b
 		}