Blame SOURCES/ctags-5.8-memmove.patch

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