fix off by one in string
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12493 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vgdb.c b/coregrind/vgdb.c
index d2f5182..06e37e6 100644
--- a/coregrind/vgdb.c
+++ b/coregrind/vgdb.c
@@ -2153,19 +2153,19 @@
errno = 0; /* avoid complain if vgdb_dir is empty */
while ((f = readdir (vgdb_dir))) {
struct stat st;
- char pathname[strlen(vgdb_dir_name) + strlen(f->d_name)];
+ char pathname[strlen(vgdb_dir_name) + strlen(f->d_name) + 1];
char *wrongpid;
int newpid;
strcpy (pathname, vgdb_dir_name);
strcat (pathname, f->d_name);
- DEBUG(3, "trying %s\n", pathname);
+ DEBUG(3, "checking pathname is FIFO %s\n", pathname);
if (stat (pathname, &st) != 0) {
if (debuglevel >= 3)
ERROR (errno, "vgdb error: stat %s searching vgdb fifo\n",
pathname);
} else if (S_ISFIFO (st.st_mode)) {
- DEBUG(3, "trying %s\n", pathname);
+ DEBUG(3, "trying FIFO %s\n", pathname);
if (strncmp (pathname, vgdb_format,
strlen (vgdb_format)) == 0) {
newpid = strtol(pathname + strlen (vgdb_format),