* Massachusetts.
*
* Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006,
- * 2007, 2008, 2009 Free Software Foundation, Inc.
+ * 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
*
* The following terms apply to Digital Equipment Corporation's copyright
* interest in XBoard:
#include "common.h"
#include "frontend.h"
+#include "backend.h" /* for safeStrCpy */
#if !USE_PTYS
/* This code is for systems where pipes work properly */
if (grantpt(fd) == -1) return -1;
if (unlockpt(fd) == -1) return -1;
if (!(ptss = ptsname(fd))) return -1;
- strcpy(pty_name, ptss);
+ safeStrCpy(pty_name, ptss, sizeof(pty_name)/sizeof(pty_name[0]));
return fd;
}
ptyn = _getpty(&fd, O_RDWR, 0600, 0);
if (ptyn == NULL) return -1;
- strcpy(pty_name, ptyn);
+ safeStrCpy(pty_name, ptyn, sizeof(pty_name)/sizeof(pty_name[0]));
return fd;
}
fd = getpseudotty(&slave, &master);
if (fd < 0) return fd;
- strcpy(pty_name, slave);
+ safeStrCpy(pty_name, slave, sizeof(pty_name)/sizeof(pty_name[0]));
return fd;
}