From 005e7565377af1d8403732dea8bee16d272530b9 Mon Sep 17 00:00:00 2001 From: akr Date: Mon, 15 Dec 2008 12:25:03 +0000 Subject: * ext/pty/pty.c (get_device_once): use DEVICELEN instead of sizeof SlaveName. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/pty/pty.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ext/pty') diff --git a/ext/pty/pty.c b/ext/pty/pty.c index 4b3ebb19a6..88163d7ad5 100644 --- a/ext/pty/pty.c +++ b/ext/pty/pty.c @@ -293,7 +293,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail) } *slave = open(name, O_RDWR); - strlcpy(SlaveName, name, sizeof SlaveName); + strlcpy(SlaveName, name, DEVICELEN); return 0; #else /* HAVE__GETPTY */ @@ -321,7 +321,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail) #endif *master = i; *slave = j; - strlcpy(SlaveName, pn, sizeof SlaveName); + strlcpy(SlaveName, pn, DEVICELEN); return 0; #if defined I_PUSH && !defined linux } @@ -343,7 +343,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail) snprintf(MasterName, sizeof MasterName, MasterDevice, *p); if ((i = open(MasterName,O_RDWR,0)) >= 0) { *master = i; - snprintf(SlaveName, sizeof SlaveName, SlaveDevice, *p); + snprintf(SlaveName, DEVICELEN, SlaveDevice, *p); if ((j = open(SlaveName,O_RDWR,0)) >= 0) { *slave = j; chown(SlaveName, getuid(), getgid()); -- cgit v1.2.3